Class: RocketAMF::Values::AbstractMessage
- Inherits:
-
Object
- Object
- RocketAMF::Values::AbstractMessage
- Defined in:
- lib/rocketamf/values/messages.rb
Overview
Base class for all special AS3 response messages. Maps to flex.messaging.messages.AbstractMessage
.
Direct Known Subclasses
Constant Summary collapse
- EXTERNALIZABLE_FIELDS =
[ %w[ body clientId destination headers messageId timestamp timeToLive ], %w[ clientIdBytes messageIdBytes ]
Instance Attribute Summary collapse
-
#body ⇒ Object
Returns the value of attribute body.
-
#clientId ⇒ Object
Returns the value of attribute clientId.
-
#destination ⇒ Object
Returns the value of attribute destination.
-
#headers ⇒ Object
Returns the value of attribute headers.
-
#messageId ⇒ Object
Returns the value of attribute messageId.
-
#timestamp ⇒ Object
Returns the value of attribute timestamp.
-
#timeToLive ⇒ Object
Returns the value of attribute timeToLive.
Instance Method Summary collapse
Instance Attribute Details
#body ⇒ Object
Returns the value of attribute body.
16 17 18 |
# File 'lib/rocketamf/values/messages.rb', line 16 def body @body end |
#clientId ⇒ Object
Returns the value of attribute clientId.
10 11 12 |
# File 'lib/rocketamf/values/messages.rb', line 10 def clientId @clientId end |
#destination ⇒ Object
Returns the value of attribute destination.
11 12 13 |
# File 'lib/rocketamf/values/messages.rb', line 11 def destination @destination end |
#headers ⇒ Object
Returns the value of attribute headers.
15 16 17 |
# File 'lib/rocketamf/values/messages.rb', line 15 def headers @headers end |
#messageId ⇒ Object
Returns the value of attribute messageId.
12 13 14 |
# File 'lib/rocketamf/values/messages.rb', line 12 def @messageId end |
#timestamp ⇒ Object
Returns the value of attribute timestamp.
13 14 15 |
# File 'lib/rocketamf/values/messages.rb', line 13 def @timestamp end |
#timeToLive ⇒ Object
Returns the value of attribute timeToLive.
14 15 16 |
# File 'lib/rocketamf/values/messages.rb', line 14 def timeToLive @timeToLive end |
Instance Method Details
#clientIdBytes=(bytes) ⇒ Object
18 19 20 |
# File 'lib/rocketamf/values/messages.rb', line 18 def clientIdBytes= bytes @clientId = pretty_uuid(bytes) unless bytes.nil? end |
#messageIdBytes=(bytes) ⇒ Object
22 23 24 |
# File 'lib/rocketamf/values/messages.rb', line 22 def bytes @messageId = pretty_uuid(bytes) unless bytes.nil? end |
#read_external(des) ⇒ Object
26 27 28 |
# File 'lib/rocketamf/values/messages.rb', line 26 def read_external des read_external_fields des, EXTERNALIZABLE_FIELDS end |