RConnectionMonitor Class Reference
API published in: S60 2nd Ed FP 2
Link against: connmon.lib
Capability Information
Required Capabilities
None
Exceptions
ReadDeviceData to call
IMPORT_C void GetIntAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
TInt& aValue,
TRequestStatus& aStatus );
IMPORT_C TInt SetIntAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
const TInt aValue ) const;
with aAttribute set to KProtocolType.
NetworkServices and NetworkControl to call
IMPORT_C void GetBoolAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
TBool& aValue,
TRequestStatus& aStatus );
IMPORT_C TInt SetBoolAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
const TBool aValue ) const;
with aAttribute KConnectionStop or KConnectionStopAll.
ReadDeviceData to call
IMPORT_C void GetStringAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
TDes& aValue,
TRequestStatus& aStatus ) const;
IMPORT_C TInt SetStringAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
const TDes& aValue ) const;
with aAttribute set to KAccessPointName or KNetworkName.
ReadUserData to call
IMPORT_C void GetStringAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
TDes& aValue,
TRequestStatus& aStatus ) const;
IMPORT_C TInt SetStringAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
const TDes& aValue ) const;
with aAttribute set to KTelNumber.
NetworkControl to call
IMPORT_C void GetPckgAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
TDes8& aValue,
TRequestStatus& aStatus ) const;
IMPORT_C TInt SetPckgAttribute( const TUint aConnectionId,
const TUint aSubConnectionId,
const TUint aAttribute,
const TDes8& aValue ) const;
with aAttribute set to KClientInfo.
#include <rconnmon.h>
Detailed Description
RConnectionMonitor.
|
Public Member Functions |
| RConnectionMonitor () |
IMPORT_C TInt | ConnectL () |
| Connects the client to the Connection Monitor Server.
|
IMPORT_C void | Close () |
| Closes the Connection Monitor session.
|
IMPORT_C void | GetConnectionCount (TUint &aConnectionCount, TRequestStatus &aStatus) |
| Gathers information on currently active connections.
|
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.
|
IMPORT_C TInt | GetSubConnectionInfo (const TUint aConnectionId, const TUint aIndex, TUint &aSubConnectionId) const |
| Gets the subconnection id for the given index.
|
IMPORT_C void | GetIntAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, TInt &aValue, TRequestStatus &aStatus) |
| Gets the value for a TInt attribute.
|
IMPORT_C void | GetUintAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, TUint &aValue, TRequestStatus &aStatus) |
| Gets the value for a TUint attribute.
|
IMPORT_C void | GetBoolAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, TBool &aValue, TRequestStatus &aStatus) |
| Gets the value for a TBool attribute.
|
IMPORT_C void | GetStringAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, TDes &aValue, TRequestStatus &aStatus) const |
| Gets the value for a string attribute.
|
IMPORT_C void | GetPckgAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, TDes8 &aValue, TRequestStatus &aStatus) const |
| Gets the value for a packaged attribute (TConnMonTimeBuf, TConnMonClientEnumBuf).
|
IMPORT_C void | GetPckgAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, TDes16 &aValue, TRequestStatus &aStatus) const |
| Gets the value for a packaged attribute (TConnMonTimeBuf, TConnMonClientEnumBuf).
|
IMPORT_C TInt | SetIntAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, const TInt aValue) const |
| Sets the value for a TInt attribute.
|
IMPORT_C TInt | SetUintAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, const TUint aValue) const |
| Sets the value for a TUint attribute.
|
IMPORT_C TInt | SetBoolAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, const TBool aValue) const |
| Sets the value for a TBool attribute.
|
IMPORT_C TInt | SetStringAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, const TDes &aValue) const |
| Sets the value for a string attribute.
|
IMPORT_C TInt | SetPckgAttribute (const TUint aConnectionId, const TUint aSubConnectionId, const TUint aAttribute, const TDes8 &aValue) const |
| Sets the value for a packaged attribute.
|
IMPORT_C void | CancelAsyncRequest (TInt aReqToCancel) |
| Cancels an asyncronous request.
|
IMPORT_C TInt | NotifyEventL (MConnectionMonitorObserver &aObserver) |
| Registers an event observer to catch connection monitor events.
|
IMPORT_C void | CancelNotifications () |
| Cancels the notifications.
|
Friends |
class | CConnMonEventHandler |
Constructor & Destructor Documentation
RConnectionMonitor::RConnectionMonitor | ( | | ) | [inline] |
|
Member Function Documentation
IMPORT_C void RConnectionMonitor::CancelAsyncRequest | ( | TInt | aReqToCancel | ) | |
|
|
Cancels an asyncronous request.
- Parameters:
-
| aReqToCancel | Identifies the request to be cancelled. Values are defined in TConnMonAsyncRequest. |
- Returns:
- void.
|
IMPORT_C void RConnectionMonitor::CancelNotifications | ( | | ) | |
|
|
Cancels the notifications.
- Returns:
- void.
|
IMPORT_C void RConnectionMonitor::Close | ( | | ) | |
|
|
Closes the Connection Monitor session.
An opened RConnectionMonitor must be closed explicitily to prevent a resource (memory) leak. - Returns:
- void
|
IMPORT_C TInt RConnectionMonitor::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.
|
IMPORT_C void RConnectionMonitor::GetBoolAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | TBool & | aValue, | | | TRequestStatus & | aStatus | | ) | |
|
|
Gets the value for a TBool attribute.
- Parameters:
-
| aConnectionId | Connection id. | | aSubConnectionId | Subconnection id. If set to 0, method applies to connection. | | aAttribute | Identifies the attribute to be retrived. | | aValue | On completion, contains the requested TBool attribute. | | aStatus | KErrNone if successful, a system-wide error code if not. |
- Returns:
- void.
|
IMPORT_C void RConnectionMonitor::GetConnectionCount | ( | TUint & | aConnectionCount, | | | TRequestStatus & | aStatus | | ) | |
|
|
Gathers information on currently active connections.
- Parameters:
-
| aConnectionCount | On completion, contains the number of active connections. | | aStatus | KErrNone if successful, a system-wide error code if not. |
- Returns:
- void
|
IMPORT_C TInt RConnectionMonitor::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. - Parameters:
-
| 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:
- void
|
IMPORT_C void RConnectionMonitor::GetIntAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | TInt & | aValue, | | | TRequestStatus & | aStatus | | ) | |
|
|
Gets the value for a TInt attribute.
- Parameters:
-
| aConnectionId | Connection id. | | aSubConnectionId | Subconnection id. If set to 0, method applies to connection. | | aAttribute | Identifies the attribute to be retrived. | | aValue | On completion, contains the requested TInt attribute. | | aStatus | KErrNone if successful, a system-wide error code if not. |
- Returns:
- void.
|
IMPORT_C void RConnectionMonitor::GetPckgAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | TDes16 & | aValue, | | | TRequestStatus & | aStatus | | ) | const |
|
|
Gets the value for a packaged attribute (TConnMonTimeBuf, TConnMonClientEnumBuf).
- Parameters:
-
| aConnectionId | Connection id. | | aSubConnectionId | Subconnection id. If set to 0, method applies to connection. | | aAttribute | Identifies the attribute to be retrived. | | aValue | On completion, contains the requested packaged attribute. | | aStatus | KErrNone if successful, a system-wide error code if not. |
- Returns:
- void.
|
IMPORT_C void RConnectionMonitor::GetPckgAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | TDes8 & | aValue, | | | TRequestStatus & | aStatus | | ) | const |
|
|
Gets the value for a packaged attribute (TConnMonTimeBuf, TConnMonClientEnumBuf).
- Parameters:
-
| aConnectionId | Connection id. | | aSubConnectionId | Subconnection id. If set to 0, method applies to connection. | | aAttribute | Identifies the attribute to be retrived. | | aValue | On completion, contains the requested packaged attribute. | | aStatus | KErrNone if successful, a system-wide error code if not. |
- Returns:
- void.
|
IMPORT_C void RConnectionMonitor::GetStringAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | TDes & | aValue, | | | TRequestStatus & | aStatus | | ) | const |
|
|
Gets the value for a string attribute.
- Parameters:
-
| aConnectionId | Connection id. | | aSubConnectionId | Subconnection id. If set to 0, method applies to connection. | | aAttribute | Identifies the attribute to be retrived. | | aValue | On completion, contains the requested string. Use a 16-bit descriptor! | | aStatus | KErrNone if successful, a system-wide error code if not. |
- Returns:
- void.
|
IMPORT_C TInt RConnectionMonitor::GetSubConnectionInfo | ( | const TUint | aConnectionId, | | | const TUint | aIndex, | | | TUint & | aSubConnectionId | | ) | const |
|
|
Gets the subconnection id for the given index.
- Parameters:
-
| aConnectionId | Connection id. | | aIndex | Must be between 1 and the count returned by GetConnectionInfo(). | | aSubConnectionId | On return, contains the subconnection id. |
- Returns:
- KErrNone if successful, a system-wide error code if not.
|
IMPORT_C void RConnectionMonitor::GetUintAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | TUint & | aValue, | | | TRequestStatus & | aStatus | | ) | |
|
|
Gets the value for a TUint attribute.
- Parameters:
-
| aConnectionId | Connection id. | | aSubConnectionId | Subconnection id. If set to 0, method applies to connection. | | aAttribute | Identifies the attribute to be retrived. | | aValue | On completion, contains the requested TUint attribute. | | aStatus | KErrNone if successful, a system-wide error code if not. |
- Returns:
- void.
|
|
Registers an event observer to catch connection monitor events.
- Parameters:
-
| aObserver | The event observer. |
- Returns:
- KErrNone if successful, a system-wide error code if not.
|
IMPORT_C TInt RConnectionMonitor::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). - Parameters:
-
| 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.
|
IMPORT_C TInt RConnectionMonitor::SetIntAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | const TInt | aValue | | ) | const |
|
|
Sets the value for a TInt attribute.
- Parameters:
-
| 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.
|
IMPORT_C TInt RConnectionMonitor::SetPckgAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | const TDes8 & | aValue | | ) | const |
|
|
Sets the value for a packaged attribute.
- Parameters:
-
| 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.
|
IMPORT_C TInt RConnectionMonitor::SetStringAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | const TDes & | aValue | | ) | const |
|
|
Sets the value for a string attribute.
- Parameters:
-
| 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.
|
IMPORT_C TInt RConnectionMonitor::SetUintAttribute | ( | const TUint | aConnectionId, | | | const TUint | aSubConnectionId, | | | const TUint | aAttribute, | | | const TUint | aValue | | ) | const |
|
|
Sets the value for a TUint attribute.
- Parameters:
-
| 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.
|
Friends And Related Function Documentation
friend class CConnMonEventHandler [friend] |
|
The documentation for this class was generated from the following file: