Public Member Functions | |
| CSecureServerSubSession (CSecureServerSession *aSession) | |
| void | ConstructL (CSecureServerSession *aSession) | 
| void | SetFromStringL (const RMessage2 &aMessage) | 
| void | Increase () | 
| void | IncreaseBy (const RMessage2 &aMessage) | 
| void | Decrease () | 
| void | DecreaseBy (const RMessage2 &aMessage) | 
| void | Reset () | 
| void | CounterValueL (const RMessage2 &aMessage) | 
| void | SaveCounterValueL () | 
| void | SetCounterValueFromFileL () | 
Static Public Member Functions | |
| static CSecureServerSubSession * | NewL (CSecureServerSession *aSession) | 
Protected Attributes | |
| CSecureServerSession * | iSession | 
The class that represents a subsession. When a client wants more than one connection to a server at the same time, it can use a subsession. A subsession is more efficient than a session, but an application needs to provide more code. A subsession object is created by a session. A session can own any number of subsession objects. The class provides functions that respond to client messages.
Definition at line 269 of file secureserver.h.
| CSecureServerSubSession::CSecureServerSubSession | ( | CSecureServerSession * | aSession | ) | 
Constructor of the CSecureServerSubSession class.
| aSession | The session to which this subsession is to be attached. | 
Definition at line 43 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::SetFromStringL | ( | const RMessage2 & | aMessage | ) | 
Sets the counter value from a string.
| aMessage | Message that encapsulates the string sent by the client. | 
Definition at line 51 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::Increase | ( | ) | 
Increases the counter value by one.
Definition at line 90 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::IncreaseBy | ( | const RMessage2 & | aMessage | ) | 
Increases the counter value by the value passed in the message.
| aMessage | The message containing the value sent by the client. | 
Definition at line 100 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::Decrease | ( | ) | 
Decreases the counter value by one.
Definition at line 108 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::DecreaseBy | ( | const RMessage2 & | aMessage | ) | 
Decreases the counter value by the value passed in the message.
| aMessage | The message containing the value sent by the client. | 
Definition at line 118 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::Reset | ( | ) | 
Resets the counter to 0.
Definition at line 127 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::CounterValueL | ( | const RMessage2 & | aMessage | ) | 
Sends the counter value to the client.
| aMessage | The message that encapsulates the counter value sent to the client by the server. | 
Definition at line 136 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::SaveCounterValueL | ( | ) | 
Saves the counter value in the file counter.dat.
The example creates the file in the private directory of the executable process. The private directory is created on a device’s system drive. This is the drive that a device marks as the standard place for application data.
In this example, this is the location: C:.dat
0x70fffff0 is the Secure ID (SID) of the process; this is defined in secureclient.mmp.
C: is the system drive. When built and run on the emulator, see …\...:\...
Definition at line 155 of file secureserverccountsubsession.cpp.
| void CSecureServerSubSession::SetCounterValueFromFileL | ( | ) | 
Gets the counter value from the file counter.dat.
Definition at line 188 of file secureserverccountsubsession.cpp.
CSecureServerSession* CSecureServerSubSession::iSession [protected] | 
        
The parent session.
Definition at line 289 of file secureserver.h.
 1.6.2