| 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.