#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <signal.h>
#include <math.h>
#include <time.h>
#include <pthread.h>
#include <setjmp.h>
#include <errno.h>
#include <list>
#include <vector>
#include <set>
#include <string>
#include <map>
#include <sstream>
#include <cstdio>
#include <boost/thread/mutex.hpp>
#include <boost/thread/condition.hpp>
#include <boost/shared_ptr.hpp>
#include <ros/init.h>
#include <ros/rate.h>
#include <ros/master.h>
#include <ros/this_node.h>
#include <ros/node_handle.h>
#include <ros/service.h>
#include <rospack/rospack.h>
#include <ros/param.h>
#include <ros/callback_queue.h>
#include "eus.h"
Go to the source code of this file.
#define class eus_class |
Definition at line 73 of file roseus.cpp.
#define def_rosconsole_formatter | ( | funcname, | |
rosfuncname | |||
) |
pointer funcname(register context *ctx,int n,pointer *argv) \ { pointer *argv2,msg; \ int argc2; \ argc2 = n+1; \ argv2 = (pointer *)malloc(sizeof(pointer)*argc2); \ argv2[0] = NIL; \ for(int i=0;i<n;i++) argv2[i+1]=argv[i] ; \ msg = XFORMAT(ctx, argc2, argv2); \ rosfuncname("%s", msg->c.str.chars); \ free(argv2); \ return (T); \ }
Definition at line 714 of file roseus.cpp.
#define export eus_export |
Definition at line 75 of file roseus.cpp.
#define isInstalledCheck if( ! ros::ok() ) { error(E_USER,"You must call (ros::roseus \"name\") before creating the first NodeHandle"); } |
Definition at line 106 of file roseus.cpp.
#define s_mapAdvertised s_staticdata.mapAdvertised |
Definition at line 129 of file roseus.cpp.
#define s_mapHandle s_staticdata.mapHandle |
Definition at line 133 of file roseus.cpp.
#define s_mapServiced s_staticdata.mapServiced |
Definition at line 131 of file roseus.cpp.
#define s_mapSubscribed s_staticdata.mapSubscribed |
Definition at line 130 of file roseus.cpp.
#define s_mapTimered s_staticdata.mapTimered |
Definition at line 132 of file roseus.cpp.
#define s_node s_staticdata.node |
Definition at line 127 of file roseus.cpp.
#define s_rate s_staticdata.rate |
Definition at line 128 of file roseus.cpp.
#define string eus_string |
Definition at line 77 of file roseus.cpp.
#define throw eus_throw |
Definition at line 74 of file roseus.cpp.
#define vector eus_vector |
Definition at line 76 of file roseus.cpp.
Definition at line 1642 of file roseus.cpp.
Definition at line 1635 of file roseus.cpp.
def_rosconsole_formatter | ( | ROSEUS_ROSDEBUG | , |
ROS_DEBUG | |||
) |
ROS_INFO def_rosconsole_formatter | ( | ROSEUS_ROSWARN | , |
ROS_WARN | |||
) |
ROS_INFO ROS_ERROR def_rosconsole_formatter | ( | ROSEUS_ROSFATAL | , |
ROS_FATAL | |||
) |
int getInteger | ( | pointer | message, |
pointer | method | ||
) |
Definition at line 171 of file roseus.cpp.
if | ( | s_bInstalled | ) |
Definition at line 737 of file roseus.cpp.
void register_roseus | ( | ) |
Definition at line 82 of file roseus.cpp.
Definition at line 506 of file roseus.cpp.
pointer ROSEUS_ADVERTISE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 866 of file roseus.cpp.
pointer ROSEUS_ADVERTISE_SERVICE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1080 of file roseus.cpp.
pointer ROSEUS_CREATE_NODEHANDLE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 599 of file roseus.cpp.
pointer ROSEUS_CREATE_TIMER | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1572 of file roseus.cpp.
pointer ROSEUS_GET_HOST | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1450 of file roseus.cpp.
pointer ROSEUS_GET_NODES | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1458 of file roseus.cpp.
pointer ROSEUS_GET_PARAM | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1273 of file roseus.cpp.
pointer ROSEUS_GET_PARAM_CASHED | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1313 of file roseus.cpp.
pointer ROSEUS_GET_PORT | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1481 of file roseus.cpp.
pointer ROSEUS_GET_TOPICS | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1496 of file roseus.cpp.
pointer ROSEUS_GET_URI | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1488 of file roseus.cpp.
pointer ROSEUS_GETNAME | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1399 of file roseus.cpp.
pointer ROSEUS_GETNAMESPACE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1406 of file roseus.cpp.
pointer ROSEUS_GETNUMPUBLISHERS | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 820 of file roseus.cpp.
pointer ROSEUS_GETNUMSUBSCRIBERS | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 946 of file roseus.cpp.
pointer ROSEUS_GETTOPICPUBLISHER | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 972 of file roseus.cpp.
pointer ROSEUS_GETTOPICSUBSCRIBER | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 846 of file roseus.cpp.
pointer ROSEUS_HAS_PARAM | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1352 of file roseus.cpp.
Definition at line 704 of file roseus.cpp.
pointer ROSEUS_PUBLISH | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 917 of file roseus.cpp.
pointer ROSEUS_RATE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 687 of file roseus.cpp.
pointer ROSEUS_RESOLVE_NAME | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1389 of file roseus.cpp.
pointer ROSEUS_ROSPACK_FIND | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1363 of file roseus.cpp.
pointer ROSEUS_SERVICE_CALL | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1028 of file roseus.cpp.
pointer ROSEUS_SERVICE_EXISTS | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1014 of file roseus.cpp.
pointer ROSEUS_SET_LOGGER_LEVEL | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1413 of file roseus.cpp.
pointer ROSEUS_SET_PARAM | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1139 of file roseus.cpp.
pointer ROSEUS_SLEEP | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 697 of file roseus.cpp.
pointer ROSEUS_SPIN | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 635 of file roseus.cpp.
pointer ROSEUS_SPINONCE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 645 of file roseus.cpp.
pointer ROSEUS_SUBSCRIBE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 753 of file roseus.cpp.
pointer ROSEUS_TIME_NOW | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 673 of file roseus.cpp.
pointer ROSEUS_UNADVERTISE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 904 of file roseus.cpp.
pointer ROSEUS_UNADVERTISE_SERVICE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 1125 of file roseus.cpp.
pointer ROSEUS_UNSUBSCRIBE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 807 of file roseus.cpp.
pointer ROSEUS_WAIT_FOR_SERVICE | ( | register context * | ctx, |
int | n, | ||
pointer * | argv | ||
) |
Definition at line 995 of file roseus.cpp.
void roseusSignalHandler | ( | int | sig | ) |
Definition at line 496 of file roseus.cpp.
pointer XmlRpcToEusList | ( | register context * | ctx, |
XmlRpc::XmlRpcValue | param_list | ||
) |
Definition at line 1224 of file roseus.cpp.
pointer XmlRpcToEusValue | ( | register context * | ctx, |
XmlRpc::XmlRpcValue | rpc_value | ||
) |
Definition at line 1171 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 734 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
Definition at line 135 of file roseus.cpp.
bool s_bInstalled = false [static] |
Definition at line 126 of file roseus.cpp.
RoseusStaticData s_staticdata [static] |
Definition at line 125 of file roseus.cpp.