diff -r 89d6a7a84779 -r 25a17d01db0c Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/class_c_secure_server.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/class_c_secure_server.html Fri Jan 22 18:26:19 2010 +0000 @@ -0,0 +1,286 @@ + +
+Public Member Functions | |
CSession2 * | NewSessionL (const TVersion &aVersion, const RMessage2 &aMessage) const |
CPolicyServer::TCustomResult | CustomSecurityCheckL (const RMessage2 &aMsg, TInt &aAction, TSecurityInfo &aMissing) |
CObjectCon * | NewContainerL () |
void | RemoveContainer (CObjectCon *aCon) |
~CSecureServer () | |
Static Public Member Functions | |
static CSecureServer * | NewL (CActive::TPriority aActiveObjectPriority) |
static TInt | ThreadFunction (TAny *aStarted) |
static void | PanicServer (TSecureServerPanic aPanic) |
+The server starts when the first client connects. When the server starts, it prepares:
+
Definition at line 190 of file secureserver.h.
+CSecureServer::~CSecureServer | +( | ++ | ) | ++ |
+Destructor. +
Definition at line 98 of file secureserverccountserver.cpp.
+ ++
CSession2 * CSecureServer::NewSessionL | +( | +const TVersion & | +aVersion, | +|
+ | + | const RMessage2 & | +aMessage | + |
+ | ) | +const | +
+Creates a server-side session object.
aVersion | The version information supplied by the client. | |
aMessage | Represents the details of the client request that is requesting the creation of the session. |
Definition at line 108 of file secureserverccountserver.cpp.
+ +CSecureServer * CSecureServer::NewL | +( | +CActive::TPriority | +aActiveObjectPriority | +) | + [static] |
+
+Creates a new server object and returns the handle to it.
aActiveObjectPriority | The priority of the secure server. The secure server is an active object. It is derived from CActive and the priority value is the priority of the active object. |
Definition at line 40 of file secureserverccountserver.cpp.
+ +TInt CSecureServer::ThreadFunction | +( | +TAny * | +aStarted | +) | + [static] |
+
+The thread function that makes the server ready for use. Symbian platform calls the function when the server thread starts to run. This is a static function, and:
aStarted | +aStarted |
Definition at line 34 of file secureserver.cpp.
+ +void CSecureServer::PanicServer | +( | +TSecureServerPanic | +aPanic | +) | + [static] |
+
+Panics the server.
aPanic | The reason for the panic. |
Definition at line 29 of file secureserverccountserver.cpp.
+ +CPolicyServer::TCustomResult CSecureServer::CustomSecurityCheckL | +( | +const RMessage2 & | +aMsg, | +|
+ | + | TInt & | +aAction, | +|
+ | + | TSecurityInfo & | +aMissing | + |
+ | ) | ++ |
+Performs a custom security check.
+The policy server framework calls this function when a client sends requests to the server that are identified by the five enum values TSecureServerRequest::ESecureServerIncrease to TSecureServerRequest::ESecureServerReset. The request numbers match the client-side requests identified by the functions:
+See the const arrays defined in secureserver.h. See the use of CPolicyServer::ECustomCheck in the third element in the array KSecureServerElementsIndex in secureserver.h.
aMsg | The message to check. | |
aAction | A reference to the action to take if the security check fails. | |
aMissing | A reference to the list of security attributes missing from the checked process. |
Definition at line 136 of file secureserverccountserver.cpp.
+ +CObjectCon * CSecureServer::NewContainerL | +( | ++ | ) | ++ |
+Creates a new object container when creating sub sessions.
Definition at line 53 of file secureserverccountserver.cpp.
+ +void CSecureServer::RemoveContainer | +( | +CObjectCon * | +aCon | +) | ++ |
+Removes an object from the object container.
aCon | A pointer to the object to be removed from the container. |
Definition at line 62 of file secureserverccountserver.cpp.
+ ++