#include <remcon/remconinterfacebase.h>
Link against: remconinterfacebase.lib
| class CRemConInterfaceBase : public CBase | 
| Public Member Functions | |
|---|---|
| ~CRemConInterfaceBase() | |
| TBool | Bulk() | 
| IMPORT_C TInt | Cancel() | 
| pure virtual TAny * | GetInterfaceIf(TUid) | 
| TUid | InterfaceUid() | 
| TUint | MaxLength() | 
| TBool | Target(TRemConClientType) | 
| TRemConClientType | Type() | 
| Protected Member Functions | |
|---|---|
| CRemConInterfaceBase(TUid, TUint, CRemConInterfaceSelector &, TRemConClientType) | |
| IMPORT_C void | BaseConstructL() | 
| IMPORT_C void | BaseConstructL(RRemConInterfaceFeatures &) | 
| IMPORT_C void | BaseConstructL(RRemConInterfaceFeatures &, TBool) | 
| IMPORT_C CRemConInterfaceSelector & | InterfaceSelector() | 
Base class for outer layer APIs.
| IMPORT_C | CRemConInterfaceBase | ( | TUid | aInterfaceUid, | 
| TUint | aMaxLength, | |||
| CRemConInterfaceSelector & | aInterfaceSelector, | |||
| TRemConClientType | aType | |||
| ) | [protected] | |||
Constructor.
| Parameters | |
|---|---|
| aInterfaceUid | The UID of the interface. | 
| aMaxLength | The maximum length of any operation-specific data in the interface being registered. | 
| aInterfaceSelector | The interface selector. | 
| IMPORT_C void | BaseConstructL | ( | ) | [protected] | 
Must be called by concrete types at construction time. Registers the interface with the interface selector.
| IMPORT_C void | BaseConstructL | ( | RRemConInterfaceFeatures & | aRemConInterfaceFeatures | ) | [protected] | 
Must be called by concrete types at construction time. Registers the interface with the interface selector.
| Parameters | |
|---|---|
| aRemConInterfaceFeatures | Features associocated with the interface | 
| IMPORT_C void | BaseConstructL | ( | RRemConInterfaceFeatures & | aRemConInterfaceFeatures, | 
| TBool | aBulkInterface | |||
| ) | [protected] | |||
Must be called by concrete types at construction time. Registers the interface with the interface selector.
| Parameters | |
|---|---|
| aRemConInterfaceFeatures | Features associated with the interface | 
| aBulkInterface | Specifies whether this interface is a control or bulk interface Only available for use by Outer Layer interfaces. | 
| TBool | Bulk | ( | ) | const | 
Determine whether this is a bulk or control interface.
| IMPORT_C TInt | Cancel | ( | ) | 
Cancels the currently outstanding asynchronous send request.
Called by the interface selector to get a pointer to an object which implements the interface API with UID aUid. This is a mechanism for allowing future change to the interface API without breaking BC in existing (non-updated) interfaces.
| IMPORT_C CRemConInterfaceSelector & | InterfaceSelector | ( | ) | [protected] | 
Accessor for the interface selector.
| TUint | MaxLength | ( | ) | const | 
Accessor for the maximum length of operation-specific data in this interface.
| TBool | Target | ( | TRemConClientType | aType | ) | [static] | 
Determine whether this is a target or controller interface.
| TRemConClientType | Type | ( | ) | const | 
Accessor for the type of the interface.