GDBMS 1.0
GDBMS_for_documentation/GDBMS_USCOREbindingService.h
Go to the documentation of this file.
00001 #ifndef soapGDBMS_USCOREbindingService_H
00002 #define soapGDBMS_USCOREbindingService_H
00003 #include "soapH.h"
00004 
00005 class SOAP_CMAC GDBMS_USCOREbindingService : public soap
00006 { 
00007 
00008   public:
00010         GDBMS_USCOREbindingService();
00012         GDBMS_USCOREbindingService(const struct soap&);
00014         GDBMS_USCOREbindingService(soap_mode iomode);
00016         GDBMS_USCOREbindingService(soap_mode imode, soap_mode omode);
00018         virtual ~GDBMS_USCOREbindingService();
00020         virtual void destroy();
00022         virtual void GDBMS_USCOREbindingService_init(soap_mode imode, soap_mode omode);
00024         virtual GDBMS_USCOREbindingService *copy();
00026         virtual int soap_close_socket();
00028         virtual int soap_senderfault(const char *string, const char *detailXML);
00030         virtual int soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML);
00032         virtual int soap_receiverfault(const char *string, const char *detailXML);
00034         virtual int soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML);
00036         virtual void soap_print_fault(FILE*);
00037 #ifndef WITH_LEAN
00038 
00039         virtual void soap_stream_fault(std::ostream&);
00041         virtual char *soap_sprint_fault(char *buf, size_t len);
00042 #endif
00043 
00044         virtual void soap_noheader();
00046         virtual int run(int port);
00048         virtual SOAP_SOCKET bind(const char *host, int port, int backlog);
00050         virtual SOAP_SOCKET accept();
00052         virtual int serve();
00054         virtual int dispatch();
00055 
00059 
00061         virtual int Connect(std::string user, std::string pass, struct ns1__ConnectResponse &_param_1);
00062 
00064         virtual int GetSessionId(int user_USCOREid, struct ns1__GetSessionIdResponse &_param_2);
00065 
00067         virtual int CreateUserGroup(int session_USCOREid, std::string group_USCOREname, struct ns1__CreateUserGroupResponse &_param_3);
00068 
00070         virtual int DeleteUserGroup(int session_USCOREid, std::string group_USCOREname, struct ns1__DeleteUserGroupResponse &_param_4);
00071 
00073         virtual int GrantRightsToGroup(int session_USCOREid, std::string group_USCOREname, int rights, struct ns1__GrantRightsToGroupResponse &_param_5);
00074 
00076         virtual int CreateUser(int session_USCOREid, std::string uname, std::string gr_USCOREname, std::string passwd, struct ns1__CreateUserResponse &_param_6);
00077 
00079         virtual int DeleteUser(int session_USCOREid, std::string uname, struct ns1__DeleteUserResponse &_param_7);
00080 
00082         virtual int CreateGraph(int session_USCOREid, std::string gr_USCOREname, std::string description, std::string uname, struct ns1__CreateGraphResponse &_param_8);
00083 
00085         virtual int DeleteGraph(int session_USCOREid, std::string gr_USCOREname, struct ns1__DeleteGraphResponse &_param_9);
00086 
00088         virtual int GrantRightsToGraph(int session_USCOREid, std::string gr_USCOREname, int rights_USCOREword, struct ns1__GrantRightsToGraphResponse &_param_10);
00089 
00091         virtual int CloseSession(int session_USCOREid, struct ns1__CloseSessionResponse &_param_11);
00092 
00094         virtual int GetTransactionId(int session_USCOREid, std::string graph_USCOREname, struct ns1__GetTransactionIdResponse &_param_12);
00095 
00097         virtual int CloseTransaction(int transaction_USCOREid, struct ns1__CloseTransactionResponse &_param_13);
00098 
00100         virtual int DefineType(int transaction_USCOREid, std::string type_USCOREname, struct ns1__DefineTypeResponse &_param_14);
00101 
00103         virtual int DeleteType(int transaction_USCOREid, std::string type_USCOREname, struct ns1__DeleteTypeResponse &_param_15);
00104 
00106         virtual int AddMemberToType(int transaction_USCOREid, std::string type_USCOREname, std::string member_USCOREname, int member_USCOREtype, int size, struct ns1__AddMemberToTypeResponse &_param_16);
00107 
00109         virtual int GetTypeId(int transaction_USCOREid, std::string type_USCOREname, struct ns1__GetTypeIdResponse &_param_17);
00110 
00112         virtual int AddNode(int transaction_USCOREid, std::string node_USCOREname, std::string node_USCOREtype, struct ns1__AddNodeResponse &_param_18);
00113 
00115         virtual int AddValueToNode(int transaction_USCOREid, std::string node_USCOREname, std::string path, std::string value, struct ns1__AddValueToNodeResponse &_param_19);
00116 
00118         virtual int DeleteNode(int transaction_USCOREid, std::string node_USCOREname, struct ns1__DeleteNodeResponse &_param_20);
00119 
00121         virtual int AddEdge(int transaction_USCOREid, std::string edge_USCOREname, std::string edge_USCOREtype, struct ns1__AddEdgeResponse &_param_21);
00122 
00124         virtual int AddValueToEdge(int transaction_USCOREid, std::string edge_USCOREname, std::string path, std::string value, struct ns1__AddValueToEdgeResponse &_param_22);
00125 
00127         virtual int DeleteEdge(int transaction_USCOREid, std::string edge_USCOREname, struct ns1__DeleteEdgeResponse &_param_23);
00128 
00130         virtual int FindMinPathBetweenNodes(int transaction_USCOREid, std::string node_USCOREname1, std::string node_USCOREname2, std::string paths, int paths_USCOREcount, std::string path_USCOREedges, struct ns1__FindMinPathBetweenNodesResponse &_param_24);
00131 
00133         virtual int FindMaxPathBetweenNodes(int transaction_USCOREid, std::string node_USCOREname1, std::string node_USCOREname2, std::string paths, int paths_USCOREcount, std::string path_USCOREedges, struct ns1__FindMaxPathBetweenNodesResponse &_param_25);
00134 
00136         virtual int FindAllPathsBetweenNodes(int transaction_USCOREid, std::string node_USCOREname1, std::string node_USCOREname2, std::string paths, int paths_USCOREcount, std::string path_USCOREedges, struct ns1__FindAllPathsBetweenNodesResponse &_param_26);
00137 
00139         virtual int FindAllFriends(int transaction_USCOREid, std::string node_USCOREname, std::string paths_USCOREnodes, int paths_USCOREcount, struct ns1__FindAllFriendsResponse &_param_27);
00140 
00142         virtual int FindBFS(int transaction_USCOREid, std::string node_USCOREname, std::string paths_USCOREnodes, std::string paths_USCOREvalues, int paths_USCOREcount, int limit_USCOREnodes, struct ns1__FindBFSResponse &_param_28);
00143 
00145         virtual int FindDFS(int transaction_USCOREid, std::string node_USCOREname, std::string paths_USCOREnodes, std::string paths_USCOREvalues, int paths_USCOREcount, int limit_USCOREnodes, struct ns1__FindDFSResponse &_param_29);
00146 
00148         virtual int InitiateTransactionStop(std::string user, std::string pass, struct ns1__InitiateTransactionStopResponse &_param_30);
00149 };
00150 
00151 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines