26,7 → 26,7 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
|
/** @addtogroup netif |
/** @addtogroup net |
* @{ |
*/ |
|
48,7 → 48,7 |
|
GENERIC_CHAR_MAP_IMPLEMENT( modules, module_t ) |
|
int add_module( module_ref * module, modules_ref modules, char * name, char * filename, services_t service, task_id_t task_id ){ |
int add_module( module_ref * module, modules_ref modules, char * name, char * filename, services_t service, task_id_t task_id, connect_module_t connect_module ){ |
ERROR_DECLARE; |
|
module_ref tmp_module; |
61,6 → 61,7 |
tmp_module->name = name; |
tmp_module->filename = filename; |
tmp_module->service = service; |
tmp_module->connect_module = connect_module; |
if( ERROR_OCCURRED( modules_add( modules, tmp_module->name, 0, tmp_module ))){ |
free( tmp_module ); |
return ERROR_CODE; |
80,7 → 81,7 |
if( ! module->task_id ) return NULL; |
} |
if( ! module->phone ){ |
module->phone = connect_to_service( module->service ); |
module->phone = module->connect_module( module->service ); |
} |
return module; |
} |