RAccessoryControl Class Reference
class RAccessoryControl : public RAccessoryConnection
|
Accessory Control sub-session.
This class is not intended for user derivation.
AccControl.lib
-
Since
-
S60 3.1
Public Member Functions
|
|
RAccessoryControl
()
|
IMPORT_C void
|
AccessoryValueChangedNotifyL
(const
TAccPolGenericID
&, const
TAccPolNameRecord
&, const
TAccValueTypeTBool
)
|
IMPORT_C void
|
AccessoryValueChangedNotifyL
(const
TAccPolGenericID
&, const
TAccPolNameRecord
&, const
TAccValueTypeTInt
)
|
IMPORT_C void
|
AccessoryValueChangedNotifyL
(const
TAccPolGenericID
&, const
TAccPolNameRecord
&, const
CAccPolObjectCon
&)
|
IMPORT_C void
|
CancelConnectAccessory
()
|
IMPORT_C void
|
CancelDisconnectAccessory
()
|
IMPORT_C
TInt
|
CloseSubSession
()
|
IMPORT_C void
|
ConnectAccessory
(
TRequestStatus
&,
TAccPolGenericID
&)
|
IMPORT_C void
|
ConnectAccessory
(
TRequestStatus
&,
CAccConGenericID
*const ,
TBool
)
|
IMPORT_C
TInt
|
CreateSubSession
(
RAccessoryServer
&)
|
IMPORT_C void
|
DisconnectAccessory
(
TRequestStatus
&, const
TAccPolGenericID
&)
|
IMPORT_C
TInt
|
SetValueL
(const
TAccPolGenericID
&, const
TAccPolNameRecord
&, const
TAccValueTypeTBool
)
|
IMPORT_C
TInt
|
SetValueL
(const
TAccPolGenericID
&, const
TAccPolNameRecord
&, const
TAccValueTypeTInt
)
|
IMPORT_C
TInt
|
SetValueL
(const
TAccPolGenericID
&, const
TAccPolNameRecord
&, const
CAccPolObjectCon
&)
|
Inherited Functions
|
|
RAccessoryConnection::CancelGetAccessoryConnectionStatus()const
|
|
RAccessoryConnection::CancelNotifyAccessoryConnectionStatusChanged()const
|
|
RAccessoryConnection::GetAccessoryConnectionStatus(TAccPolGenericIDArray &)const
|
|
RAccessoryConnection::GetAccessoryConnectionStatus(TRequestStatus &,TAccPolGenericIDArray &)
|
|
RAccessoryConnection::NotifyAccessoryConnectionStatusChanged(TRequestStatus &,TAccPolGenericIDArray &)
|
|
RAccessoryConnection::RAccessoryConnection()
|
|
RAccessoryConnectionBase::GetSubblockNameArrayL(const TAccPolGenericID &,CAccPolSubblockNameArray &)const
|
|
RAccessoryConnectionBase::GetValueL(const TAccPolGenericID &,const TAccPolNameRecord &,CAccPolObjectCon &)const
|
|
RAccessoryConnectionBase::GetValueL(const TAccPolGenericID &,const TAccPolNameRecord &,TAccValueTypeTBool &)const
|
|
RAccessoryConnectionBase::GetValueL(const TAccPolGenericID &,const TAccPolNameRecord &,TAccValueTypeTInt &)const
|
|
RAccessoryConnectionBase::GetValueL(const TAccPolGenericID &,const TAccPolNameRecord &,TDes8 &)const
|
|
RAccessoryConnectionBase::RAccessoryConnectionBase()
|
|
RAccessorySubsessionBase::RAccessorySubsessionBase()
|
|
RSubSessionBase::CloseSubSession(TInt)
|
|
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
|
|
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
|
|
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
|
|
RSubSessionBase::RSubSessionBase()
|
|
RSubSessionBase::Send(TInt)const
|
|
RSubSessionBase::Send(TInt,const TIpcArgs &)const
|
|
RSubSessionBase::SendReceive(TInt)const
|
|
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
|
|
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
|
|
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
|
|
RSubSessionBase::Session()const
|
|
RSubSessionBase::SubSessionHandle()const
|
Constructor & Destructor Documentation
RAccessoryControl()
IMPORT_C
|
RAccessoryControl
|
(
|
)
|
|
Member Functions Documentation
AccessoryValueChangedNotifyL(const TAccPolGenericID &, const TAccPolNameRecord &, const TAccValueTypeTBool)
Notifies value change of specific accessory capability.
Accessory capability name constants and value types are defined in AccPolCommonNameValuePairs.h and AccPolProprietaryNameValuePairs.h.
-
Since
-
S60 3.1
-
Exceptions
-
system-wide
|
error code if failed. Specifically: KErrArgument if an argument is out of range.
|
AccessoryValueChangedNotifyL(const TAccPolGenericID &, const TAccPolNameRecord &, const TAccValueTypeTInt)
Notifies value change of specific accessory capability.
Accessory capability name constants and value types are defined in AccPolCommonNameValuePairs.h and AccPolProprietaryNameValuePairs.h.
-
Since
-
S60 3.1
-
Exceptions
-
system-wide
|
error code if failed. Specifically: KErrArgument if an argument is out of range.
|
AccessoryValueChangedNotifyL(const TAccPolGenericID &, const TAccPolNameRecord &, const CAccPolObjectCon &)
Notifies value change of specific accessory capability.
Accessory capability name constants and value types are defined in AccPolCommonNameValuePairs.h and AccPolProprietaryNameValuePairs.h.
-
Since
-
S60 5.2
-
Exceptions
-
system-wide
|
error code if failed. Specifically: KErrArgument if an argument is out of range. KErrTooBig The aValue is too big to be streamed.
|
CancelConnectAccessory()
IMPORT_C void
|
CancelConnectAccessory
|
(
|
)
|
const
|
CancelDisconnectAccessory()
IMPORT_C void
|
CancelDisconnectAccessory
|
(
|
)
|
const
|
CloseSubSession()
IMPORT_C
TInt
|
CloseSubSession
|
(
|
)
|
[virtual]
|
ConnectAccessory(TRequestStatus &, TAccPolGenericID &)
ASY has detected accessory connection and requests the Accessory Server to connect the accessory.
Parameters
TRequestStatus
& aStatus
|
Indicates the completion status of a request. KErrNone if successful, system-wide error code if failed. Specifically: KErrAlreadyExists, if request allready exist KErrCancel, if request is cancelled
|
TAccPolGenericID
& aGenericID
|
On successful request completion, contains the updated Generic ID of the connected accessory
|
ConnectAccessory(TRequestStatus &, CAccConGenericID *const, TBool)
ASY has detected accessory connection and requests the Accessory Server to connect the accessory.
If this method is called for already connected accessory it is interpreted as a update for existing connection.
Parameters
TRequestStatus
& aStatus
|
Indicates the completion status of a request. KErrNone if successful, system-wide error code if failed. Specifically: KErrAlreadyExists, if request allready exist. KErrCancel, if request is cancelled.
|
CAccConGenericID
*const aGenericID
|
|
TBool
aEvaluateConnectionRules
|
Indicates that accessory server evaluates connection rules for this connection.
|
CreateSubSession(RAccessoryServer &)
Creates a new sub-session within an existing session.
DisconnectAccessory(TRequestStatus &, const TAccPolGenericID &)
ASY has detected accessory disconnection and requests the Accessory Server to disconnect the accessory.
Parameters
TRequestStatus
& aStatus
|
Indicates the completion status of a request. KErrNone if successful, system-wide error code if failed. Specifically: KErrAlreadyExists, if request allready exist KErrCancel, if request is cancelled
|
const
TAccPolGenericID
& aGenericId
|
Generic ID of the accessory to be disconnected
|
SetValueL(const TAccPolGenericID &, const TAccPolNameRecord &, const TAccValueTypeTBool)
Set the value for the specific accessory capability.
Accessory capability name constants and value types are defined in AccPolCommonNameValuePairs.h and AccPolProprietaryNameValuePairs.h.
-
Since
-
S60 3.1
-
Exceptions
-
system-wide
|
error code if failed. Specifically: KErrArgument if an argument is out of range.
|
SetValueL(const TAccPolGenericID &, const TAccPolNameRecord &, const TAccValueTypeTInt)
Set the value for the specific accessory capability.
Accessory capability name constants and value types are defined in AccPolCommonNameValuePairs.h and AccPolProprietaryNameValuePairs.h.
-
Since
-
S60 3.1
-
Exceptions
-
system-wide
|
error code if failed. Specifically: KErrArgument if an argument is out of range.
|
SetValueL(const TAccPolGenericID &, const TAccPolNameRecord &, const CAccPolObjectCon &)
Set the value for the specific accessory capability.
Accessory capability name constants and value types are defined in AccPolCommonNameValuePairs.h and AccPolProprietaryNameValuePairs.h.
-
Exceptions
-
system-wide
|
error code if failed. Specifically: KErrArgument if an argument is out of range.
|
accpolobjectbase.h accpolobjectcon.h AccPolCommonNameValuePairs.h
Member Data Documentation
TAccSrvGenericIDPckg
iConnectGIDPckg
TAccSrvConnectRecordPckgBuf
iConnectRecordPckgBuf
TAccSrvGenericIDPckgBuf
iDisconnectGIDPckgBuf
TPckgBuf< TUint > iThisThreadIDPckgBuf
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.