Changeset 6aae539d in mainline
- Timestamp:
- 2012-04-23T14:00:43Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 32fef47, 6773ff3
- Parents:
- f7cbc6f
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
abi/include/ipc/methods.h
rf7cbc6f r6aae539d 72 72 #define IPC_M_CONNECTION_CLONE 1 73 73 74 /** Protocol for CONNECT - ME74 /** Protocol for establishing a cloned connection. 75 75 * 76 76 * Through this call, the recipient learns about the new cloned connection. … … 81 81 * 82 82 */ 83 #define IPC_M_C ONNECT_ME284 85 /** Protocol for CONNECT - TO - ME83 #define IPC_M_CLONE_ESTABLISH 2 84 85 /** Protocol for initializing callback connections. 86 86 * 87 87 * Calling process asks the callee to create a callback connection, … … 102 102 #define IPC_M_CONNECT_TO_ME 3 103 103 104 /** Protocol for CONNECT - ME - TO104 /** Protocol for initializing new foward connections. 105 105 * 106 106 * Calling process asks the callee to create for him a new connection. … … 183 183 * - ARG1 - recipient's phone to the third party task 184 184 */ 185 #define IPC_M_STATE_CHANGE_AUTHORIZE 185 #define IPC_M_STATE_CHANGE_AUTHORIZE 9 186 186 187 187 /** Debug the recipient. … … 190 190 * 191 191 */ 192 #define IPC_M_DEBUG 10192 #define IPC_M_DEBUG 10 193 193 194 194 /** Last system IPC method */ -
kernel/generic/src/ipc/sysipc.c
rf7cbc6f r6aae539d 111 111 switch (imethod) { 112 112 case IPC_M_CONNECTION_CLONE: 113 case IPC_M_C ONNECT_ME:113 case IPC_M_CLONE_ESTABLISH: 114 114 case IPC_M_PHONE_HUNGUP: 115 115 /* This message is meant only for the original recipient. */ … … 160 160 switch (IPC_GET_IMETHOD(call->data)) { 161 161 case IPC_M_CONNECTION_CLONE: 162 case IPC_M_C ONNECT_ME:162 case IPC_M_CLONE_ESTABLISH: 163 163 case IPC_M_CONNECT_TO_ME: 164 164 case IPC_M_CONNECT_ME_TO: … … 225 225 mutex_unlock(&phone->lock); 226 226 } 227 } else if (IPC_GET_IMETHOD(*olddata) == IPC_M_C ONNECT_ME) {227 } else if (IPC_GET_IMETHOD(*olddata) == IPC_M_CLONE_ESTABLISH) { 228 228 phone_t *phone = (phone_t *) IPC_GET_ARG5(*olddata); 229 229 … … 459 459 break; 460 460 } 461 case IPC_M_C ONNECT_ME:461 case IPC_M_CLONE_ESTABLISH: 462 462 IPC_SET_ARG5(call->data, (sysarg_t) phone); 463 463 break; -
uspace/app/trace/ipc_desc.c
rf7cbc6f r6aae539d 39 39 ipc_m_desc_t ipc_methods[] = { 40 40 /* System methods */ 41 { IPC_M_PHONE_HUNGUP, "PHONE_HUNGUP" }, 42 { IPC_M_CONNECT_ME, "CONNECT_ME" }, 43 { IPC_M_CONNECT_ME_TO, "CONNECT_ME_TO" }, 44 { IPC_M_CONNECT_TO_ME, "CONNECT_TO_ME" }, 45 { IPC_M_SHARE_OUT, "SHARE_OUT" }, 46 { IPC_M_SHARE_IN, "SHARE_IN" }, 47 { IPC_M_DATA_WRITE, "DATA_WRITE" }, 48 { IPC_M_DATA_READ, "DATA_READ" }, 49 { IPC_M_DEBUG, "DEBUG" }, 41 { IPC_M_PHONE_HUNGUP, "PHONE_HUNGUP" }, 42 { IPC_M_CONNECTION_CLONE, "CONNECTION_CLONE" }, 43 { IPC_M_CLONE_ESTABLISH, "CLONE_ESTABLISH" }, 44 { IPC_M_CONNECT_ME_TO, "CONNECT_ME_TO" }, 45 { IPC_M_CONNECT_TO_ME, "CONNECT_TO_ME" }, 46 { IPC_M_SHARE_OUT, "SHARE_OUT" }, 47 { IPC_M_SHARE_IN, "SHARE_IN" }, 48 { IPC_M_DATA_WRITE, "DATA_WRITE" }, 49 { IPC_M_DATA_READ, "DATA_READ" }, 50 { IPC_M_DEBUG, "DEBUG" }, 50 51 51 52 /* Terminating entry */ -
uspace/lib/c/generic/async.c
rf7cbc6f r6aae539d 946 946 947 947 switch (IPC_GET_IMETHOD(*call)) { 948 case IPC_M_C ONNECT_ME:948 case IPC_M_CLONE_ESTABLISH: 949 949 case IPC_M_CONNECT_ME_TO: 950 950 /* Open new connection with fibril, etc. */ … … 1668 1668 } 1669 1669 1670 /** Wrapper for making IPC_M_C ONNECT_MEcalls using the async framework.1671 * 1672 * Ask throughfor a cloned connection to some service.1670 /** Wrapper for making IPC_M_CLONE_ESTABLISH calls using the async framework. 1671 * 1672 * Ask for a cloned connection to some service. 1673 1673 * 1674 1674 * @param mgmt Exchange management style. … … 1678 1678 * 1679 1679 */ 1680 async_sess_t *async_c onnect_me(exch_mgmt_t mgmt, async_exch_t *exch)1680 async_sess_t *async_clone_establish(exch_mgmt_t mgmt, async_exch_t *exch) 1681 1681 { 1682 1682 if (exch == NULL) { … … 1703 1703 msg->wdata.active = true; 1704 1704 1705 ipc_call_async_0(exch->phone, IPC_M_C ONNECT_ME, msg,1705 ipc_call_async_0(exch->phone, IPC_M_CLONE_ESTABLISH, msg, 1706 1706 reply_received, true); 1707 1707 -
uspace/lib/c/generic/ipc.c
rf7cbc6f r6aae539d 647 647 * 648 648 */ 649 int ipc_c onnect_me(int phoneid)649 int ipc_clone_establish(int phoneid) 650 650 { 651 651 sysarg_t newphid; 652 int res = ipc_call_sync_0_5(phoneid, IPC_M_C ONNECT_ME, NULL, NULL,653 NULL, NULL, &newphid);652 int res = ipc_call_sync_0_5(phoneid, IPC_M_CLONE_ESTABLISH, NULL, 653 NULL, NULL, NULL, &newphid); 654 654 if (res) 655 655 return res; -
uspace/lib/c/include/async.h
rf7cbc6f r6aae539d 321 321 sysarg_t *, sysarg_t *); 322 322 323 extern async_sess_t *async_c onnect_me(exch_mgmt_t, async_exch_t *);323 extern async_sess_t *async_clone_establish(exch_mgmt_t, async_exch_t *); 324 324 extern async_sess_t *async_connect_me_to(exch_mgmt_t, async_exch_t *, sysarg_t, 325 325 sysarg_t, sysarg_t); -
uspace/lib/c/include/ipc/ipc.h
rf7cbc6f r6aae539d 254 254 sysarg_t, sysarg_t, void *, ipc_async_callback_t, bool); 255 255 256 extern int ipc_clone_establish(int); 256 257 extern int ipc_connect_to_me(int, sysarg_t, sysarg_t, sysarg_t, task_id_t *, 257 258 sysarg_t *); 258 extern int ipc_connect_me(int);259 259 extern int ipc_connect_me_to(int, sysarg_t, sysarg_t, sysarg_t); 260 260 extern int ipc_connect_me_to_blocking(int, sysarg_t, sysarg_t, sysarg_t); -
uspace/lib/fs/libfs.c
rf7cbc6f r6aae539d 404 404 405 405 async_exch_t *exch = async_exchange_begin(mountee_sess); 406 async_sess_t *sess = async_c onnect_me(EXCHANGE_PARALLEL, exch);406 async_sess_t *sess = async_clone_establish(EXCHANGE_PARALLEL, exch); 407 407 408 408 if (!sess) {
Note:
See TracChangeset
for help on using the changeset viewer.