1*5a1d355fSStephan Aßmus // NetFSServerRosterDefs.h 2*5a1d355fSStephan Aßmus 3*5a1d355fSStephan Aßmus #ifndef NET_FS_SERVER_ROSTER_DEFS_H 4*5a1d355fSStephan Aßmus #define NET_FS_SERVER_ROSTER_DEFS_H 5*5a1d355fSStephan Aßmus 6*5a1d355fSStephan Aßmus extern const char* kNetFSServerSignature; 7*5a1d355fSStephan Aßmus 8*5a1d355fSStephan Aßmus // message what field values 9*5a1d355fSStephan Aßmus enum { 10*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_MESSENGER = 'nfgm', 11*5a1d355fSStephan Aßmus 12*5a1d355fSStephan Aßmus NETFS_REQUEST_ADD_USER = 'nfau', 13*5a1d355fSStephan Aßmus NETFS_REQUEST_REMOVE_USER = 'nfru', 14*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_USERS = 'nfgu', 15*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_USER_STATISTICS = 'nfus', 16*5a1d355fSStephan Aßmus 17*5a1d355fSStephan Aßmus NETFS_REQUEST_ADD_SHARE = 'nfas', 18*5a1d355fSStephan Aßmus NETFS_REQUEST_REMOVE_SHARE = 'nfrs', 19*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_SHARES = 'nfgs', 20*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_SHARE_USERS = 'nfsu', 21*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_SHARE_STATISTICS = 'nfss', 22*5a1d355fSStephan Aßmus 23*5a1d355fSStephan Aßmus NETFS_REQUEST_SET_USER_PERMISSIONS = 'nfsp', 24*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_USER_PERMISSIONS = 'nfgp', 25*5a1d355fSStephan Aßmus 26*5a1d355fSStephan Aßmus NETFS_REQUEST_SAVE_SETTINGS = 'nfse', 27*5a1d355fSStephan Aßmus }; 28*5a1d355fSStephan Aßmus 29*5a1d355fSStephan Aßmus /* 30*5a1d355fSStephan Aßmus Protocol 31*5a1d355fSStephan Aßmus ======== 32*5a1d355fSStephan Aßmus 33*5a1d355fSStephan Aßmus Common 34*5a1d355fSStephan Aßmus ------ 35*5a1d355fSStephan Aßmus 36*5a1d355fSStephan Aßmus reply: 37*5a1d355fSStephan Aßmus "error": int32 38*5a1d355fSStephan Aßmus 39*5a1d355fSStephan Aßmus 40*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_MESSENGER 41*5a1d355fSStephan Aßmus --------------------------- 42*5a1d355fSStephan Aßmus 43*5a1d355fSStephan Aßmus reply: 44*5a1d355fSStephan Aßmus "messenger": messenger 45*5a1d355fSStephan Aßmus 46*5a1d355fSStephan Aßmus 47*5a1d355fSStephan Aßmus NETFS_REQUEST_ADD_USER 48*5a1d355fSStephan Aßmus ---------------------- 49*5a1d355fSStephan Aßmus 50*5a1d355fSStephan Aßmus request: 51*5a1d355fSStephan Aßmus "user": string 52*5a1d355fSStephan Aßmus [ "password": string ] 53*5a1d355fSStephan Aßmus 54*5a1d355fSStephan Aßmus 55*5a1d355fSStephan Aßmus NETFS_REQUEST_REMOVE_USER 56*5a1d355fSStephan Aßmus ------------------------- 57*5a1d355fSStephan Aßmus 58*5a1d355fSStephan Aßmus request: 59*5a1d355fSStephan Aßmus "user": string 60*5a1d355fSStephan Aßmus 61*5a1d355fSStephan Aßmus 62*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_USERS 63*5a1d355fSStephan Aßmus ----------------------- 64*5a1d355fSStephan Aßmus 65*5a1d355fSStephan Aßmus reply: 66*5a1d355fSStephan Aßmus "users": message ( "users": string[] ) 67*5a1d355fSStephan Aßmus 68*5a1d355fSStephan Aßmus 69*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_USER_STATISTICS 70*5a1d355fSStephan Aßmus --------------------------------- 71*5a1d355fSStephan Aßmus 72*5a1d355fSStephan Aßmus request: 73*5a1d355fSStephan Aßmus "user": string 74*5a1d355fSStephan Aßmus 75*5a1d355fSStephan Aßmus reply: 76*5a1d355fSStephan Aßmus "statistics": message ( not defined yet ) 77*5a1d355fSStephan Aßmus 78*5a1d355fSStephan Aßmus 79*5a1d355fSStephan Aßmus NETFS_REQUEST_ADD_SHARE 80*5a1d355fSStephan Aßmus ----------------------- 81*5a1d355fSStephan Aßmus 82*5a1d355fSStephan Aßmus request: 83*5a1d355fSStephan Aßmus "share": string 84*5a1d355fSStephan Aßmus "path": string 85*5a1d355fSStephan Aßmus 86*5a1d355fSStephan Aßmus 87*5a1d355fSStephan Aßmus NETFS_REQUEST_REMOVE_SHARE 88*5a1d355fSStephan Aßmus -------------------------- 89*5a1d355fSStephan Aßmus 90*5a1d355fSStephan Aßmus request: 91*5a1d355fSStephan Aßmus "share": string 92*5a1d355fSStephan Aßmus 93*5a1d355fSStephan Aßmus 94*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_SHARES 95*5a1d355fSStephan Aßmus ------------------------ 96*5a1d355fSStephan Aßmus 97*5a1d355fSStephan Aßmus reply: 98*5a1d355fSStephan Aßmus "shares": message ( "shares": string[] 99*5a1d355fSStephan Aßmus "paths": string[] ) 100*5a1d355fSStephan Aßmus 101*5a1d355fSStephan Aßmus 102*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_SHARE_USERS 103*5a1d355fSStephan Aßmus ----------------------------- 104*5a1d355fSStephan Aßmus 105*5a1d355fSStephan Aßmus request: 106*5a1d355fSStephan Aßmus "share": string 107*5a1d355fSStephan Aßmus 108*5a1d355fSStephan Aßmus reply: 109*5a1d355fSStephan Aßmus "users": message ( "users": string[] ) 110*5a1d355fSStephan Aßmus 111*5a1d355fSStephan Aßmus 112*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_SHARE_STATISTICS 113*5a1d355fSStephan Aßmus ---------------------------------- 114*5a1d355fSStephan Aßmus 115*5a1d355fSStephan Aßmus request: 116*5a1d355fSStephan Aßmus "share": string 117*5a1d355fSStephan Aßmus 118*5a1d355fSStephan Aßmus reply: 119*5a1d355fSStephan Aßmus "statistics": message ( not defined yet ) 120*5a1d355fSStephan Aßmus 121*5a1d355fSStephan Aßmus 122*5a1d355fSStephan Aßmus NETFS_REQUEST_SET_USER_PERMISSIONS 123*5a1d355fSStephan Aßmus ---------------------------------- 124*5a1d355fSStephan Aßmus 125*5a1d355fSStephan Aßmus request: 126*5a1d355fSStephan Aßmus "share": string 127*5a1d355fSStephan Aßmus "user": string 128*5a1d355fSStephan Aßmus "permissions": int32 129*5a1d355fSStephan Aßmus 130*5a1d355fSStephan Aßmus 131*5a1d355fSStephan Aßmus NETFS_REQUEST_GET_USER_PERMISSIONS 132*5a1d355fSStephan Aßmus ---------------------------------- 133*5a1d355fSStephan Aßmus 134*5a1d355fSStephan Aßmus request: 135*5a1d355fSStephan Aßmus "share": string 136*5a1d355fSStephan Aßmus "user": string 137*5a1d355fSStephan Aßmus 138*5a1d355fSStephan Aßmus reply: 139*5a1d355fSStephan Aßmus "permissions": int32 140*5a1d355fSStephan Aßmus 141*5a1d355fSStephan Aßmus 142*5a1d355fSStephan Aßmus NETFS_REQUEST_SAVE_SETTINGS 143*5a1d355fSStephan Aßmus --------------------------- 144*5a1d355fSStephan Aßmus 145*5a1d355fSStephan Aßmus request: <empty> 146*5a1d355fSStephan Aßmus 147*5a1d355fSStephan Aßmus */ 148*5a1d355fSStephan Aßmus 149*5a1d355fSStephan Aßmus #endif // NET_FS_SERVER_ROSTER_DEFS_H 150