108e0e7c8SDavid Howells /* AFS Cache Manager definitions 208e0e7c8SDavid Howells * 308e0e7c8SDavid Howells * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 408e0e7c8SDavid Howells * Written by David Howells (dhowells@redhat.com) 508e0e7c8SDavid Howells * 608e0e7c8SDavid Howells * This program is free software; you can redistribute it and/or 708e0e7c8SDavid Howells * modify it under the terms of the GNU General Public License 808e0e7c8SDavid Howells * as published by the Free Software Foundation; either version 908e0e7c8SDavid Howells * 2 of the License, or (at your option) any later version. 1008e0e7c8SDavid Howells */ 1108e0e7c8SDavid Howells 1208e0e7c8SDavid Howells #ifndef AFS_CM_H 1308e0e7c8SDavid Howells #define AFS_CM_H 1408e0e7c8SDavid Howells 1508e0e7c8SDavid Howells #define AFS_CM_PORT 7001 /* AFS file server port */ 1608e0e7c8SDavid Howells #define CM_SERVICE 1 /* AFS File Service ID */ 1708e0e7c8SDavid Howells 1808e0e7c8SDavid Howells enum AFS_CM_Operations { 1908e0e7c8SDavid Howells CBCallBack = 204, /* break callback promises */ 2008e0e7c8SDavid Howells CBInitCallBackState = 205, /* initialise callback state */ 2108e0e7c8SDavid Howells CBProbe = 206, /* probe client */ 2208e0e7c8SDavid Howells CBGetLock = 207, /* get contents of CM lock table */ 2308e0e7c8SDavid Howells CBGetCE = 208, /* get cache file description */ 2408e0e7c8SDavid Howells CBGetXStatsVersion = 209, /* get version of extended statistics */ 2508e0e7c8SDavid Howells CBGetXStats = 210, /* get contents of extended statistics data */ 26c35eccb1SDavid Howells CBInitCallBackState3 = 213, /* initialise callback state, version 3 */ 27*9396d496SDavid Howells CBProbeUuid = 214, /* check the client hasn't rebooted */ 287c80bcceSDavid Howells CBTellMeAboutYourself = 65538, /* get client capabilities */ 2908e0e7c8SDavid Howells }; 3008e0e7c8SDavid Howells 31b908fe6bSDavid Howells #define AFS_CAP_ERROR_TRANSLATION 0x1 32b908fe6bSDavid Howells 3308e0e7c8SDavid Howells #endif /* AFS_FS_H */ 34