Develop and Download Open Source Software

Browse CVS Repository

Diff of /xoonips/AL/commonal.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by youi, Thu Nov 25 05:15:09 2004 UTC revision 1.2 by youi, Thu Nov 25 08:54:48 2004 UTC
# Line 4  Line 4 
4  #if !defined( COMMONAL_H )  #if !defined( COMMONAL_H )
5  #define COMMONAL_H  #define COMMONAL_H
6    
7  result_t initializeDB( const char*, const char*, const char*, const char*, const char* );  #include "common.h"
8  bool isActivated( sessionid_t, uid_t );  #include "session.h"
9  result_t activate( sessionid_t, uid_t, bool );  #include "account.h"
10  int getAccountCount( sessionid_t );  #include "group.h"
11  result_t deleteAccount( sessionid_t, uid_t );  #include "criteria.h"
12  result_t getAccount( sessionid_t, uid_t, account_t** );  
13  result_t getAccounts( sessionid_t, uid_t*, int, criteria_t*, account_t**, int* );  // 単一のUSERID -> userid_t
14  result_t insertAccount( sessionid_t, account_t* );  // 複数のUSERID -> userid_t*
15  result_t updateAccount( sessionid_t, account_t* );  
16  result_t dumpUids( sessionid_t, criteria_t*, uid_t**, int* );  result_t initializeDB( const char* host, const char* user, const char* password, const char* dbname, const char* prefix );
17  int getGroupCount( sessionid_t );  bool isActivated( sessionid_t sid, userid_t uid );
18  result_t getGroupsByUid( sessionid_t, uid_t, criteria_t*, gid_t**, int* );  result_t activate( sessionid_t sid, userid_t uid, bool activate );
19  bool isGroupAdmin( sessionid_t, gid_t, uid_t );  int getAccountCount( sessionid_t sid );
20  result_t dump( sessionid_t, criteria_t*, gid_t**, int* );  result_t deleteAccount( sessionid_t sid, userid_t uid );
21  result_t dumpGroupAdmins( sessionid_t, gid_t, criteria_t*, uid_t**, int* );  result_t getAccount( sessionid_t sid, userid_t uid, const account_t** );
22  result_t deleteMember( sessionid_t, gid_t, uid_t );  result_t getAccounts( sessionid_t sid, const userid_t* uids, int uidsLen, const criteria_t* cri, const account_t** accounts, int* accountsLen );
23  result_t insertMember( sessionid_t, gid_t, uid_t );  result_t insertAccount( sessionid_t sid, const account_t* account );
24  result_t getMembers( sessionid_t, gid_t, criteria_t*, uid_t**, int* );  result_t updateAccount( sessionid_t sid, const account_t* account );
25  result_t deleteGroup( sessionid_t, gid_t );  result_t dumpUids( sessionid_t sid, const criteria_t* cri, userid_t** uids, int* uidsLen );
26  result_t insertGroup( sessionid_t, group_t* );  int getGroupCount( sessionid_t sid );
27  result_t updateGroup( sessionid_t, group_t* );  result_t getGroupsByUid( sessionid_t sid, userid_t uid, const criteria_t* cri, groupid_t** gids, int* gidsLen );
28  result_t getGroup( sessionid_t, gid_t, group_t**  );  bool isGroupAdmin( sessionid_t sid, groupid_t gid, userid_t uid );
29  result_t getGroups( sessionid_t, gid_t*, int, criteria_t*, group_t**, int* );  result_t dumpGids( sessionid_t sid, const criteria_t* cri, groupid_t** gids, int* gidsLen );
30  bool isModerator( sessionid_t, uid_t );  result_t dumpGroupAdmins( sessionid_t sid, groupid_t gid, const criteria_t* cri, userid_t** uids, int* uidsLen );
31  result_t getUid( const char*, uid_t** );  result_t deleteMember( sessionid_t sid, groupid_t gid, userid_t uid );
32  result_t loginUser(const char*, const char*, sessionid_t* );  result_t insertMember( sessionid_t sid, groupid_t gid, userid_t uid );
33  void logoutUser( sessionid_t );  result_t getMembers( sessionid_t sid, groupid_t gid, const criteria_t* cri, userid_t** uids, int* uidsLen );
34  result_t createSession( const char*, uid_t, unsigned long, sessionid_t* );  result_t deleteGroup( sessionid_t sid, groupid_t gid );
35  result_t getSessionDetail( sessionid_t, session_t** );  result_t insertGroup( sessionid_t sid, const group_t* group );
36    result_t updateGroup( sessionid_t sid, const group_t* group );
37    result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group );
38    result_t getGroups( sessionid_t sid, groupid_t* gids, int gidsLen, const criteria_t* cri, const group_t** groups, int* groupsLen );
39    bool isModerator( sessionid_t sid, userid_t uid );
40    result_t getUid( const char* uname, userid_t* uid );
41    result_t loginUser(const char* uname, const char* passwd, sessionid_t* sessions );
42    void logoutUser( sessionid_t sid );
43    result_t createSession( const char* sessionid, userid_t uid, unsigned long remoteHost, sessionid_t* sessions );
44    result_t getSessionDetail( sessionid_t sess_id, const session_t** session );
45    
46    void freeResult( account_t* );
47    void freeResult( group_t* );
48    void freeResult( session_t* );
49    void freeResult( userid_t* );
50    void freeResult( groupid_t* );
51    
52  #endif  #endif

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26