Changeset 89e57cee in mainline for uspace/srv/net/tl/tcp/tcp_module.c
- Timestamp:
- 2010-11-02T22:02:45Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 457a6f5
- Parents:
- ba1a2fd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/tl/tcp/tcp_module.c
rba1a2fd r89e57cee 28 28 29 29 /** @addtogroup tcp 30 * 30 * @{ 31 31 */ 32 32 33 33 /** @file 34 * TCP standalone module implementation. 35 * Contains skeleton module functions mapping. 36 * The functions are used by the module skeleton as module specific entry points. 37 * @see module.c 34 * TCP standalone module implementation. 35 * Contains skeleton module functions mapping. 36 * The functions are used by the module skeleton as module specific entry 37 * points. 38 * @see module.c 38 39 */ 40 41 #include "tcp.h" 42 #include "tcp_module.h" 39 43 40 44 #include <async.h> … … 46 50 #include <net/ip_protocols.h> 47 51 #include <net/modules.h> 48 49 52 #include <net/packet.h> 50 53 #include <net_interface.h> 54 51 55 #include <ip_interface.h> 52 56 #include <tl_local.h> 53 57 54 #include "tcp.h" 55 #include "tcp_module.h" 58 /** TCP module global data. */ 59 extern tcp_globals_t tcp_globals; 56 60 57 /** TCP module global data.58 */59 extern tcp_globals_t tcp_globals;60 61 /** Starts the TCP module.62 * Initializes the client connection serving function, initializes the module, registers the module service and starts the async manager, processing IPC messages in an infinite loop.63 * @param[in] client_connection The client connection processing function. The module skeleton propagates its own one.64 * @returns EOK on successful module termination.65 * @returns Other error codes as defined for the tcp_initialize() function.66 * @returns Other error codes as defined for the REGISTER_ME() macro function.67 */68 61 int tl_module_start_standalone(async_client_conn_t client_connection) 69 62 { … … 75 68 76 69 ipcarg_t phonehash; 77 if (ERROR_OCCURRED(tcp_initialize(client_connection)) 78 ||ERROR_OCCURRED(REGISTER_ME(SERVICE_TCP, &phonehash))) {70 if (ERROR_OCCURRED(tcp_initialize(client_connection)) || 71 ERROR_OCCURRED(REGISTER_ME(SERVICE_TCP, &phonehash))) { 79 72 pm_destroy(); 80 73 return ERROR_CODE; … … 87 80 } 88 81 89 /** Processes the TCP message. 90 * @param[in] callid The message identifier. 91 * @param[in] call The message parameters. 92 * @param[out] answer The message answer parameters. 93 * @param[out] answer_count The last parameter for the actual answer in the answer parameter. 94 * @returns EOK on success. 95 * @returns Other error codes as defined for the tcp_message() function. 96 */ 97 int tl_module_message_standalone(ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count){ 82 int 83 tl_module_message_standalone(ipc_callid_t callid, ipc_call_t *call, 84 ipc_call_t *answer, int *answer_count) 85 { 98 86 return tcp_message_standalone(callid, call, answer, answer_count); 99 87 }
Note:
See TracChangeset
for help on using the changeset viewer.