- Timestamp:
- 2006-05-16T23:37:58Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 04a73cdf
- Parents:
- 6efe0ddf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ns/ns.c
r6efe0ddf rafa6e74 46 46 #define NS_HASH_TABLE_CHAINS 20 47 47 48 extern int __DONT_OPEN_STDIO__=1; 49 48 50 static int register_service(ipcarg_t service, ipcarg_t phone, ipc_call_t *call); 49 51 static int connect_to_service(ipcarg_t service, ipc_call_t *call, ipc_callid_t callid); … … 82 84 ipcarg_t retval, arg1, arg2; 83 85 84 printf("%s: Naming service started.\n", NAME);86 // printf("%s: Naming service started.\n", NAME); 85 87 86 88 if (!hash_table_create(&ns_hash_table, NS_HASH_TABLE_CHAINS, 3, &ns_hash_table_ops)) { 87 printf("%s: cannot create hash table\n", NAME);89 // printf("%s: cannot create hash table\n", NAME); 88 90 return ENOMEM; 89 91 } … … 95 97 case IPC_M_AS_AREA_SEND: 96 98 as_area = (char *)IPC_GET_ARG2(call); 97 printf("Received as_area: %P, size:%d\n", as_area, IPC_GET_ARG3(call));99 // printf("Received as_area: %P, size:%d\n", as_area, IPC_GET_ARG3(call)); 98 100 retval = ipc_answer_fast(callid, 0,(sysarg_t)(1024*1024), 0); 99 101 if (!retval) { 100 printf("Reading shared memory...");101 printf("Text: %s", as_area);102 // printf("Reading shared memory..."); 103 // printf("Text: %s", as_area); 102 104 } else 103 printf("Failed answer: %d\n", retval);105 // printf("Failed answer: %d\n", retval); 104 106 continue; 105 107 break; 106 108 case IPC_M_INTERRUPT: 107 printf("GOT INTERRUPT: %c\n", IPC_GET_ARG2(call));109 // printf("GOT INTERRUPT: %c\n", IPC_GET_ARG2(call)); 108 110 break; 109 111 case IPC_M_PHONE_HUNGUP: 110 printf("Phone hung up.\n");112 // printf("Phone hung up.\n"); 111 113 retval = 0; 112 114 break; … … 125 127 break; 126 128 case NS_HANGUP: 127 printf("Closing connection.\n");129 // printf("Closing connection.\n"); 128 130 retval = EHANGUP; 129 131 break; 130 132 case NS_PING: 131 printf("Ping...%P %P\n", IPC_GET_ARG1(call),132 IPC_GET_ARG2(call));133 // printf("Ping...%P %P\n", IPC_GET_ARG1(call), 134 // IPC_GET_ARG2(call)); 133 135 retval = 0; 134 136 arg1 = 0xdead; … … 136 138 break; 137 139 case NS_PING_SVC: 138 printf("NS:Pinging service %d\n", ping_phone);140 // printf("NS:Pinging service %d\n", ping_phone); 139 141 ipc_call_sync(ping_phone, NS_PING, 0xbeef, 0); 140 printf("NS:Got pong\n");142 // printf("NS:Got pong\n"); 141 143 break; 142 144 default: 143 printf("Unknown method: %zd\n", IPC_GET_METHOD(call));145 // printf("Unknown method: %zd\n", IPC_GET_METHOD(call)); 144 146 retval = ENOENT; 145 147 break; … … 165 167 hashed_service_t *hs; 166 168 167 printf("Registering service %d on phone %d...", service, phone);169 // printf("Registering service %d on phone %d...", service, phone); 168 170 169 171 if (hash_table_find(&ns_hash_table, keys)) { 170 printf("Service %d already registered.\n", service);172 // printf("Service %d already registered.\n", service); 171 173 return EEXISTS; 172 174 } … … 174 176 hs = (hashed_service_t *) malloc(sizeof(hashed_service_t)); 175 177 if (!hs) { 176 printf("Failed to register service %d.\n", service);178 // printf("Failed to register service %d.\n", service); 177 179 return ENOMEM; 178 180 } … … 207 209 } 208 210 hs = hash_table_get_instance(hlp, hashed_service_t, link); 209 printf("Connecting in_phone_hash=%lX to service at phone %d...", call->in_phone_hash, hs->phone);211 // printf("Connecting in_phone_hash=%lX to service at phone %d...", call->in_phone_hash, hs->phone); 210 212 return ipc_forward_fast(callid, hs->phone, 0, 0); 211 213 }
Note:
See TracChangeset
for help on using the changeset viewer.