MessageModel class

Holds properties of sent/received SIP message item

Inheritance

Constructors

MessageModel.fromJson(Map<String, dynamic> jsonMap)
Creates instance of SubscriptionModel with values read from json
MessageModel.incoming(String accUri, String fromExt, String body)
MessageModel.outgoing(int id, String accUri, MessageDestination dest)

Properties

accUri → String
no setter
body → String
no setter
ext → String
no setter
hashCode → int
The hash code for this object.
no setterinherited
hasListeners → bool
Whether any listeners are currently registered.
no setterinherited
isIncoming → bool
Is this message received from remote side or sent by local side
no setter
myMessageId → int
no setter
response → String
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sentSuccess → bool
no setter
timestamp → String
Formatted string with date/time when message has been sent/received
no setter

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object.
inherited
getReplyExt() → String
Get extension to reply this message
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
onMessageSentStateChanged(bool success, String resp) → void
Handle event raised by library (override on app level)
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
toJson() → Map<String, dynamic>
Converts instance to json
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited