osrfStringArray* classes = osrfHashKeys(idl);
int c_index = 0;
char* classname;
osrfStringArray* classes = osrfHashKeys(idl);
int c_index = 0;
char* classname;
while ((classname = osrfStringArrayGetString(classes, c_index++))) {
osrfHash* idlClass = oilsIDLFindPath("/%s", classname);
while ((classname = osrfStringArrayGetString(classes, c_index++))) {
osrfHash* idlClass = oilsIDLFindPath("/%s", classname);
osrfLogDebug(OSRF_LOG_MARK, "Controller list is %s", string_tmp );
if (strlen( controller_list ) > 0) {
osrfLogDebug(OSRF_LOG_MARK, "Controller list is %s", string_tmp );
if (strlen( controller_list ) > 0) {
char* _controller_class = strtok_r(controller_list, " ", &st_tmp);
osrfStringArrayAdd(controller, strdup(_controller_class));
char* _controller_class = strtok_r(controller_list, " ", &st_tmp);
osrfStringArrayAdd(controller, strdup(_controller_class));
osrfLogDebug(OSRF_LOG_MARK, "Link mapping list is %s", string_tmp );
if (strlen( map_list ) > 0) {
osrfLogDebug(OSRF_LOG_MARK, "Link mapping list is %s", string_tmp );
if (strlen( map_list ) > 0) {
char* _map_class = strtok_r(map_list, " ", &st_tmp);
osrfStringArrayAdd(map, strdup(_map_class));
char* _map_class = strtok_r(map_list, " ", &st_tmp);
osrfStringArrayAdd(map, strdup(_map_class));
const char* service;
const char* method;
const char* service;
const char* method;
service = strtok_r(request, " ", &tmp);
method = strtok_r(NULL, " ", &tmp);
service = strtok_r(request, " ", &tmp);
method = strtok_r(NULL, " ", &tmp);