CUpnpSocketShutdown Class Reference
class CUpnpSocketShutdown : private CActive
|
Constructor & Destructor Documentation
CUpnpSocketShutdown(CUpnpTcpSession &, RSocket &, TThreadPriority)
Member Functions Documentation
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
DoCancel()
void
|
DoCancel
|
(
|
)
|
[private, virtual]
|
DoCancel Cancel outstanding request(s) and reset the iActive flag.
-
Since
-
Series60 2.0
HandleError(TInt)
void
|
HandleError
|
(
|
TInt
|
aError
|
)
|
|
HandleError Error servicing
-
Since
-
Series60 3.1
MarksTimeout()
MarksTimeout Marks if timeout occured on session
-
Since
-
Series60 3.2
NewL(CUpnpTcpSession &, RSocket &, TThreadPriority)
Constructor function.
-
Since
-
Series60 3.1
RunError(TInt)
TInt
|
RunError
|
(
|
TInt
|
aError
|
)
|
[private, virtual]
|
RunError RunError in case RunL leaves.
-
Since
-
Series60 2.0
RunL()
void
|
RunL
|
(
|
)
|
[private, virtual]
|
RunL Active object state machine.
-
Since
-
Series60 2.0
ShutdownImmediate()
void
|
ShutdownImmediate
|
(
|
)
|
|
ShutdownImmediate Shutdown with EImmediate
-
Since
-
Series60 3.1
ShutdownStop()
ShutdownStop Shutdown with ENormal or EStopOutput
-
Since
-
Series60 3.1
TimerEventL(CUpnpNotifyTimer *)
Callback function for timer expirations.
-
Since
-
Series60 2.6
Member Enumerations Documentation
Enum TInternalState
TInternalState Internal states.
-
Since
-
Series60 3.1
Enumerators
EUnknown
|
|
EShuttingDownStopOutput
|
|
EShuttingDownNormal
|
|
EWaitingForInputError
|
|
EInputErrorReceived
|
|
ENotConnected
|
|
Member Data Documentation
CUpnpNotifyTimer * iInputTimeoutTimer
TInternalState
iInternalState
CUpnpTcpSession & iSession
Reference to session that owns the writer. Session is request writing and is notified when it's finished or errors occure, not owned.
TBool
iSessionTimeouted
TBool
|
iSessionTimeouted
|
[private]
|
Determines if timeout occured on session
RSocket & iSocket
Socket used for writing data, not owned.
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.