Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrOverflow = errors.New("session: overflow") ErrPersistence = errors.New("session: error during persistence restore") )
nolint: golint
Functions ¶
This section is empty.
Types ¶
type Callbacks ¶
type Callbacks struct { // OnStop called when session stopped net connection and should be either suspended or deleted OnStop func(string, message.ProtocolVersion, *persistenceTypes.SessionState) }
Callbacks provided by sessions manager to signal session state
type Config ¶
type Config struct { ID string State persistenceTypes.Session Subscriber subscriber.SessionProvider Messenger types.TopicMessenger Conn io.Closer Metric systree.Metric Callbacks *Callbacks Will *message.PublishMessage KeepAlive int SendQuota int32 OfflineQoS0 bool Clean bool Version message.ProtocolVersion }
Config is system wide configuration parameters for every session
Click to show internal directories.
Click to hide internal directories.