Robotran C Documentation
Functions
mbs_xml_binder.c File Reference
#include "mbs_binder_public.h"
#include "mbs_xml_binder_private.h"
#include "mbs_binder_private.h"
#include <libxml/tree.h>
#include <libxml/parser.h>
#include "mbs_message.h"
#include "mbs_errors_names.h"

Functions

int get_int_xlm_node (xmlNodePtr in_node)
 GET functions ///////////////////////. More...
 
int get_int_xlm_attr (xmlAttrPtr in_node)
 
double get_double_xlm_node (xmlNodePtr in_node)
 
char * get_string_xml_node (xmlNodePtr in_node)
 
char * get_string_xml_attr (xmlAttrPtr in_node)
 
int get_string_xml_node_2 (char **string_ptr, xmlNodePtr in_node)
 
int set_double_xlm_node (xmlNodePtr in_node, double value)
 SET functions ///////////////////////. More...
 
int cmp_string_xml_attr (xmlAttrPtr in_node, const char *string)
 other functions ///////////////////// More...
 
xmlNodePtr find_xmlNodePtr (xmlNodePtr node, char *name)
 
int mbs_info_coordinates_xml_binder (double *coordinates_pointer, xmlNodePtr node, int mission)
 Binders /////////////////////////////. More...
 
int mbs_info_sensor_xml_binder (MbsInfoSensor *mbs_info_sensor, xmlNodePtr node, int mission)
 
int mbs_info_extforce_xml_binder (MbsInfoExtforce *mbs_info_extforce, xmlNodePtr node, int mission)
 
int mbs_info_joint_xml_binder (MbsInfoJoint *mbs_info_joint, xmlNodePtr node, int mission)
 
int mbs_info_joint_list_xml_binder (MbsInfoJoint **joint_list, xmlNodePtr node, int mission)
 
int mbs_info_point_xml_binder (MbsInfoPoint *mbs_info_point, xmlNodePtr node, int mission)
 
int mbs_info_point_list_xml_binder (MbsInfoPoint **point_list, xmlNodePtr node, int mission, char *body_name)
 
int mbs_info_ref_point_xml_binder (MbsInfoRefPoint *mbs_info_ref_point, xmlNodePtr node, int mission)
 
int mbs_info_base_xml_binder (MbsInfoBase *mbs_info_base, xmlNodePtr node, int mission)
 
int mbs_info_body_xml_binder (MbsInfoBody *mbs_info_body, xmlNodePtr node, int mission)
 
int mbs_info_bodytree_xml_binder (MbsInfoBodytree *mbs_info_bodytree, xmlNodePtr node, int mission)
 
int mbs_info_ball_xml_binder (MbsInfoBall *mbs_info_ball, xmlNodePtr node, int mission)
 
int mbs_info_rod_xml_binder (MbsInfoRod *mbs_info_rod, xmlNodePtr node, int mission)
 
int mbs_info_solid_xml_binder (MbsInfoSolid *mbs_info_solid, xmlNodePtr node, int mission)
 
int mbs_info_cuts_xml_binder (MbsInfoCuts *mbs_info_cuts, xmlNodePtr node, int mission)
 
int mbs_info_link_xml_binder (MbsInfoLink *mbs_info_link, xmlNodePtr node, int mission)
 
int mbs_info_links_xml_binder (MbsInfoLinks *mbs_info_links, xmlNodePtr node, int mission)
 
int mbs_info_parameter_xml_binder (MbsInfoParameter *mbs_info_parameter, xmlNodePtr node, int mission)
 
int mbs_info_user_model_xml_binder (MbsInfoUserModel *mbs_info_user_model, xmlNodePtr node, int mission)
 
int mbs_info_user_models_xml_binder (MbsInfoUserModels *mbs_info_user_models, xmlNodePtr node, int mission)
 
int mbs_info_user_IO_xml_binder (MbsInfoUserIO *mbs_info_user_IO, xmlNodePtr node, int mission)
 
int mbs_info_user_IOs_xml_binder (MbsInfoUserIOs *mbs_info_user_IOs, xmlNodePtr node, int mission)
 
int mbs_info_mbsDescR7_binder (MbsInfos *mbs_infos, xmlNodePtr node, int mission)
 
int mbs_info_init_and_binderXML (MbsInfos *mbs_infos, const char *mbs_xml_name, int mission)
 

Function Documentation

◆ cmp_string_xml_attr()

int cmp_string_xml_attr ( xmlAttrPtr  in_node,
const char *  string 
)

other functions /////////////////////

◆ find_xmlNodePtr()

xmlNodePtr find_xmlNodePtr ( xmlNodePtr  node,
char *  name 
)

◆ get_double_xlm_node()

double get_double_xlm_node ( xmlNodePtr  in_node)

◆ get_int_xlm_attr()

int get_int_xlm_attr ( xmlAttrPtr  in_node)

◆ get_int_xlm_node()

int get_int_xlm_node ( xmlNodePtr  in_node)

GET functions ///////////////////////.

◆ get_string_xml_attr()

char* get_string_xml_attr ( xmlAttrPtr  in_node)

◆ get_string_xml_node()

char* get_string_xml_node ( xmlNodePtr  in_node)

◆ get_string_xml_node_2()

int get_string_xml_node_2 ( char **  string_ptr,
xmlNodePtr  in_node 
)

◆ mbs_info_ball_xml_binder()

int mbs_info_ball_xml_binder ( MbsInfoBall mbs_info_ball,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_base_xml_binder()

int mbs_info_base_xml_binder ( MbsInfoBase mbs_info_base,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_body_xml_binder()

int mbs_info_body_xml_binder ( MbsInfoBody mbs_info_body,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_bodytree_xml_binder()

int mbs_info_bodytree_xml_binder ( MbsInfoBodytree mbs_info_bodytree,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_coordinates_xml_binder()

int mbs_info_coordinates_xml_binder ( double *  coordinates_pointer,
xmlNodePtr  node,
int  mission 
)

Binders /////////////////////////////.

◆ mbs_info_cuts_xml_binder()

int mbs_info_cuts_xml_binder ( MbsInfoCuts mbs_info_cuts,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_extforce_xml_binder()

int mbs_info_extforce_xml_binder ( MbsInfoExtforce mbs_info_extforce,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_init_and_binderXML()

int mbs_info_init_and_binderXML ( MbsInfos mbs_infos,
const char *  mbs_xml_name,
int  mission 
)

◆ mbs_info_joint_list_xml_binder()

int mbs_info_joint_list_xml_binder ( MbsInfoJoint **  joint_list,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_joint_xml_binder()

int mbs_info_joint_xml_binder ( MbsInfoJoint mbs_info_joint,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_link_xml_binder()

int mbs_info_link_xml_binder ( MbsInfoLink mbs_info_link,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_links_xml_binder()

int mbs_info_links_xml_binder ( MbsInfoLinks mbs_info_links,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_mbsDescR7_binder()

int mbs_info_mbsDescR7_binder ( MbsInfos mbs_infos,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_parameter_xml_binder()

int mbs_info_parameter_xml_binder ( MbsInfoParameter mbs_info_parameter,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_point_list_xml_binder()

int mbs_info_point_list_xml_binder ( MbsInfoPoint **  point_list,
xmlNodePtr  node,
int  mission,
char *  body_name 
)

◆ mbs_info_point_xml_binder()

int mbs_info_point_xml_binder ( MbsInfoPoint mbs_info_point,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_ref_point_xml_binder()

int mbs_info_ref_point_xml_binder ( MbsInfoRefPoint mbs_info_ref_point,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_rod_xml_binder()

int mbs_info_rod_xml_binder ( MbsInfoRod mbs_info_rod,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_sensor_xml_binder()

int mbs_info_sensor_xml_binder ( MbsInfoSensor mbs_info_sensor,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_solid_xml_binder()

int mbs_info_solid_xml_binder ( MbsInfoSolid mbs_info_solid,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_user_IO_xml_binder()

int mbs_info_user_IO_xml_binder ( MbsInfoUserIO mbs_info_user_IO,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_user_IOs_xml_binder()

int mbs_info_user_IOs_xml_binder ( MbsInfoUserIOs mbs_info_user_IOs,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_user_model_xml_binder()

int mbs_info_user_model_xml_binder ( MbsInfoUserModel mbs_info_user_model,
xmlNodePtr  node,
int  mission 
)

◆ mbs_info_user_models_xml_binder()

int mbs_info_user_models_xml_binder ( MbsInfoUserModels mbs_info_user_models,
xmlNodePtr  node,
int  mission 
)

◆ set_double_xlm_node()

int set_double_xlm_node ( xmlNodePtr  in_node,
double  value 
)

SET functions ///////////////////////.