CNifAgentBase Class Reference
| class CNifAgentBase : public CBase |
Base class for agents. All agents derive from this base class; either directly or via another class that offers additional functionality. CAgentBase; CStateMachineAgentBase (for v6.1 agx porting)since v9.5. Use MCPRs/CPRs/SCPRs instead of agents.
| Public Member Functions |
|---|
| CNifAgentBase() |
| void | Authenticate(TDes &, TDes &) |
| void | CancelAuthenticate() |
| void | CancelConnect() |
| void | CancelReconnect() |
| void | CancelRequestNotificationOfServiceChange(MAgentSessionNotify *) |
| IMPORT_C TInt | CheckReadCapability(const TDesC &, const RMessagePtr2 *) |
| IMPORT_C TInt | CheckWriteCapability(const TDesC &, const RMessagePtr2 *) |
| void | Connect(TAgentConnectType) |
| void | Connect(TAgentConnectType, CStoreableOverrideSettings *) |
|
TConnectionSettings & | ConnectionSettingsL() |
| IMPORT_C TInt | Control(TUint, TUint, TDes8 &) |
| IMPORT_C TInt | Control(TUint, TUint, TDes8 &, const RProcess &) |
| void | Disconnect(TInt) |
|
TInt
| GetExcessData(TDes8 &) |
| void | GetLastError(TInt &) |
|
TInt
| IncomingConnectionReceived() |
| void | Info(TNifAgentInfo &) |
|
TBool
| IsActive() |
|
TBool
| IsReconnect() |
|
TInt
| Notification(TNifToAgentEventType, TAny *) |
|
CStoreableOverrideSettings * | OverridesL() |
| IMPORT_C TInt | ReadBool(const TDesC &, TBool &, const RMessagePtr2 *) |
| IMPORT_C TInt | ReadBool(const TDesC &, TBool &) |
| IMPORT_C TInt | ReadDes(const TDesC &, TDes8 &, const RMessagePtr2 *) |
| IMPORT_C TInt | ReadDes(const TDesC &, TDes8 &) |
| IMPORT_C TInt | ReadDes(const TDesC &, TDes16 &, const RMessagePtr2 *) |
| IMPORT_C TInt | ReadDes(const TDesC &, TDes16 &) |
| IMPORT_C TInt | ReadInt(const TDesC &, TUint32 &, const RMessagePtr2 *) |
| IMPORT_C TInt | ReadInt(const TDesC &, TUint32 &) |
| IMPORT_C HBufC * | ReadLongDesLC(const TDesC &, const RMessagePtr2 *) |
| IMPORT_C HBufC * | ReadLongDesLC(const TDesC &) |
| void | Reconnect() |
| void | RequestNotificationOfServiceChangeL(MAgentSessionNotify *) |
| void | SetConnectionSettingsL(const TConnectionSettings &) |
| void | SetOverridesL(CStoreableOverrideSettings *) |
| IMPORT_C TInt | WriteBool(const TDesC &, TBool, const RMessagePtr2 *) |
| IMPORT_C TInt | WriteBool(const TDesC &, TBool) |
| IMPORT_C TInt | WriteDes(const TDesC &, const TDesC8 &, const RMessagePtr2 *) |
| IMPORT_C TInt | WriteDes(const TDesC &, const TDesC8 &) |
| IMPORT_C TInt | WriteDes(const TDesC &, const TDesC16 &, const RMessagePtr2 *) |
| IMPORT_C TInt | WriteDes(const TDesC &, const TDesC16 &) |
| IMPORT_C TInt | WriteInt(const TDesC &, TUint32, const RMessagePtr2 *) |
| IMPORT_C TInt | WriteInt(const TDesC &, TUint32) |
| Protected Member Functions |
|---|
| IMPORT_C TInt | DoCheckReadCapability(const TDesC &, const RMessagePtr2 *) |
| IMPORT_C TInt | DoCheckWriteCapability(const TDesC &, const RMessagePtr2 *) |
|
TInt
| DoReadBool(const TDesC &, TBool &, const RMessagePtr2 *) |
|
TInt
| DoReadDes(const TDesC &, TDes8 &, const RMessagePtr2 *) |
|
TInt
| DoReadDes(const TDesC &, TDes16 &, const RMessagePtr2 *) |
|
TInt
| DoReadInt(const TDesC &, TUint32 &, const RMessagePtr2 *) |
|
HBufC * | DoReadLongDesLC(const TDesC &, const RMessagePtr2 *) |
|
TInt
| DoWriteBool(const TDesC &, TBool, const RMessagePtr2 *) |
|
TInt
| DoWriteDes(const TDesC &, const TDesC8 &, const RMessagePtr2 *) |
|
TInt
| DoWriteDes(const TDesC &, const TDesC16 &, const RMessagePtr2 *) |
|
TInt
| DoWriteInt(const TDesC &, TUint32, const RMessagePtr2 *) |
Constructor & Destructor Documentation
Member Functions Documentation
Authenticate(TDes &, TDes &)
| void | Authenticate | ( | TDes & | aUsername, |
| | TDes & | aPassword |
| | ) | [pure virtual] |
CancelAuthenticate()
| void | CancelAuthenticate | ( | ) | [pure virtual] |
CancelConnect()
| void | CancelConnect | ( | ) | [pure virtual] |
CancelReconnect()
| void | CancelReconnect | ( | ) | [pure virtual] |
CancelRequestNotificationOfServiceChange(MAgentSessionNotify *)
CheckControlPolicy(TUint, TUint, const RProcess &)
Check that a client has the required capabilties
CheckReadCapability(const TDesC &, const RMessagePtr2 *)
Check that a client has the required capabilities to read a field Ensure that a client has the required capabilites to read a field
Parameters
| const TDesC & aField | Field Name |
| const RMessagePtr2 * aMessage | Contains client capabilites to validate |
CheckWriteCapability(const TDesC &, const RMessagePtr2 *)
Check that a client has the required capabilities to write a field Ensure that a client has the required capabilites to write a field
Parameters
| const TDesC & aField | Field Name |
| const RMessagePtr2 * aMessage | Contains client capabilites to validate |
Connect(TAgentConnectType)
Connect(TAgentConnectType, CStoreableOverrideSettings *)
Control(TUint, TUint, TDes8 &)
This version of the Control(TUint, TUint, TDes8&) function is now deprecated. DO NOT Override Use the version of CNifAgentBase::Control(TUint, TUint, TDes8&, RProcess) that takes four parameters
This version of the Control() function is now deprecated. Use the version of CNifAgentBase::Control() that takes four parameters
Control(TUint, TUint, TDes8 &, const RProcess &)
Disconnect(TInt)
| void | Disconnect | ( | TInt | aReason | ) | [pure virtual] |
DoCheckReadCapability(const TDesC &, const RMessagePtr2 *)
| IMPORT_C TInt | DoCheckReadCapability | ( | const TDesC & | aField, |
| | const RMessagePtr2 * | aMessage |
| | ) | [protected, virtual] |
Check that a client has the required capabilties to read a field Ensure that a client has the required capabilites to read a field
Parameters
| const TDesC & aField | Field Name |
| const RMessagePtr2 * aMessage | Contains client capabilites to validate |
DoCheckWriteCapability(const TDesC &, const RMessagePtr2 *)
| IMPORT_C TInt | DoCheckWriteCapability | ( | const TDesC & | aField, |
| | const RMessagePtr2 * | aMessage |
| | ) | [protected, virtual] |
Check that a client has the required capabilties to write a field Ensure that a client has the required capabilites to write a field
Parameters
| const TDesC & aField | Field Name |
| const RMessagePtr2 * aMessage | Contains client capabilites to validate |
DoReadBool(const TDesC &, TBool &, const RMessagePtr2 *)
Read an boolean field from the connection settings provider
Parameters
| const TDesC & aField | The name of the field to read |
| TBool & aValue | On return, contains the value of the field read |
| const RMessagePtr2 * aMessage | |
DoReadDes(const TDesC &, TDes8 &, const RMessagePtr2 *)
Read a 8-bit descriptor field from the connection settings provider
Parameters
| const TDesC & aField | The name of the field to read |
| TDes8 & aValue | On return, contains the value of the field read |
| const RMessagePtr2 * aMessage | |
DoReadDes(const TDesC &, TDes16 &, const RMessagePtr2 *)
Write an 8-bit descriptor field to the connection settings provider
Parameters
| const TDesC & aField | The name of the field to which to write |
| TDes16 & aValue | The value to be written to the field |
| const RMessagePtr2 * aMessage | |
DoReadInt(const TDesC &, TUint32 &, const RMessagePtr2 *)
Read an integer field from the connection settings provider
Parameters
| const TDesC & aField | The name of the field to read |
| TUint32 & aValue | On return, contains the value of the field read |
| const RMessagePtr2 * aMessage | |
DoReadLongDesLC(const TDesC &, const RMessagePtr2 *)
Read a 16-bit descriptor field of unknown size from the connection settings provider
- Since
- v7.0s
DoWriteBool(const TDesC &, TBool, const RMessagePtr2 *)
Write an boolean field to the connection settings provider
Parameters
| const TDesC & aField | The name of the field to which to write |
| TBool aValue | The value to be written to the field |
| const RMessagePtr2 * aMessage | |
DoWriteDes(const TDesC &, const TDesC8 &, const RMessagePtr2 *)
Read a 16-bit descriptor field from the connection settings provider
Parameters
| const TDesC & aField | The name of the field to read |
| const TDesC8 & aValue | On return, contains the value of the field read |
| const RMessagePtr2 * aMessage | |
DoWriteDes(const TDesC &, const TDesC16 &, const RMessagePtr2 *)
Write an 16-bit descriptor field to the connection settings provider
Parameters
| const TDesC & aField | The name of the field to which to write |
| const TDesC16 & aValue | The value to be written to the field |
| const RMessagePtr2 * aMessage | |
DoWriteInt(const TDesC &, TUint32, const RMessagePtr2 *)
Write an integer field to the connection settings provider
Parameters
| const TDesC & aField | The name of the field to which to write |
| TUint32 aValue | The value to be written to the field |
| const RMessagePtr2 * aMessage | |
GetExcessData(TDes8 &)
|
TInt
| GetExcessData | ( | TDes8 & | aBuffer | ) | [pure virtual] |
Return any excess data was received during connection setup
Parameters
| TDes8 & aBuffer | On return, the buffer contains the excess data from the agent |
GetLastError(TInt &)
| void | GetLastError | ( | TInt & | aError | ) | [pure virtual] |
IncomingConnectionReceived()
|
TInt
| IncomingConnectionReceived | ( | ) | [pure virtual] |
IsActive()
|
TBool
| IsActive | ( | ) | const [pure virtual] |
IsReconnect()
|
TBool
| IsReconnect | ( | ) | const [pure virtual] |
Notification(TNifToAgentEventType, TAny *)
Notification of an event from the nif
- Since
- v6.1
ReadBool(const TDesC &, TBool &, const RMessagePtr2 *)
Read an boolean field from the connection settings provider Read a boolean value
Parameters
| const TDesC & aField | Field name |
| TBool & aValue | Returned value |
| const RMessagePtr2 * aMessage | For capability checking |
ReadBool(const TDesC &, TBool &)
Parameters
| const TDesC & aField | Field name |
| TBool & aValue | Returned value |
ReadDes(const TDesC &, TDes8 &, const RMessagePtr2 *)
Read a descriptor field from the connection settings provider Read a descriptor
Parameters
| const TDesC & aField | The field name |
| TDes8 & aValue | Returned value |
| const RMessagePtr2 * aMessage | For capability checking |
ReadDes(const TDesC &, TDes8 &)
Parameters
| const TDesC & aField | The field name |
| TDes8 & aValue | Returned value |
ReadDes(const TDesC &, TDes16 &, const RMessagePtr2 *)
Read a descriptor field from the connection settings provider Read a descriptor
Parameters
| const TDesC & aField | The field name |
| TDes16 & aValue | Returned value |
| const RMessagePtr2 * aMessage | For capability checking |
ReadDes(const TDesC &, TDes16 &)
Parameters
| const TDesC & aField | The field name |
| TDes16 & aValue | Returned value |
ReadInt(const TDesC &, TUint32 &, const RMessagePtr2 *)
Read an integer field from the connection settings provider Read an integer
ReadInt(const TDesC &, TUint32 &)
Parameters
| const TDesC & aField | The field name |
| TUint32 & aValue | Returned value |
ReadLongDesLC(const TDesC &, const RMessagePtr2 *)
Read a descriptor field of unknown size from the connection settings provider
- Since
- v7.0s
Read a long descriptor value
ReadLongDesLC(const TDesC &)
| IMPORT_C HBufC * | ReadLongDesLC | ( | const TDesC & | aField | ) | |
Read a long descriptor value
Parameters
| const TDesC & aField | Field name |
Reconnect()
| void | Reconnect | ( | ) | [pure virtual] |
RequestNotificationOfServiceChangeL(MAgentSessionNotify *)
SetConnectionSettingsL(const TConnectionSettings &)
SetOverridesL(CStoreableOverrideSettings *)
WriteBool(const TDesC &, TBool, const RMessagePtr2 *)
Write an boolean field to the connection settings provider Write a boolean value
Parameters
| const TDesC & aField | Field name |
| TBool aValue | Value to write |
| const RMessagePtr2 * aMessage | for capability checking |
WriteBool(const TDesC &, TBool)
Parameters
| const TDesC & aField | Field name |
| TBool aValue | Value to write |
WriteDes(const TDesC &, const TDesC8 &, const RMessagePtr2 *)
Write a descriptor field to the connection settings provider Write a descriptor
Parameters
| const TDesC & aField | The field name |
| const TDesC8 & aValue | value to write |
| const RMessagePtr2 * aMessage | For capability checking |
WriteDes(const TDesC &, const TDesC8 &)
Parameters
| const TDesC & aField | The field name |
| const TDesC8 & aValue | value to write |
WriteDes(const TDesC &, const TDesC16 &, const RMessagePtr2 *)
Write a descriptor field to the connection settings provider Write a descriptor
Parameters
| const TDesC & aField | The field name |
| const TDesC16 & aValue | value to write |
| const RMessagePtr2 * aMessage | For capability checking |
WriteDes(const TDesC &, const TDesC16 &)
Parameters
| const TDesC & aField | The field name |
| const TDesC16 & aValue | value to write |
WriteInt(const TDesC &, TUint32, const RMessagePtr2 *)
Write an integer field to the connection settings provider Write an integer
WriteInt(const TDesC &, TUint32)
Member Data Documentation
MNifAgentNotify * iNotify
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.