int main(int argc, char *argv[]) { int rc; afs_status_t st = 0; struct rx_connection *conn; char *srvrName; long srvrPort; void *cellHandle; afs_CMCellName_t cellName; ParseArgs(argc, argv, &srvrName, &srvrPort); rc = afsclient_Init(&st); if (!rc) { fprintf(stderr, "afsclient_Init, status %d\n", st); exit(1); } rc = afsclient_NullCellOpen(&cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_NullCellsOpen, status %d\n", st); exit(1); } rc = afsclient_CMStatOpenPort(cellHandle, srvrName, srvrPort, &conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatOpenPort, status %d\n", st); exit(1); } rc = util_CMLocalCell(conn, cellName, &st); if (!rc) { fprintf(stderr, "util_CMLocalCell, status %d\n", st); exit(1); } rc = afsclient_CMStatClose(conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatClose, status %d\n", st); exit(1); } rc = afsclient_CellClose(cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_CellClose, status %d\n", st); exit(1); } printf("\n"); printf("Client %s (port %ld) is in cell %s\n", srvrName, srvrPort, cellName); printf("\n"); exit(0); }
int main(int argc, char *argv[]) { int rc; afs_status_t st = 0; struct rx_connection *conn; char *srvrName; long srvrPort; void *cellHandle; afs_ClientConfig_t config; ParseArgs(argc, argv, &srvrName, &srvrPort); rc = afsclient_Init(&st); if (!rc) { fprintf(stderr, "afsclient_Init, status %d\n", st); exit(1); } rc = afsclient_NullCellOpen(&cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_NullCellsOpen, status %d\n", st); exit(1); } rc = afsclient_CMStatOpenPort(cellHandle, srvrName, srvrPort, &conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatOpenPort, status %d\n", st); exit(1); } rc = util_CMClientConfig(conn, &config, &st); if (!rc) { fprintf(stderr, "util_CMClientConfig, status %d\n", st); exit(1); } rc = afsclient_CMStatClose(conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatClose, status %d\n", st); exit(1); } rc = afsclient_CellClose(cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_CellClose, status %d\n", st); exit(1); } printf("\nClient configuration for %s (port %ld):\n\n", srvrName, srvrPort); printf(" clientVersion: %d\n", config.clientVersion); printf(" serverVersion: %d\n", config.serverVersion); printf(" nChunkFiles: %d\n", config.c.config_v1.nChunkFiles); printf(" nStatCaches: %d\n", config.c.config_v1.nStatCaches); printf(" nDataCaches: %d\n", config.c.config_v1.nDataCaches); printf(" nVolumeCaches: %d\n", config.c.config_v1.nVolumeCaches); printf(" firstChunkSize: %d\n", config.c.config_v1.firstChunkSize); printf(" otherChunkSize: %d\n", config.c.config_v1.otherChunkSize); printf(" cacheSize: %d\n", config.c.config_v1.cacheSize); printf(" setTime: %d\n", config.c.config_v1.setTime); printf(" memCache: %d\n", config.c.config_v1.memCache); printf("\n"); exit(0); }
int main(int argc, char *argv[]) { int rc; afs_status_t st = 0; struct rx_connection *conn; char *srvrName; long srvrPort; void *cellHandle; afs_CMListCell_t cellInfo; void *iterator; afs_uint32 taddr; int i; ParseArgs(argc, argv, &srvrName, &srvrPort); rc = afsclient_Init(&st); if (!rc) { fprintf(stderr, "afsclient_Init, status %d\n", st); exit(1); } rc = afsclient_NullCellOpen(&cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_NullCellsOpen, status %d\n", st); exit(1); } rc = afsclient_CMStatOpenPort(cellHandle, srvrName, srvrPort, &conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatOpenPort, status %d\n", st); exit(1); } rc = util_CMListCellsBegin(conn, &iterator, &st); if (!rc) { fprintf(stderr, "util_CMListCellsBegin, status %d\n", st); exit(1); } printf("\n"); while (util_CMListCellsNext(iterator, &cellInfo, &st)) { printf("Cell %s on hosts", cellInfo.cellname); for (i = 0; i < UTIL_MAX_CELL_HOSTS && cellInfo.serverAddr[i]; i++) { taddr = cellInfo.serverAddr[i]; printf(" %d.%d.%d.%d", (taddr >> 24) & 0xff, (taddr >> 16) & 0xff, (taddr >> 8) & 0xff, taddr & 0xff); } printf("\n"); } if (st != ADMITERATORDONE) { fprintf(stderr, "util_CMListCellsNext, status %d\n", st); exit(1); } printf("\n"); rc = util_CMListCellsDone(iterator, &st); if (!rc) { fprintf(stderr, "util_CMListCellsDone, status %d\n", st); exit(1); } rc = afsclient_CMStatClose(conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatClose, status %d\n", st); exit(1); } rc = afsclient_CellClose(cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_CellClose, status %d\n", st); exit(1); } exit(0); }
int main(int argc, char *argv[]) { int rc; afs_status_t st = 0; struct rx_connection *conn; char *srvrName; long srvrPort; void *cellHandle; afs_CMServerPref_t prefs; void *iterator; afs_uint32 taddr; ParseArgs(argc, argv, &srvrName, &srvrPort); rc = afsclient_Init(&st); if (!rc) { fprintf(stderr, "afsclient_Init, status %d\n", st); exit(1); } rc = afsclient_NullCellOpen(&cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_NullCellOpen, status %d\n", st); exit(1); } rc = afsclient_CMStatOpenPort(cellHandle, srvrName, srvrPort, &conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatOpenPort, status %d\n", st); exit(1); } rc = util_CMGetServerPrefsBegin(conn, &iterator, &st); if (!rc) { fprintf(stderr, "util_CMGetServerPrefsBegin, status %d\n", st); exit(1); } printf("\n"); while (util_CMGetServerPrefsNext(iterator, &prefs, &st)) { taddr = prefs.ipAddr; printf("%d.%d.%d.%d\t\t\t%d\n", (taddr >> 24) & 0xff, (taddr >> 16) & 0xff, (taddr >> 8) & 0xff, taddr & 0xff, prefs.ipRank); } if (st != ADMITERATORDONE) { fprintf(stderr, "util_CMGetServerPrefsNext, status %d\n", st); exit(1); } printf("\n"); rc = util_CMGetServerPrefsDone(iterator, &st); if (!rc) { fprintf(stderr, "util_CMGetServerPrefsDone, status %d\n", st); exit(1); } rc = afsclient_CMStatClose(conn, &st); if (!rc) { fprintf(stderr, "afsclient_CMStatClose, status %d\n", st); exit(1); } rc = afsclient_CellClose(cellHandle, &st); if (!rc) { fprintf(stderr, "afsclient_CellClose, status %d\n", st); exit(1); } exit(0); }