Public Member Type Definitions | |
---|---|
typedef | CRefCountOwner< const ESock::XPlaneEvent > CRefCountOwnedNotification |
typedef | CRefCountOwner< const CParameterBundleBase > CRefCountOwnedParameterBundle |
typedef | CRefCountOwner< const CSubConNotificationEvent > CRefCountOwnedSubConNotification |
typedef | RCFParameterFamilyBundleC RCFParameterFamilyBundle_const |
typedef | RPointerArray< TNotificationRequest > RNotificationRequestArray |
typedef | void(* TAnyFn |
typedef | void(* TErrorFn |
typedef | void(* TSelectCompleteFn |
typedef | void(* TStateChangeNotificationFn |
Public Member Functions | |
---|---|
DECLARE_MESSAGE_SIG_1(SigAvailabilitySubscriptionOptions, TAvailabilitySubscriptionOptions, AvailabilitySubscriptionOptions) | |
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle const RMessage2 Message | DECLARE_MESSAGE_SIG_1(SigBundle, CRefCountOwnedParameterBundle *, Bundle) |
DECLARE_MESSAGE_SIG_1(SigConnectionInfo, TConnectionInfo, ConnectionInfo) | |
DECLARE_MESSAGE_SIG_1(SigConnectionInfoPtr, ESock::CConnectionInfo *, Ptr) | |
DECLARE_MESSAGE_SIG_1(SigFamilyBundle, RCFParameterFamilyBundleC, FamilyBundle) | |
CRefCountOwnedSubConNotification RefCountOwnedSubConNotification SubConnectionOpenedEvent StateChange | DECLARE_MESSAGE_SIG_1(SigFlowParams, TFlowParams, FlowParams) |
DECLARE_MESSAGE_SIG_1(SigLegacyRMessage2Response, TLegacyRMessage2Response, Response) | |
CRefCountOwnedSubConNotification RefCountOwnedSubConNotification | DECLARE_MESSAGE_SIG_1(SigPlaneNotification, CRefCountOwnedNotification *, RefCountOwnedNotification) |
CRefCountOwnedSubConNotification RefCountOwnedSubConNotification SubConnectionOpenedEvent | DECLARE_MESSAGE_SIG_1(SigSubConnClosedEvent, TSubConnectionClosedEvent, SubConnectionClosedEvent) |
FamilyBundle CSubConParameterBundle SubConParameterBundle | DECLARE_MESSAGE_SIG_2(SigNumberSubConnParams, TInt, Value, const CSubConParameterBundle *, SubConParameterBundle) |
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle const RMessage2 Message Uid | DECLARE_MESSAGE_SIG_3(SigNodeIdClientTypeNumber, Messages::TNodeId, NodeId, Messages::TClientType, ClientType, TUint, Value) |
FamilyBundle | DECLARE_MESSAGE_SIG_3(SigPlayerRoleUidFactoryQuery, TInt, FactoryContainerType, TUid, Uid, ESock::TFactoryQueryBase *, Query) |
TMetaArray< TProtocolExtensionSpecifier > | END_ATTRIBUTE_TABLE() |
EXPORT_START_ATTRIBUTE_TABLE_AND_FN(CSubConnectionProtocolParameterSet, CSubConnectionProtocolParameterSet::EUid, CSubConnectionProtocolParameterSet::EType) | |
NONSHARABLE_CLASS(AConnectionLegacy) | |
NONSHARABLE_CLASS(AIPCFlowRequester) | |
NONSHARABLE_CLASS(ASockSubSessionPlatsecApiExt) | |
NONSHARABLE_CLASS(ASocket) | |
NONSHARABLE_CLASS(CActivityTimer) | |
NONSHARABLE_CLASS(CCommsFactoryBase) | |
NONSHARABLE_CLASS(CCommsFactoryContainer) | |
NONSHARABLE_CLASS(CConnection) | |
NONSHARABLE_CLASS(CConnectionSession) | |
NONSHARABLE_CLASS(CFlowRequest) | |
NONSHARABLE_CLASS(CHostResolver) | |
NONSHARABLE_CLASS(CImplicitFlowRequest) | |
NONSHARABLE_CLASS(CLegacySubConnectionActiveResponder) | |
NONSHARABLE_CLASS(CMetaConnectionFactoryContainer) | |
NONSHARABLE_CLASS(CMetaExtensionContainer) | |
NONSHARABLE_CLASS(CMetaExtensionContainerArray) | |
NONSHARABLE_CLASS(CMetaExtensionContainerImplBase) | |
NONSHARABLE_CLASS(CNetDatabase) | |
NONSHARABLE_CLASS(CServiceResolver) | |
NONSHARABLE_CLASS(CSocket) | |
NONSHARABLE_CLASS(CSocketMessage) | |
NONSHARABLE_CLASS(CSubConnection) | |
NONSHARABLE_CLASS(CUpsTransportFlowShim) | |
NONSHARABLE_CLASS(CWaitForMBufs) | |
NONSHARABLE_CLASS(RPlaneFCMap) | |
NONSHARABLE_CLASS(TLegacyConnectionEnumRequest) | |
NONSHARABLE_CLASS(TLegacyGetSubConnectionInfo) | |
NONSHARABLE_CLASS(TLegacySubConnectionActiveRequest) | |
NONSHARABLE_CLASS(TMetaExtensionContainerMetaType) | |
NONSHARABLE_STRUCT(CClientRequest) | |
NONSHARABLE_STRUCT(TCFConnFlowRequest) | |
NONSHARABLE_STRUCT(TCFImplicitFlowRequest) | |
NONSHARABLE_STRUCT(TCFSubConnFlowRequest) | |
_LIT(KConnectionServerName, "!ConnectionServer") | |
_LIT(RConnPrefListPanic, "RConnPrefListPanic") | |
__ASSERT_COMPILE(sizeof(TCFClientItfExtSizeTest)) |
typedef CRefCountOwner< const ESock::XPlaneEvent > | CRefCountOwnedNotification |
typedef CRefCountOwner< const CParameterBundleBase > | CRefCountOwnedParameterBundle |
Typed version of the CRefCountOwner specifically for posting parameter bundles WARNING: For internal use ONLY. Compatibility is not guaranteed in future releases.
typedef CRefCountOwner< const CSubConNotificationEvent > | CRefCountOwnedSubConNotification |
Typed version of the CRefCountOwner specifically for posting sub connection notification events WARNING: For internal use ONLY. Compatibility is not guaranteed in future releases.
typedef RCFParameterFamilyBundleC | RCFParameterFamilyBundle_const |
RCFParameterFamilyBundle_const defined for compatibility, use DeprecatedRCFParameterFamilyBundleC instead
RCFParameterFamilyBundle_const defined for compatibility, use DeprecatedRCFParameterFamilyBundleC instead
typedef RPointerArray< TNotificationRequest > | RNotificationRequestArray |
typedef void(* | TAnyFn |
typedef void(* | TErrorFn |
typedef void(* | TSelectCompleteFn |
typedef void(* | TStateChangeNotificationFn |
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle | Bundle |
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle const RMessage2 Message | ClientType |
const CPolicyServer::TPolicyElement | ConnectionServerElements |
Individual policy elements
const TUint8 | ConnectionServerElementsIndex |
Mapping of IPCs to policy elements
const TUint | ConnectionServerRangeCount |
Connection Server Security Policy Definitions
const TInt | ConnectionServerRanges |
Definition of IPC ranges that each cover the same policy
const TInt | ENullElement |
Null element panic code. An attempt was made to access an element in the preferences list that didn't exist
const TUint | ETierNotificationActivity |
const TUint | ETierStatusActivity |
const TUint | KActivityTimerPriority |
const TUid | KCProtocolConfigLoaderUid |
const TInt | KConnInfoPart |
const TInt | KConnectionFactoryInterfaceUid |
const TInt | KDataMonitoringMessagesImplementationUid |
const TUint32 | KDataMonitoringProvisioningUid |
const TInt | KDataMonitoringRequestMessagesImplementationUid |
const TInt | KESockMessagesImplementationUid |
const TInt | KErrBindersInvalid |
const TInt | KEventTypeImplUid |
const TInt | KEventTypeItflUid |
const TInt | KExtItfMsgImplementationUid |
const TUint | KMaxNotificationQueueLength |
const TInt | KMaxTimerPeriod |
const TInt | KMetaConnectionFactoryInterfaceUid |
const TUint | KMicrosecondsInASecond |
const TInt | KMobilityMessagesImplementationUid |
const TInt | KMobilityRequestMessagesImplementationUid |
const TInt | KProtocolAny |
const TInt | KProtocolFamilyInterfaceUid |
const TUint | KProviderInfoQuerySetUid |
const TInt | KSubConnectionFactoryInterfaceUid |
const TInt | KSubConnectionFlowFactoryInterfaceUid |
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle const RMessage2 Message | NodeId |
RCFParameterFamilyBundleC |
const CPolicyServer::TPolicyElement | SocketServerElements |
Individual policy elements
const TInt | SocketServerRanges |
Definition of IPC ranges that each cover the same policy
TAvailabilityStatus |
TInt |
CRefCountOwnedSubConNotification RefCountOwnedSubConNotification | TSubConnectionOpenedEvent |
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle const RMessage2 Message | TUid |
Value |
const TInt | csPolicyNetworkServices |
Index numbers into ConnectionServerElements[]
iExtensions |
const TInt | policyCustom |
const TInt | policyDeferred |
const TInt | policyPass |
const TInt | policyVIDandNetworkControl |
Enumerator | Value | Description |
---|---|---|
EDataMonitoringProvisioningInfoBase | ||
EDataMonitoringConnProvisioningInfo | ||
EDataMonitoringSubConnProvisioningInfo |
Enumerator | Value | Description |
---|---|---|
EApiExtMsgDispatcher | 0 | |
EOpenExtensionInterface | ||
ECloseExtensionInterface | ||
ECancelAndCloseAllClientExtItf |
Enumerator | Value | Description |
---|---|---|
EProtocolFamilyFactory | 1 | |
ESubConnectionFactory |
activity ID is 16bit number, range<0,0xFFFF>, and needs to be unique for a node only. but an activity ID used to define activity in static activity map is only 8 bits range <0,255>. Note internal esock activities use some of this range.
Types of the data monitoring message interface represented by CMessage.
Enumerator | Value | Description |
---|---|---|
EDataMonitorMsgAny | Meta::KNetMetaTypeAny | |
EDataMonitoringMsgDataTransferred | 0x00000001 | |
EDataMonitoringMsgDataSentNotification | 0x00000002 | |
EDataMonitoringMsgDataReceivedNotification | 0x00000004 |
Types of an ESockMessage interface represented by CMessage. since 9.2
Enumerator | Value | Description |
---|---|---|
EESockMessageAny | Meta::KNetMetaTypeAny |
Any ESock message type |
EESockMessageCommsDes8 |
Message type for a connection preferences to be used for starting a connection | |
EESockMessageCommsNifBuffer |
Enumerator | Value | Description |
---|---|---|
EAll | ||
ESocket | ||
EHostResolver | ||
EConnection |
Enumerator | Value | Description |
---|---|---|
ENoImplementation | 1 | |
EInvalidSelfReference | 2 | |
EAlreadyOpen | 3 | |
EUsingEmptyContainer | 4 | |
EIllegalState | 5 |
Types of the mobility message interface represented by CMessage.
Enumerator | Value | Description |
---|---|---|
EMobilityMessageAny | Meta::KNetMetaTypeAny | |
EPreferredCarrierAvailable | 0x00000001 | |
ENewCarrierActive | 0x00000002 |
Types of an KProtocolFamilyInterfaceUid interface represented by CProtocolFamilyFactoryBase. Could be exteded either by native types less than EProtocolFamilyFactoryPrivate or user types greater than EProtocolFamilyFactoryPrivate since 9.1
Enumerator | Value | Description |
---|---|---|
EIPEventNotifierFactoryId | 1 | |
EProtocolFamilyFactoryPrivate | 128 |
DECLARE_MESSAGE_SIG_1 | ( | SigAvailabilitySubscriptionOptions | , |
TAvailabilitySubscriptionOptions | , | ||
AvailabilitySubscriptionOptions | |||
) |
Message signature template for availability subscription message Message signature for availability status message
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle const RMessage2 Message | DECLARE_MESSAGE_SIG_1 | ( | SigBundle | , |
CRefCountOwnedParameterBundle * | , | |||
Bundle | ||||
) |
DECLARE_MESSAGE_SIG_1 | ( | SigConnectionInfo | , |
TConnectionInfo | , | ||
ConnectionInfo | |||
) |
DECLARE_MESSAGE_SIG_1 | ( | SigConnectionInfoPtr | , |
ESock::CConnectionInfo * | , | ||
Ptr | |||
) |
DECLARE_MESSAGE_SIG_1 | ( | SigFamilyBundle | , |
RCFParameterFamilyBundleC | , | ||
FamilyBundle | |||
) |
CRefCountOwnedSubConNotification RefCountOwnedSubConNotification SubConnectionOpenedEvent StateChange | DECLARE_MESSAGE_SIG_1 | ( | SigFlowParams | , |
TFlowParams | , | |||
FlowParams | ||||
) |
DECLARE_MESSAGE_SIG_1 | ( | SigLegacyRMessage2Response | , |
TLegacyRMessage2Response | , | ||
Response | |||
) |
Message interface for Legacy RMessage2 handling
CRefCountOwnedSubConNotification RefCountOwnedSubConNotification | DECLARE_MESSAGE_SIG_1 | ( | SigPlaneNotification | , |
CRefCountOwnedNotification * | , | |||
RefCountOwnedNotification | ||||
) |
CRefCountOwnedSubConNotification RefCountOwnedSubConNotification SubConnectionOpenedEvent | DECLARE_MESSAGE_SIG_1 | ( | SigSubConnClosedEvent | , |
TSubConnectionClosedEvent | , | |||
SubConnectionClosedEvent | ||||
) |
FamilyBundle CSubConParameterBundle SubConParameterBundle | DECLARE_MESSAGE_SIG_2 | ( | SigNumberSubConnParams | , |
TInt | , | |||
Value | , | |||
const CSubConParameterBundle * | , | |||
SubConParameterBundle | ||||
) |
FamilyBundle CSubConParameterBundle SubConParameterBundle CRefCountOwnedParameterBundle const RMessage2 Message Uid | DECLARE_MESSAGE_SIG_3 | ( | SigNodeIdClientTypeNumber | , |
Messages::TNodeId | , | |||
NodeId | , | |||
Messages::TClientType | , | |||
ClientType | , | |||
TUint | , | |||
Value | ||||
) |
Message signature to carry and own a reference on a RMetaExtensionContainerC The reference will be automatically aquired upon explicit construction The reference will be automatically released after dispatch or on error The RMetaExtensionContainerC to be posted MUST be open else a panic will occur (in udeb)
FamilyBundle | DECLARE_MESSAGE_SIG_3 | ( | SigPlayerRoleUidFactoryQuery | , |
TInt | , | |||
FactoryContainerType | , | |||
TUid | , | |||
Uid | , | |||
ESock::TFactoryQueryBase * | , | |||
Query | ||||
) |
TMetaArray< TProtocolExtensionSpecifier > | END_ATTRIBUTE_TABLE | ( | ) |
EXPORT_START_ATTRIBUTE_TABLE_AND_FN | ( | CSubConnectionProtocolParameterSet | , |
CSubConnectionProtocolParameterSet::EUid | , | ||
CSubConnectionProtocolParameterSet::EType | |||
) |
NONSHARABLE_CLASS | ( | AIPCFlowRequester | ) |
NONSHARABLE_CLASS | ( | ASockSubSessionPlatsecApiExt | ) |
Support for UPS.
Aggregate class used with CSockSubSession derived classes to allow them to provide an interface for retrieving thread/process id dynamically according to the last message.
NONSHARABLE_CLASS | ( | ASocket | ) |
Represents binder-facing part of socket. Implements ESOCK client socket binder and flow specific handling. It's meant to be agregated with the apropriet client-facing part to implement full socket functionality
See also: CSocket
NONSHARABLE_CLASS | ( | CActivityTimer | ) |
NONSHARABLE_CLASS | ( | CCommsFactoryBase | ) |
Comms Factory Base class (Specialised by sub-connection provider factories and other provider factories in future. It provides basic object managment functionlity and the ability for a factory to be load from another Dynamic Linked Library via the ECOM framework.
It also provides asynchronous destruction for it's managed objects (if required) but also copes with synchronous destruction, should a managed object get deleted by another entity.
Since 9.0
NONSHARABLE_CLASS | ( | CCommsFactoryContainer | ) |
Comms Factory Factory Container class is used to store comms factorys of a specific type. e.g. sub-connection provider factories. It provides basic functionality to find, add and remove factories. It has basic functionality to create a factory object. If a container wants to do more than just creating a factory object it should specialise the CCommsFactoryContainer
Since 9.0
NONSHARABLE_CLASS | ( | CConnectionSession | ) |
NONSHARABLE_CLASS | ( | CFlowRequest | ) |
NONSHARABLE_CLASS | ( | CHostResolver | ) |
NONSHARABLE_CLASS | ( | CImplicitFlowRequest | ) |
NONSHARABLE_CLASS | ( | CLegacySubConnectionActiveResponder | ) |
NONSHARABLE_CLASS | ( | CMetaConnectionFactoryContainer | ) |
Container for meta connection provider factories.
NONSHARABLE_CLASS | ( | CMetaExtensionContainer | ) |
An implementation of an appendable container of meta extensions. This implementation can not be created and used directly. Use RMetaExtensionContainer instead.
NONSHARABLE_CLASS | ( | CMetaExtensionContainerArray | ) |
An implementation of a container of meta extension containers. This implementation can not be created and used directly. RMetaExtensionContainer will create this implementation during a call to AppendContainerL.
NONSHARABLE_CLASS | ( | CMetaExtensionContainerImplBase | ) |
Base class for implementations of containers holding the meta extensions. The lifetime of itself and any extensions it owned by it are ref counted. Extensions owned by the CMetaExtensionContainerImplBase must have been created on the same heap as the container.
NONSHARABLE_CLASS | ( | CNetDatabase | ) |
NONSHARABLE_CLASS | ( | CServiceResolver | ) |
NONSHARABLE_CLASS | ( | CSocket | ) |
Represents client-facing part of socket. Implements ESOCK client socket sub-session specific handling. Deals with RMessage2, player and session properties
See also: ASocket
NONSHARABLE_CLASS | ( | CSocketMessage | ) |
NONSHARABLE_CLASS | ( | CSubConnection | ) |
Handle subconnection-related asynchronous client requests that may not complete immediately
NONSHARABLE_CLASS | ( | CUpsTransportFlowShim | ) |
CUpsTransportFlowShim - UPS specific functionality over CTransportFlowShim
NONSHARABLE_CLASS | ( | CWaitForMBufs | ) |
NONSHARABLE_CLASS | ( | RPlaneFCMap | ) |
NONSHARABLE_CLASS | ( | TLegacyConnectionEnumRequest | ) |
Self-dispatching messages supporting the legacy enumeration of connection clients and sockets
NONSHARABLE_CLASS | ( | TLegacyGetSubConnectionInfo | ) |
A self-propagating extension message. It advances down the stack looking for a MeshMachine::AMMNodeBase that implements ELegacySubConnectionInfoxt.
NONSHARABLE_CLASS | ( | TLegacySubConnectionActiveRequest | ) |
A self-propagating extension message. It advances down the stack looking for a MeshMachine::AMMNodeBase that implements ELegacySubConnectionActiveApiExt.
NONSHARABLE_CLASS | ( | TMetaExtensionContainerMetaType | ) |
Special Meta Type to increase refcount on RMetaExtensionContainers when they are posted. Relies on fact that one serialisation will occur per post.
NONSHARABLE_STRUCT | ( | CClientRequest | ) |
NONSHARABLE_STRUCT | ( | TCFConnFlowRequest | ) |
NONSHARABLE_STRUCT | ( | TCFImplicitFlowRequest | ) |
NONSHARABLE_STRUCT | ( | TCFSubConnFlowRequest | ) |
_LIT | ( | KConnectionServerName | , |
"!ConnectionServer" | |||
) |
_LIT | ( | RConnPrefListPanic | , |
"RConnPrefListPanic" | |||
) |
Panic catagory for RConnPrefList panics
__ASSERT_COMPILE | ( | sizeof(TCFClientItfExtSizeTest) | = =sizeof(Messages::TSignalBase) | ) |