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.