RConnectionMonitor Class Reference
Link against: CONNMON.LIB
| class RConnectionMonitor : public RSessionBase |
| Public Member Functions |
|---|
| RConnectionMonitor() |
| IMPORT_C void | CancelAsyncRequest(TInt) |
| IMPORT_C void | CancelNotifications() |
| IMPORT_C void | Close() |
| IMPORT_C TInt | ConnectL() |
| IMPORT_C void | GetBoolAttribute(const TUint, const TUint, const TUint, TBool &, TRequestStatus &) |
| IMPORT_C void | GetConnectionCount(TUint &, TRequestStatus &) |
| IMPORT_C TInt | GetConnectionInfo(const TUint, TUint &, TUint &) |
| IMPORT_C void | GetIntAttribute(const TUint, const TUint, const TUint, TInt &, TRequestStatus &) |
| IMPORT_C void | GetPckgAttribute(const TUint, const TUint, const TUint, TDes8 &, TRequestStatus &) |
| IMPORT_C void | GetPckgAttribute(const TUint, const TUint, const TUint, TDes16 &, TRequestStatus &) |
| IMPORT_C void | GetStringAttribute(const TUint, const TUint, const TUint, TDes &, TRequestStatus &) |
| IMPORT_C TInt | GetSubConnectionInfo(const TUint, const TUint, TUint &) |
| IMPORT_C void | GetUintAttribute(const TUint, const TUint, const TUint, TUint &, TRequestStatus &) |
| IMPORT_C TInt | NotifyEventL(MConnectionMonitorObserver &) |
| IMPORT_C TInt | SetBoolAttribute(const TUint, const TUint, const TUint, const TBool) |
| IMPORT_C TInt | SetIntAttribute(const TUint, const TUint, const TUint, const TInt) |
| IMPORT_C TInt | SetPckgAttribute(const TUint, const TUint, const TUint, const TDes8 &) |
| IMPORT_C TInt | SetStringAttribute(const TUint, const TUint, const TUint, const TDes &) |
| IMPORT_C TInt | SetUintAttribute(const TUint, const TUint, const TUint, const TUint) |
| Inherited Functions |
|---|
| | RHandleBase::Attributes()const |
| | RHandleBase::BTraceId()const |
| | RHandleBase::DoExtendedClose() |
| | RHandleBase::Duplicate(const RThread &,TOwnerType) |
| | RHandleBase::FullName()const |
| | RHandleBase::FullName(TDes &)const |
| | RHandleBase::Handle()const |
| | RHandleBase::HandleInfo(THandleInfo *) |
| | RHandleBase::Name()const |
| | RHandleBase::NotifyDestruction(TRequestStatus &) |
| | RHandleBase::Open(const TFindHandleBase &,TOwnerType) |
| | RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt) |
| | RHandleBase::RHandleBase() |
| | RHandleBase::RHandleBase(TInt) |
| | RHandleBase::SetHandle(TInt) |
| | RHandleBase::SetHandleNC(TInt) |
| | RSessionBase::CreateSession(RServer2,const TVersion &) |
| | RSessionBase::CreateSession(RServer2,const TVersion &,TInt) |
| | RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *) |
| | RSessionBase::Open(RMessagePtr2,TInt,TOwnerType) |
| | RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType) |
| | RSessionBase::Open(TInt,TOwnerType) |
| | RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType) |
| | RSessionBase::Send(TInt)const |
| | RSessionBase::Send(TInt,const TIpcArgs &)const |
| | RSessionBase::SendReceive(TInt)const |
| | RSessionBase::SendReceive(TInt,TRequestStatus &)const |
| | RSessionBase::SendReceive(TInt,const TIpcArgs &)const |
| | RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const |
| | RSessionBase::SetReturnedHandle(TInt) |
| | RSessionBase::SetReturnedHandle(TInt,RHandleBase &) |
| | RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &) |
| | RSessionBase::ShareAuto() |
| | RSessionBase::ShareProtected() |
Constructor & Destructor Documentation
RConnectionMonitor ( )
| RConnectionMonitor | ( | ) | [inline] |
Member Function Documentation
CancelAsyncRequest ( TInt )
| IMPORT_C void | CancelAsyncRequest | ( | TInt | aReqToCancel | ) | |
Cancels an asyncronous request. If there is several active requests of the same type (for example GetIntAttribute), they will all be cancelled. When a request is cancelled, it is completed with error code KErrCancel.
| Parameter | Description | | aReqToCancel | Identifies the request type to be cancelled. The different types are defined in TConnMonAsyncRequest. |
CancelNotifications ( )
| IMPORT_C void | CancelNotifications | ( | ) | |
Cancels the notifications from connection monitor.
Close ( )
Closes the Connection Monitor session. An opened RConnectionMonitor must be closed explicitily to prevent a resource (memory) leak.
ConnectL ( )
Connects the client to the Connection Monitor Server. It must be called before any of other methods during the Connection Monitor session.
Returns: KErrNone if successful, a system-wide error code if not.
GetBoolAttribute ( const TUint, const TUint, const TUint, TBool &, TRequestStatus & )
Gets the value for a TBool attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be retrieved. |
| aValue | On completion, contains the requested TBool attribute. |
| aStatus | KErrNone if successful, a system-wide error code if not. |
GetConnectionCount ( TUint &, TRequestStatus & )
Gathers information on currently active connections.
| Parameter | Description | | aConnectionCount | On completion, contains the number of active connections. |
| aStatus | KErrNone if successful, a system-wide error code if not. |
GetConnectionInfo ( const TUint, TUint &, TUint & )
| IMPORT_C TInt | GetConnectionInfo | ( | const TUint | aIndex, |
| | TUint & | aConnectionId, |
| | TUint & | aSubConnectionCount |
| | ) | const |
Gets the connection ID and the count of the subconnections for the given index. GetConnectionCount() must be called to gather the information on active connections before calling this method.
| Parameter | Description | | aIndex | Must be between 1 and the count returned by GetConnectionCount(). |
| aConnectionId | On return, contains the connection ID. |
| aSubConnectionCount | On return, contains the number of subconnections. |
Returns: KErrNone if successful, a system-wide error code if not.
GetIntAttribute ( const TUint, const TUint, const TUint, TInt &, TRequestStatus & )
Gets the value for a TInt attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be retrieved. |
| aValue | On completion, contains the requested TInt attribute. |
| aStatus | KErrNone if successful, a system-wide error code if not. |
GetPckgAttribute ( const TUint, const TUint, const TUint, TDes8 &, TRequestStatus & )
Gets the value for a packaged attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be retrieved. |
| aValue | On completion, contains the requested packaged attribute. |
| aStatus | KErrNone if successful, a system-wide error code if not. |
GetPckgAttribute ( const TUint, const TUint, const TUint, TDes16 &, TRequestStatus & )
Gets the value for a packaged attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be retrieved. |
| aValue | On completion, contains the requested packaged attribute. |
| aStatus | KErrNone if successful, a system-wide error code if not. |
GetStringAttribute ( const TUint, const TUint, const TUint, TDes &, TRequestStatus & )
Gets the value for a string attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be retrieved. |
| aValue | On completion, contains the requested string. Use a 16-bit descriptor! |
| aStatus | KErrNone if successful, a system-wide error code if not. |
GetSubConnectionInfo ( const TUint, const TUint, TUint & )
| IMPORT_C TInt | GetSubConnectionInfo | ( | const TUint | aConnectionId, |
| | const TUint | aIndex, |
| | TUint & | aSubConnectionId |
| | ) | const |
Gets the subconnection ID for the given index.
| Parameter | Description | | aConnectionId | Connection ID. |
| aIndex | Must be between 1 and the subconnection count returned by GetConnectionInfo(). |
| aSubConnectionId | On return, contains the subconnection ID. |
Returns: KErrNone if successful, a system-wide error code if not.
GetUintAttribute ( const TUint, const TUint, const TUint, TUint &, TRequestStatus & )
Gets the value for a TUint attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be retrieved. |
| aValue | On completion, contains the requested TUint attribute. |
| aStatus | KErrNone if successful, a system-wide error code if not. |
NotifyEventL ( MConnectionMonitorObserver & )
Registers an event observer to catch connection monitor events.
| Parameter | Description | | aObserver | The event observer. |
Returns: KErrNone if successful, a system-wide error code if not.
SetBoolAttribute ( const TUint, const TUint, const TUint, const TBool )
| IMPORT_C TInt | SetBoolAttribute | ( | const TUint | aConnectionId, |
| | const TUint | aSubConnectionId, |
| | const TUint | aAttribute, |
| | const TBool | aValue |
| | ) | const |
Sets the value for a TBool attribute.
This method can be used to stop a connection (KConnectionStop).
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be set. |
| aValue | The value to be set. |
Returns: KErrNone if successful, a system-wide error code if not.
SetIntAttribute ( const TUint, const TUint, const TUint, const TInt )
| IMPORT_C TInt | SetIntAttribute | ( | const TUint | aConnectionId, |
| | const TUint | aSubConnectionId, |
| | const TUint | aAttribute, |
| | const TInt | aValue |
| | ) | const |
Sets the value for a TInt attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be set. |
| aValue | The value to be set. |
Returns: KErrNone if successful, a system-wide error code if not.
SetPckgAttribute ( const TUint, const TUint, const TUint, const TDes8 & )
| IMPORT_C TInt | SetPckgAttribute | ( | const TUint | aConnectionId, |
| | const TUint | aSubConnectionId, |
| | const TUint | aAttribute, |
| | const TDes8 & | aValue |
| | ) | const |
Sets the value for a packaged attribute. There is currently no packaged attributes that can be set.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be set. |
| aValue | The value to be set. |
Returns: KErrNone if successful, a system-wide error code if not.
SetStringAttribute ( const TUint, const TUint, const TUint, const TDes & )
| IMPORT_C TInt | SetStringAttribute | ( | const TUint | aConnectionId, |
| | const TUint | aSubConnectionId, |
| | const TUint | aAttribute, |
| | const TDes & | aValue |
| | ) | const |
Sets the value for a string attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be set. |
| aValue | The string value to be set. Must be a 16-bit descriptor. |
Returns: KErrNone if successful, a system-wide error code if not.
SetUintAttribute ( const TUint, const TUint, const TUint, const TUint )
| IMPORT_C TInt | SetUintAttribute | ( | const TUint | aConnectionId, |
| | const TUint | aSubConnectionId, |
| | const TUint | aAttribute, |
| | const TUint | aValue |
| | ) | const |
Sets the value for a TUint attribute.
| Parameter | Description | | aConnectionId | Connection ID. |
| aSubConnectionId | Subconnection ID. If set to 0, method applies to connection. |
| aAttribute | Identifies the attribute to be set. |
| aValue | The value to be set. |
Returns: KErrNone if successful, a system-wide error code if not.