SessionModel constructor
SessionModel({})
Creates a new SessionModel with the specified state.
All parameters are optional with sensible defaults:
sessionId: Defaults to -1 (invalid session)- All boolean states default to false
Throws ArgumentError if sessionId or originCallSessionId is
outside the valid 32-bit signed integer range.
Implementation
SessionModel({
this.sessionId = invalidSessionId,
this.holdState = false,
this.sessionState = false,
this.conferenceState = false,
this.recvCallState = false,
this.isReferCall = false,
this.originCallSessionId = invalidSessionId,
this.existEarlyMedia = false,
this.videoState = false,
}) {
_validateSessionId(sessionId, 'sessionId');
_validateSessionId(originCallSessionId, 'originCallSessionId');
}