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()
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.