class ESock::TCFMcpr : public ESock::TCFServiceProvider |
Message interface for meta connection providers Nodes wishing to implement this interface must implment all message protocols in the interface.
Public Member Enumerations | |
---|---|
enum | TProviderStatus { EStopped = 0, EStarted = 1 } |
Private Member Enumerations | |
---|---|
enum | anonymous { ECFReConnect = 1, ECFReConnectComplete = 2, ECFProviderStatusChangeRegistration = 3, ECFProviderStatusChange = 4 } |
Inherited Enumerations | |
---|---|
ESock::TCFPeer:@102 | |
ESock::TCFServiceProvider:@110 | |
Messages::TEBase:@75 | |
Messages::TEPeer:@100 |
Public Member Type Definitions | |
---|---|
typedef | Messages::TMessageSigNumber< ECFProviderStatusChange, TCFMcpr::ERealmId > TProviderStatusChange |
typedef | Messages::TMessageSigVoid< ECFProviderStatusChangeRegistration, TCFMcpr::ERealmId > TProviderStatusChangeRegistration |
typedef | Messages::TMessageSigNodeIdNodeId< ECFReConnect, TCFMcpr::ERealmId > TReConnect |
typedef | Messages::TMessageSigVoid< ECFReConnectComplete, TCFMcpr::ERealmId > TReConnectComplete |
ECFReConnect = 1 | |
ECFReConnectComplete = 2 | |
ECFProviderStatusChangeRegistration = 3 | |
ECFProviderStatusChange = 4 |
Enumeration of possible values for TProviderStatusChange.
EStopped = 0 | |
EStarted = 1 |
typedef Messages::TMessageSigNumber< ECFProviderStatusChange, TCFMcpr::ERealmId > | TProviderStatusChange |
Equivalent to TStatusChange but currently also used as a notification to peers other than control clients who requested it via TProviderStatusChangeRegistration.
The value can be anything from TCFMCpr::TProviderStatus or a custom defined value so long as it is understood by the MCPR and the control client recieving it.
Type: Notification
Fallible: No
typedef Messages::TMessageSigVoid< ECFProviderStatusChangeRegistration, TCFMcpr::ERealmId > | TProviderStatusChangeRegistration |
Sent to a peer other than the service provider to register for TProviderStatusChange.
Type: Request for TProviderStatusChange notification.
Fallible: Yes
typedef Messages::TMessageSigNodeIdNodeId< ECFReConnect, TCFMcpr::ERealmId > | TReConnect |
Sent to an MCPR to request reconnection of its layer. Reconnection combines layer rebinding together with stopping and starting of the new layer (which can be either make-before-brake or brake-before-make, however implemented by this activity).
Type: Request
Fallible: Yes
typedef Messages::TMessageSigVoid< ECFReConnectComplete, TCFMcpr::ERealmId > | TReConnectComplete |
Response to TReConnect signifying that the reconnect has finished.
Type: Response
Fallible: No
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.