servicemanager_l.h File Reference

#include <gwenhywfar/types.h>
#include <gwenhywfar/process.h>
#include <gwenhywfar/misc.h>
#include "sv_service_l.h"
#include "server_l.h"

Include dependency graph for servicemanager_l.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct
LCSV_SERVICEMANAGER 
LCSV_SERVICEMANAGER

Functions

LCSV_SERVICEMANAGERLCSV_ServiceManager_new (LCS_SERVER *server)
void LCSV_ServiceManager_free (LCSV_SERVICEMANAGER *svm)
int LCSV_ServiceManager_Init (LCSV_SERVICEMANAGER *svm, GWEN_DB_NODE *db)
int LCSV_ServiceManager_Fini (LCSV_SERVICEMANAGER *svm, GWEN_DB_NODE *db)
int LCSV_ServiceManager_Work (LCSV_SERVICEMANAGER *svm)
int LCSV_ServiceManager_ListServices (LCSV_SERVICEMANAGER *svm)
int LCSV_ServiceManager_HandleRequest (LCSV_SERVICEMANAGER *svm, GWEN_TYPE_UINT32 rid, const char *name, GWEN_DB_NODE *dbReq)
void LCSV_ServiceManager_ConnectionDown (LCSV_SERVICEMANAGER *svm, GWEN_TYPE_UINT32 ipcId)
GWEN_TYPE_UINT32 LCSV_ServiceManager_SendCommand (LCSV_SERVICEMANAGER *svm, GWEN_TYPE_UINT32 serviceId, GWEN_DB_NODE *dbCmd)
int LCSV_ServiceManager_GetMatchingServices (LCSV_SERVICEMANAGER *svm, const char *serviceType, const char *serviceName, GWEN_DB_NODE *dbData)


Typedef Documentation

typedef struct LCSV_SERVICEMANAGER LCSV_SERVICEMANAGER


Function Documentation

LCSV_SERVICEMANAGER* LCSV_ServiceManager_new ( LCS_SERVER server  ) 

void LCSV_ServiceManager_free ( LCSV_SERVICEMANAGER svm  ) 

int LCSV_ServiceManager_Init ( LCSV_SERVICEMANAGER svm,
GWEN_DB_NODE *  db 
)

int LCSV_ServiceManager_Fini ( LCSV_SERVICEMANAGER svm,
GWEN_DB_NODE *  db 
)

int LCSV_ServiceManager_Work ( LCSV_SERVICEMANAGER svm  ) 

int LCSV_ServiceManager_ListServices ( LCSV_SERVICEMANAGER svm  ) 

int LCSV_ServiceManager_HandleRequest ( LCSV_SERVICEMANAGER svm,
GWEN_TYPE_UINT32  rid,
const char *  name,
GWEN_DB_NODE *  dbReq 
)

void LCSV_ServiceManager_ConnectionDown ( LCSV_SERVICEMANAGER svm,
GWEN_TYPE_UINT32  ipcId 
)

GWEN_TYPE_UINT32 LCSV_ServiceManager_SendCommand ( LCSV_SERVICEMANAGER svm,
GWEN_TYPE_UINT32  serviceId,
GWEN_DB_NODE *  dbCmd 
)

int LCSV_ServiceManager_GetMatchingServices ( LCSV_SERVICEMANAGER svm,
const char *  serviceType,
const char *  serviceName,
GWEN_DB_NODE *  dbData 
)

For every matching service a GWEN_DB_NODE is added to the given node describing the service. This function is to be used by the ClientManager to let a client choose a service.


Generated on Sat Sep 22 04:43:30 2007 for libchipcard2 by  doxygen 1.5.3