/* module init and cleanup */ static int youbot_mod_init(ubx_node_info_t* ni) { ubx_type_t *tptr; for(tptr=youbot_types; tptr->name!=NULL; tptr++) ubx_type_register(ni, tptr); return ubx_block_register(ni, &youbot_comp); }
static int testtypes_init(ubx_node_info_t* ni) { DBG(" "); ubx_type_t *tptr; for(tptr=types; tptr->name!=NULL; tptr++) { /* TODO check for errors */ ubx_type_register(ni, tptr); } return 0; }
/* zmq_server module init and cleanup functions */ int zmq_server_mod_init(ubx_node_info_t* ni) { DBG(" "); int ret = -1; ubx_type_t *tptr; for(tptr=types; tptr->name!=NULL; tptr++) { if(ubx_type_register(ni, tptr) != 0) { goto out; } } if(ubx_block_register(ni, &zmq_server_block) != 0) goto out; ret=0; out: return ret; }