/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.31
 * 
 * This file is not intended to be easily readable and contains a number of 
 * coding conventions designed to improve portability and efficiency. Do not make
 * changes to this file unless you know what you are doing--modify the SWIG 
 * interface file instead. 
 * ----------------------------------------------------------------------------- */

#include "player_wrap.h"
/* -----------------------------------------------------------------------------
 *  This section contains generic SWIG labels for method/variable
 *  declarations/attributes, and other compiler dependent labels.
 * ----------------------------------------------------------------------------- */

/* template workaround for compilers that cannot correctly implement the C++ standard */
#ifndef SWIGTEMPLATEDISAMBIGUATOR
# if defined(__SUNPRO_CC)
#   if (__SUNPRO_CC <= 0x560)
#     define SWIGTEMPLATEDISAMBIGUATOR template
#   else
#     define SWIGTEMPLATEDISAMBIGUATOR 
#   endif
# else
#   define SWIGTEMPLATEDISAMBIGUATOR 
# endif
#endif

/* inline attribute */
#ifndef SWIGINLINE
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
#   define SWIGINLINE inline
# else
#   define SWIGINLINE
# endif
#endif

/* attribute recognised by some compilers to avoid 'unused' warnings */
#ifndef SWIGUNUSED
# if defined(__GNUC__)
#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
#     define SWIGUNUSED __attribute__ ((__unused__)) 
#   else
#     define SWIGUNUSED
#   endif
# elif defined(__ICC)
#   define SWIGUNUSED __attribute__ ((__unused__)) 
# else
#   define SWIGUNUSED 
# endif
#endif

#ifndef SWIGUNUSEDPARM
# ifdef __cplusplus
#   define SWIGUNUSEDPARM(p)
# else
#   define SWIGUNUSEDPARM(p) p SWIGUNUSED 
# endif
#endif

/* internal SWIG method */
#ifndef SWIGINTERN
# define SWIGINTERN static SWIGUNUSED
#endif

/* internal inline SWIG method */
#ifndef SWIGINTERNINLINE
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
#endif

/* exporting methods */
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
#  ifndef GCC_HASCLASSVISIBILITY
#    define GCC_HASCLASSVISIBILITY
#  endif
#endif

#ifndef SWIGEXPORT
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
#   if defined(STATIC_LINKED)
#     define SWIGEXPORT
#   else
#     define SWIGEXPORT __declspec(dllexport)
#   endif
# else
#   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
#     define SWIGEXPORT __attribute__ ((visibility("default")))
#   else
#     define SWIGEXPORT
#   endif
# endif
#endif

/* calling conventions for Windows */
#ifndef SWIGSTDCALL
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
#   define SWIGSTDCALL __stdcall
# else
#   define SWIGSTDCALL
# endif 
#endif

/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
# define _CRT_SECURE_NO_DEPRECATE
#endif

/*{{{  struct player_devaddr_t */
/*{{{  sizeof_player_devaddr_t */
SWIGEXPORT void _sizeof_player_devaddr_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_devaddr_t);
}


/*}}}*/
/*{{{  function player_devaddr_t_host_set */
SWIGEXPORT void _player_devaddr_t_host_set (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->host = arg2;
  
}


/*}}}*/
/*{{{  function player_devaddr_t_host_get */
SWIGEXPORT void _player_devaddr_t_host_get (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->host);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_devaddr_t_robot_set */
SWIGEXPORT void _player_devaddr_t_robot_set (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->robot = arg2;
  
}


/*}}}*/
/*{{{  function player_devaddr_t_robot_get */
SWIGEXPORT void _player_devaddr_t_robot_get (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->robot);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_devaddr_t_interf_set */
SWIGEXPORT void _player_devaddr_t_interf_set (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->interf = arg2;
  
}


/*}}}*/
/*{{{  function player_devaddr_t_interf_get */
SWIGEXPORT void _player_devaddr_t_interf_get (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->interf);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_devaddr_t_index_set */
SWIGEXPORT void _player_devaddr_t_index_set (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->index = arg2;
  
}


/*}}}*/
/*{{{  function player_devaddr_t_index_get */
SWIGEXPORT void _player_devaddr_t_index_get (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->index);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_devaddr_t */
SWIGEXPORT void _new_player_devaddr_t (word occ_args[]) {
  player_devaddr_t *result = 0 ;
  
  result = (player_devaddr_t *)(player_devaddr_t *) calloc(1, sizeof(player_devaddr_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_devaddr_t */
SWIGEXPORT void _delete_player_devaddr_t (word occ_args[]) {
  player_devaddr_t *arg1 = (player_devaddr_t *) 0 ;
  
  {
    arg1 = (player_devaddr_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_msghdr_t */
/*{{{  sizeof_player_msghdr_t */
SWIGEXPORT void _sizeof_player_msghdr_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_msghdr_t);
}


/*}}}*/
/*{{{  function player_msghdr_t_addr_set */
SWIGEXPORT void _player_msghdr_t_addr_set (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  player_devaddr_t *arg2 = (player_devaddr_t *) 0 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }{
    arg2 = (player_devaddr_t *) occ_args[1]; 
  }if (arg1) (arg1)->addr = *arg2;
  
}


/*}}}*/
/*{{{  function player_msghdr_t_addr_get */
SWIGEXPORT void _player_msghdr_t_addr_get (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  player_devaddr_t *result = 0 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }result = (player_devaddr_t *)& ((arg1)->addr);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_msghdr_t_type_set */
SWIGEXPORT void _player_msghdr_t_type_set (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_msghdr_t_type_get */
SWIGEXPORT void _player_msghdr_t_type_get (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->type);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_msghdr_t_subtype_set */
SWIGEXPORT void _player_msghdr_t_subtype_set (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->subtype = arg2;
  
}


/*}}}*/
/*{{{  function player_msghdr_t_subtype_get */
SWIGEXPORT void _player_msghdr_t_subtype_get (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->subtype);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_msghdr_t_timestamp_set */
SWIGEXPORT void _player_msghdr_t_timestamp_set (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->timestamp = arg2;
  
}


/*}}}*/
/*{{{  function player_msghdr_t_timestamp_get */
SWIGEXPORT void _player_msghdr_t_timestamp_get (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  double result;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }result = (double) ((arg1)->timestamp);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_msghdr_t_seq_set */
SWIGEXPORT void _player_msghdr_t_seq_set (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->seq = arg2;
  
}


/*}}}*/
/*{{{  function player_msghdr_t_seq_get */
SWIGEXPORT void _player_msghdr_t_seq_get (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->seq);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_msghdr_t_size_set */
SWIGEXPORT void _player_msghdr_t_size_set (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->size = arg2;
  
}


/*}}}*/
/*{{{  function player_msghdr_t_size_get */
SWIGEXPORT void _player_msghdr_t_size_get (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->size);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_msghdr_t */
SWIGEXPORT void _new_player_msghdr_t (word occ_args[]) {
  player_msghdr_t *result = 0 ;
  
  result = (player_msghdr_t *)(player_msghdr_t *) calloc(1, sizeof(player_msghdr_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_msghdr_t */
SWIGEXPORT void _delete_player_msghdr_t (word occ_args[]) {
  player_msghdr_t *arg1 = (player_msghdr_t *) 0 ;
  
  {
    arg1 = (player_msghdr_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_null_t */
/*{{{  sizeof_player_null_t */
SWIGEXPORT void _sizeof_player_null_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_null_t);
}


/*}}}*/
/*{{{  function new_player_null_t */
SWIGEXPORT void _new_player_null_t (word occ_args[]) {
  player_null_t *result = 0 ;
  
  result = (player_null_t *)(player_null_t *) calloc(1, sizeof(player_null_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_null_t */
SWIGEXPORT void _delete_player_null_t (word occ_args[]) {
  player_null_t *arg1 = (player_null_t *) 0 ;
  
  {
    arg1 = (player_null_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_point_2d_t */
/*{{{  sizeof_player_point_2d_t */
SWIGEXPORT void _sizeof_player_point_2d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_point_2d_t);
}


/*}}}*/
/*{{{  function player_point_2d_t_px_set */
SWIGEXPORT void _player_point_2d_t_px_set (word occ_args[]) {
  player_point_2d_t *arg1 = (player_point_2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_point_2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->px = arg2;
  
}


/*}}}*/
/*{{{  function player_point_2d_t_px_get */
SWIGEXPORT void _player_point_2d_t_px_get (word occ_args[]) {
  player_point_2d_t *arg1 = (player_point_2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_point_2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->px);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_point_2d_t_py_set */
SWIGEXPORT void _player_point_2d_t_py_set (word occ_args[]) {
  player_point_2d_t *arg1 = (player_point_2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_point_2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->py = arg2;
  
}


/*}}}*/
/*{{{  function player_point_2d_t_py_get */
SWIGEXPORT void _player_point_2d_t_py_get (word occ_args[]) {
  player_point_2d_t *arg1 = (player_point_2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_point_2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->py);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_point_2d_t */
SWIGEXPORT void _new_player_point_2d_t (word occ_args[]) {
  player_point_2d_t *result = 0 ;
  
  result = (player_point_2d_t *)(player_point_2d_t *) calloc(1, sizeof(player_point_2d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_point_2d_t */
SWIGEXPORT void _delete_player_point_2d_t (word occ_args[]) {
  player_point_2d_t *arg1 = (player_point_2d_t *) 0 ;
  
  {
    arg1 = (player_point_2d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_point_3d_t */
/*{{{  sizeof_player_point_3d_t */
SWIGEXPORT void _sizeof_player_point_3d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_point_3d_t);
}


/*}}}*/
/*{{{  function player_point_3d_t_px_set */
SWIGEXPORT void _player_point_3d_t_px_set (word occ_args[]) {
  player_point_3d_t *arg1 = (player_point_3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_point_3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->px = arg2;
  
}


/*}}}*/
/*{{{  function player_point_3d_t_px_get */
SWIGEXPORT void _player_point_3d_t_px_get (word occ_args[]) {
  player_point_3d_t *arg1 = (player_point_3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_point_3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->px);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_point_3d_t_py_set */
SWIGEXPORT void _player_point_3d_t_py_set (word occ_args[]) {
  player_point_3d_t *arg1 = (player_point_3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_point_3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->py = arg2;
  
}


/*}}}*/
/*{{{  function player_point_3d_t_py_get */
SWIGEXPORT void _player_point_3d_t_py_get (word occ_args[]) {
  player_point_3d_t *arg1 = (player_point_3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_point_3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->py);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_point_3d_t_pz_set */
SWIGEXPORT void _player_point_3d_t_pz_set (word occ_args[]) {
  player_point_3d_t *arg1 = (player_point_3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_point_3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pz = arg2;
  
}


/*}}}*/
/*{{{  function player_point_3d_t_pz_get */
SWIGEXPORT void _player_point_3d_t_pz_get (word occ_args[]) {
  player_point_3d_t *arg1 = (player_point_3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_point_3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pz);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_point_3d_t */
SWIGEXPORT void _new_player_point_3d_t (word occ_args[]) {
  player_point_3d_t *result = 0 ;
  
  result = (player_point_3d_t *)(player_point_3d_t *) calloc(1, sizeof(player_point_3d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_point_3d_t */
SWIGEXPORT void _delete_player_point_3d_t (word occ_args[]) {
  player_point_3d_t *arg1 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_point_3d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_orientation_3d_t */
/*{{{  sizeof_player_orientation_3d_t */
SWIGEXPORT void _sizeof_player_orientation_3d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_orientation_3d_t);
}


/*}}}*/
/*{{{  function player_orientation_3d_t_proll_set */
SWIGEXPORT void _player_orientation_3d_t_proll_set (word occ_args[]) {
  player_orientation_3d_t *arg1 = (player_orientation_3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_orientation_3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->proll = arg2;
  
}


/*}}}*/
/*{{{  function player_orientation_3d_t_proll_get */
SWIGEXPORT void _player_orientation_3d_t_proll_get (word occ_args[]) {
  player_orientation_3d_t *arg1 = (player_orientation_3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_orientation_3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->proll);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_orientation_3d_t_ppitch_set */
SWIGEXPORT void _player_orientation_3d_t_ppitch_set (word occ_args[]) {
  player_orientation_3d_t *arg1 = (player_orientation_3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_orientation_3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->ppitch = arg2;
  
}


/*}}}*/
/*{{{  function player_orientation_3d_t_ppitch_get */
SWIGEXPORT void _player_orientation_3d_t_ppitch_get (word occ_args[]) {
  player_orientation_3d_t *arg1 = (player_orientation_3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_orientation_3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->ppitch);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_orientation_3d_t_pyaw_set */
SWIGEXPORT void _player_orientation_3d_t_pyaw_set (word occ_args[]) {
  player_orientation_3d_t *arg1 = (player_orientation_3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_orientation_3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pyaw = arg2;
  
}


/*}}}*/
/*{{{  function player_orientation_3d_t_pyaw_get */
SWIGEXPORT void _player_orientation_3d_t_pyaw_get (word occ_args[]) {
  player_orientation_3d_t *arg1 = (player_orientation_3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_orientation_3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pyaw);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_orientation_3d_t */
SWIGEXPORT void _new_player_orientation_3d_t (word occ_args[]) {
  player_orientation_3d_t *result = 0 ;
  
  result = (player_orientation_3d_t *)(player_orientation_3d_t *) calloc(1, sizeof(player_orientation_3d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_orientation_3d_t */
SWIGEXPORT void _delete_player_orientation_3d_t (word occ_args[]) {
  player_orientation_3d_t *arg1 = (player_orientation_3d_t *) 0 ;
  
  {
    arg1 = (player_orientation_3d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_pose2d_t */
/*{{{  sizeof_player_pose2d_t */
SWIGEXPORT void _sizeof_player_pose2d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_pose2d_t);
}


/*}}}*/
/*{{{  function player_pose2d_t_px_set */
SWIGEXPORT void _player_pose2d_t_px_set (word occ_args[]) {
  player_pose2d_t *arg1 = (player_pose2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->px = arg2;
  
}


/*}}}*/
/*{{{  function player_pose2d_t_px_get */
SWIGEXPORT void _player_pose2d_t_px_get (word occ_args[]) {
  player_pose2d_t *arg1 = (player_pose2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->px);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pose2d_t_py_set */
SWIGEXPORT void _player_pose2d_t_py_set (word occ_args[]) {
  player_pose2d_t *arg1 = (player_pose2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->py = arg2;
  
}


/*}}}*/
/*{{{  function player_pose2d_t_py_get */
SWIGEXPORT void _player_pose2d_t_py_get (word occ_args[]) {
  player_pose2d_t *arg1 = (player_pose2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->py);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pose2d_t_pa_set */
SWIGEXPORT void _player_pose2d_t_pa_set (word occ_args[]) {
  player_pose2d_t *arg1 = (player_pose2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pa = arg2;
  
}


/*}}}*/
/*{{{  function player_pose2d_t_pa_get */
SWIGEXPORT void _player_pose2d_t_pa_get (word occ_args[]) {
  player_pose2d_t *arg1 = (player_pose2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pa);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_pose2d_t */
SWIGEXPORT void _new_player_pose2d_t (word occ_args[]) {
  player_pose2d_t *result = 0 ;
  
  result = (player_pose2d_t *)(player_pose2d_t *) calloc(1, sizeof(player_pose2d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_pose2d_t */
SWIGEXPORT void _delete_player_pose2d_t (word occ_args[]) {
  player_pose2d_t *arg1 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_pose2d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_pose3d_t */
/*{{{  sizeof_player_pose3d_t */
SWIGEXPORT void _sizeof_player_pose3d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_pose3d_t);
}


/*}}}*/
/*{{{  function player_pose3d_t_px_set */
SWIGEXPORT void _player_pose3d_t_px_set (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->px = arg2;
  
}


/*}}}*/
/*{{{  function player_pose3d_t_px_get */
SWIGEXPORT void _player_pose3d_t_px_get (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->px);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pose3d_t_py_set */
SWIGEXPORT void _player_pose3d_t_py_set (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->py = arg2;
  
}


/*}}}*/
/*{{{  function player_pose3d_t_py_get */
SWIGEXPORT void _player_pose3d_t_py_get (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->py);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pose3d_t_pz_set */
SWIGEXPORT void _player_pose3d_t_pz_set (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pz = arg2;
  
}


/*}}}*/
/*{{{  function player_pose3d_t_pz_get */
SWIGEXPORT void _player_pose3d_t_pz_get (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pz);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pose3d_t_proll_set */
SWIGEXPORT void _player_pose3d_t_proll_set (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->proll = arg2;
  
}


/*}}}*/
/*{{{  function player_pose3d_t_proll_get */
SWIGEXPORT void _player_pose3d_t_proll_get (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->proll);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pose3d_t_ppitch_set */
SWIGEXPORT void _player_pose3d_t_ppitch_set (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->ppitch = arg2;
  
}


/*}}}*/
/*{{{  function player_pose3d_t_ppitch_get */
SWIGEXPORT void _player_pose3d_t_ppitch_get (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->ppitch);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pose3d_t_pyaw_set */
SWIGEXPORT void _player_pose3d_t_pyaw_set (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pyaw = arg2;
  
}


/*}}}*/
/*{{{  function player_pose3d_t_pyaw_get */
SWIGEXPORT void _player_pose3d_t_pyaw_get (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pyaw);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_pose3d_t */
SWIGEXPORT void _new_player_pose3d_t (word occ_args[]) {
  player_pose3d_t *result = 0 ;
  
  result = (player_pose3d_t *)(player_pose3d_t *) calloc(1, sizeof(player_pose3d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_pose3d_t */
SWIGEXPORT void _delete_player_pose3d_t (word occ_args[]) {
  player_pose3d_t *arg1 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_pose3d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_bbox2d_t */
/*{{{  sizeof_player_bbox2d_t */
SWIGEXPORT void _sizeof_player_bbox2d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_bbox2d_t);
}


/*}}}*/
/*{{{  function player_bbox2d_t_sw_set */
SWIGEXPORT void _player_bbox2d_t_sw_set (word occ_args[]) {
  player_bbox2d_t *arg1 = (player_bbox2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_bbox2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->sw = arg2;
  
}


/*}}}*/
/*{{{  function player_bbox2d_t_sw_get */
SWIGEXPORT void _player_bbox2d_t_sw_get (word occ_args[]) {
  player_bbox2d_t *arg1 = (player_bbox2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_bbox2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->sw);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_bbox2d_t_sl_set */
SWIGEXPORT void _player_bbox2d_t_sl_set (word occ_args[]) {
  player_bbox2d_t *arg1 = (player_bbox2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_bbox2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->sl = arg2;
  
}


/*}}}*/
/*{{{  function player_bbox2d_t_sl_get */
SWIGEXPORT void _player_bbox2d_t_sl_get (word occ_args[]) {
  player_bbox2d_t *arg1 = (player_bbox2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_bbox2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->sl);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_bbox2d_t */
SWIGEXPORT void _new_player_bbox2d_t (word occ_args[]) {
  player_bbox2d_t *result = 0 ;
  
  result = (player_bbox2d_t *)(player_bbox2d_t *) calloc(1, sizeof(player_bbox2d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_bbox2d_t */
SWIGEXPORT void _delete_player_bbox2d_t (word occ_args[]) {
  player_bbox2d_t *arg1 = (player_bbox2d_t *) 0 ;
  
  {
    arg1 = (player_bbox2d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_bbox3d_t */
/*{{{  sizeof_player_bbox3d_t */
SWIGEXPORT void _sizeof_player_bbox3d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_bbox3d_t);
}


/*}}}*/
/*{{{  function player_bbox3d_t_sw_set */
SWIGEXPORT void _player_bbox3d_t_sw_set (word occ_args[]) {
  player_bbox3d_t *arg1 = (player_bbox3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_bbox3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->sw = arg2;
  
}


/*}}}*/
/*{{{  function player_bbox3d_t_sw_get */
SWIGEXPORT void _player_bbox3d_t_sw_get (word occ_args[]) {
  player_bbox3d_t *arg1 = (player_bbox3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_bbox3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->sw);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_bbox3d_t_sl_set */
SWIGEXPORT void _player_bbox3d_t_sl_set (word occ_args[]) {
  player_bbox3d_t *arg1 = (player_bbox3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_bbox3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->sl = arg2;
  
}


/*}}}*/
/*{{{  function player_bbox3d_t_sl_get */
SWIGEXPORT void _player_bbox3d_t_sl_get (word occ_args[]) {
  player_bbox3d_t *arg1 = (player_bbox3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_bbox3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->sl);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_bbox3d_t_sh_set */
SWIGEXPORT void _player_bbox3d_t_sh_set (word occ_args[]) {
  player_bbox3d_t *arg1 = (player_bbox3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_bbox3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->sh = arg2;
  
}


/*}}}*/
/*{{{  function player_bbox3d_t_sh_get */
SWIGEXPORT void _player_bbox3d_t_sh_get (word occ_args[]) {
  player_bbox3d_t *arg1 = (player_bbox3d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_bbox3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->sh);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_bbox3d_t */
SWIGEXPORT void _new_player_bbox3d_t (word occ_args[]) {
  player_bbox3d_t *result = 0 ;
  
  result = (player_bbox3d_t *)(player_bbox3d_t *) calloc(1, sizeof(player_bbox3d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_bbox3d_t */
SWIGEXPORT void _delete_player_bbox3d_t (word occ_args[]) {
  player_bbox3d_t *arg1 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_bbox3d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blackboard_entry_t */
/*{{{  sizeof_player_blackboard_entry_t */
SWIGEXPORT void _sizeof_player_blackboard_entry_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blackboard_entry_t);
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_key_count_set */
SWIGEXPORT void _player_blackboard_entry_t_key_count_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->key_count = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_key_count_get */
SWIGEXPORT void _player_blackboard_entry_t_key_count_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->key_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_key_set */
SWIGEXPORT void _player_blackboard_entry_t_key_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->key) free((char *)arg1->key);
    if (arg2) {
      arg1->key = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->key, (const char *)arg2);
    } else {
      arg1->key = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_key_get */
SWIGEXPORT void _player_blackboard_entry_t_key_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (char *) ((arg1)->key);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_group_count_set */
SWIGEXPORT void _player_blackboard_entry_t_group_count_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->group_count = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_group_count_get */
SWIGEXPORT void _player_blackboard_entry_t_group_count_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->group_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_group_set */
SWIGEXPORT void _player_blackboard_entry_t_group_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->group) free((char *)arg1->group);
    if (arg2) {
      arg1->group = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->group, (const char *)arg2);
    } else {
      arg1->group = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_group_get */
SWIGEXPORT void _player_blackboard_entry_t_group_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (char *) ((arg1)->group);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_type_set */
SWIGEXPORT void _player_blackboard_entry_t_type_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_type_get */
SWIGEXPORT void _player_blackboard_entry_t_type_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->type);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_subtype_set */
SWIGEXPORT void _player_blackboard_entry_t_subtype_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->subtype = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_subtype_get */
SWIGEXPORT void _player_blackboard_entry_t_subtype_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->subtype);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_data_count_set */
SWIGEXPORT void _player_blackboard_entry_t_data_count_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->data_count = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_data_count_get */
SWIGEXPORT void _player_blackboard_entry_t_data_count_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->data_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_data_set */
SWIGEXPORT void _player_blackboard_entry_t_data_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_data_get */
SWIGEXPORT void _player_blackboard_entry_t_data_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_timestamp_sec_set */
SWIGEXPORT void _player_blackboard_entry_t_timestamp_sec_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->timestamp_sec = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_timestamp_sec_get */
SWIGEXPORT void _player_blackboard_entry_t_timestamp_sec_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->timestamp_sec);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_timestamp_usec_set */
SWIGEXPORT void _player_blackboard_entry_t_timestamp_usec_set (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->timestamp_usec = arg2;
  
}


/*}}}*/
/*{{{  function player_blackboard_entry_t_timestamp_usec_get */
SWIGEXPORT void _player_blackboard_entry_t_timestamp_usec_get (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->timestamp_usec);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blackboard_entry_t */
SWIGEXPORT void _new_player_blackboard_entry_t (word occ_args[]) {
  player_blackboard_entry_t *result = 0 ;
  
  result = (player_blackboard_entry_t *)(player_blackboard_entry_t *) calloc(1, sizeof(player_blackboard_entry_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blackboard_entry_t */
SWIGEXPORT void _delete_player_blackboard_entry_t (word occ_args[]) {
  player_blackboard_entry_t *arg1 = (player_blackboard_entry_t *) 0 ;
  
  {
    arg1 = (player_blackboard_entry_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_segment_t */
/*{{{  sizeof_player_segment_t */
SWIGEXPORT void _sizeof_player_segment_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_segment_t);
}


/*}}}*/
/*{{{  function player_segment_t_x0_set */
SWIGEXPORT void _player_segment_t_x0_set (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->x0 = arg2;
  
}


/*}}}*/
/*{{{  function player_segment_t_x0_get */
SWIGEXPORT void _player_segment_t_x0_get (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double result;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }result = (double) ((arg1)->x0);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_segment_t_y0_set */
SWIGEXPORT void _player_segment_t_y0_set (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->y0 = arg2;
  
}


/*}}}*/
/*{{{  function player_segment_t_y0_get */
SWIGEXPORT void _player_segment_t_y0_get (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double result;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }result = (double) ((arg1)->y0);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_segment_t_x1_set */
SWIGEXPORT void _player_segment_t_x1_set (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->x1 = arg2;
  
}


/*}}}*/
/*{{{  function player_segment_t_x1_get */
SWIGEXPORT void _player_segment_t_x1_get (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double result;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }result = (double) ((arg1)->x1);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_segment_t_y1_set */
SWIGEXPORT void _player_segment_t_y1_set (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->y1 = arg2;
  
}


/*}}}*/
/*{{{  function player_segment_t_y1_get */
SWIGEXPORT void _player_segment_t_y1_get (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  double result;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }result = (double) ((arg1)->y1);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_segment_t */
SWIGEXPORT void _new_player_segment_t (word occ_args[]) {
  player_segment_t *result = 0 ;
  
  result = (player_segment_t *)(player_segment_t *) calloc(1, sizeof(player_segment_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_segment_t */
SWIGEXPORT void _delete_player_segment_t (word occ_args[]) {
  player_segment_t *arg1 = (player_segment_t *) 0 ;
  
  {
    arg1 = (player_segment_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_extent2d_t */
/*{{{  sizeof_player_extent2d_t */
SWIGEXPORT void _sizeof_player_extent2d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_extent2d_t);
}


/*}}}*/
/*{{{  function player_extent2d_t_x0_set */
SWIGEXPORT void _player_extent2d_t_x0_set (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->x0 = arg2;
  
}


/*}}}*/
/*{{{  function player_extent2d_t_x0_get */
SWIGEXPORT void _player_extent2d_t_x0_get (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->x0);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_extent2d_t_y0_set */
SWIGEXPORT void _player_extent2d_t_y0_set (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->y0 = arg2;
  
}


/*}}}*/
/*{{{  function player_extent2d_t_y0_get */
SWIGEXPORT void _player_extent2d_t_y0_get (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->y0);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_extent2d_t_x1_set */
SWIGEXPORT void _player_extent2d_t_x1_set (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->x1 = arg2;
  
}


/*}}}*/
/*{{{  function player_extent2d_t_x1_get */
SWIGEXPORT void _player_extent2d_t_x1_get (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->x1);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_extent2d_t_y1_set */
SWIGEXPORT void _player_extent2d_t_y1_set (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->y1 = arg2;
  
}


/*}}}*/
/*{{{  function player_extent2d_t_y1_get */
SWIGEXPORT void _player_extent2d_t_y1_get (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  double result;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->y1);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_extent2d_t */
SWIGEXPORT void _new_player_extent2d_t (word occ_args[]) {
  player_extent2d_t *result = 0 ;
  
  result = (player_extent2d_t *)(player_extent2d_t *) calloc(1, sizeof(player_extent2d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_extent2d_t */
SWIGEXPORT void _delete_player_extent2d_t (word occ_args[]) {
  player_extent2d_t *arg1 = (player_extent2d_t *) 0 ;
  
  {
    arg1 = (player_extent2d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_color_t */
/*{{{  sizeof_player_color_t */
SWIGEXPORT void _sizeof_player_color_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_color_t);
}


/*}}}*/
/*{{{  function player_color_t_alpha_set */
SWIGEXPORT void _player_color_t_alpha_set (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->alpha = arg2;
  
}


/*}}}*/
/*{{{  function player_color_t_alpha_get */
SWIGEXPORT void _player_color_t_alpha_get (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->alpha);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_color_t_red_set */
SWIGEXPORT void _player_color_t_red_set (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->red = arg2;
  
}


/*}}}*/
/*{{{  function player_color_t_red_get */
SWIGEXPORT void _player_color_t_red_get (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->red);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_color_t_green_set */
SWIGEXPORT void _player_color_t_green_set (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->green = arg2;
  
}


/*}}}*/
/*{{{  function player_color_t_green_get */
SWIGEXPORT void _player_color_t_green_get (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->green);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_color_t_blue_set */
SWIGEXPORT void _player_color_t_blue_set (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->blue = arg2;
  
}


/*}}}*/
/*{{{  function player_color_t_blue_get */
SWIGEXPORT void _player_color_t_blue_get (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->blue);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_color_t */
SWIGEXPORT void _new_player_color_t (word occ_args[]) {
  player_color_t *result = 0 ;
  
  result = (player_color_t *)(player_color_t *) calloc(1, sizeof(player_color_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_color_t */
SWIGEXPORT void _delete_player_color_t (word occ_args[]) {
  player_color_t *arg1 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_color_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_bool_t */
/*{{{  sizeof_player_bool_t */
SWIGEXPORT void _sizeof_player_bool_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_bool_t);
}


/*}}}*/
/*{{{  function player_bool_t_state_set */
SWIGEXPORT void _player_bool_t_state_set (word occ_args[]) {
  player_bool_t *arg1 = (player_bool_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_bool_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_bool_t_state_get */
SWIGEXPORT void _player_bool_t_state_get (word occ_args[]) {
  player_bool_t *arg1 = (player_bool_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_bool_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_bool_t */
SWIGEXPORT void _new_player_bool_t (word occ_args[]) {
  player_bool_t *result = 0 ;
  
  result = (player_bool_t *)(player_bool_t *) calloc(1, sizeof(player_bool_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_bool_t */
SWIGEXPORT void _delete_player_bool_t (word occ_args[]) {
  player_bool_t *arg1 = (player_bool_t *) 0 ;
  
  {
    arg1 = (player_bool_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_uint32_t */
/*{{{  sizeof_player_uint32_t */
SWIGEXPORT void _sizeof_player_uint32_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_uint32_t);
}


/*}}}*/
/*{{{  function player_uint32_t_value_set */
SWIGEXPORT void _player_uint32_t_value_set (word occ_args[]) {
  player_uint32_t *arg1 = (player_uint32_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_uint32_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_uint32_t_value_get */
SWIGEXPORT void _player_uint32_t_value_get (word occ_args[]) {
  player_uint32_t *arg1 = (player_uint32_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_uint32_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_uint32_t */
SWIGEXPORT void _new_player_uint32_t (word occ_args[]) {
  player_uint32_t *result = 0 ;
  
  result = (player_uint32_t *)(player_uint32_t *) calloc(1, sizeof(player_uint32_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_uint32_t */
SWIGEXPORT void _delete_player_uint32_t (word occ_args[]) {
  player_uint32_t *arg1 = (player_uint32_t *) 0 ;
  
  {
    arg1 = (player_uint32_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_capabilities_req_t */
/*{{{  sizeof_player_capabilities_req_t */
SWIGEXPORT void _sizeof_player_capabilities_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_capabilities_req_t);
}


/*}}}*/
/*{{{  function player_capabilities_req_t_type_set */
SWIGEXPORT void _player_capabilities_req_t_type_set (word occ_args[]) {
  player_capabilities_req_t *arg1 = (player_capabilities_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_capabilities_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_capabilities_req_t_type_get */
SWIGEXPORT void _player_capabilities_req_t_type_get (word occ_args[]) {
  player_capabilities_req_t *arg1 = (player_capabilities_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_capabilities_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_capabilities_req_t_subtype_set */
SWIGEXPORT void _player_capabilities_req_t_subtype_set (word occ_args[]) {
  player_capabilities_req_t *arg1 = (player_capabilities_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_capabilities_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->subtype = arg2;
  
}


/*}}}*/
/*{{{  function player_capabilities_req_t_subtype_get */
SWIGEXPORT void _player_capabilities_req_t_subtype_get (word occ_args[]) {
  player_capabilities_req_t *arg1 = (player_capabilities_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_capabilities_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->subtype);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_capabilities_req_t */
SWIGEXPORT void _new_player_capabilities_req_t (word occ_args[]) {
  player_capabilities_req_t *result = 0 ;
  
  result = (player_capabilities_req_t *)(player_capabilities_req_t *) calloc(1, sizeof(player_capabilities_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_capabilities_req_t */
SWIGEXPORT void _delete_player_capabilities_req_t (word occ_args[]) {
  player_capabilities_req_t *arg1 = (player_capabilities_req_t *) 0 ;
  
  {
    arg1 = (player_capabilities_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_intprop_req_t */
/*{{{  sizeof_player_intprop_req_t */
SWIGEXPORT void _sizeof_player_intprop_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_intprop_req_t);
}


/*}}}*/
/*{{{  function player_intprop_req_t_key_count_set */
SWIGEXPORT void _player_intprop_req_t_key_count_set (word occ_args[]) {
  player_intprop_req_t *arg1 = (player_intprop_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_intprop_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->key_count = arg2;
  
}


/*}}}*/
/*{{{  function player_intprop_req_t_key_count_get */
SWIGEXPORT void _player_intprop_req_t_key_count_get (word occ_args[]) {
  player_intprop_req_t *arg1 = (player_intprop_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_intprop_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->key_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_intprop_req_t_key_set */
SWIGEXPORT void _player_intprop_req_t_key_set (word occ_args[]) {
  player_intprop_req_t *arg1 = (player_intprop_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_intprop_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->key) free((char *)arg1->key);
    if (arg2) {
      arg1->key = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->key, (const char *)arg2);
    } else {
      arg1->key = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_intprop_req_t_key_get */
SWIGEXPORT void _player_intprop_req_t_key_get (word occ_args[]) {
  player_intprop_req_t *arg1 = (player_intprop_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_intprop_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->key);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_intprop_req_t_value_set */
SWIGEXPORT void _player_intprop_req_t_value_set (word occ_args[]) {
  player_intprop_req_t *arg1 = (player_intprop_req_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_intprop_req_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_intprop_req_t_value_get */
SWIGEXPORT void _player_intprop_req_t_value_get (word occ_args[]) {
  player_intprop_req_t *arg1 = (player_intprop_req_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_intprop_req_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->value);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_intprop_req_t */
SWIGEXPORT void _new_player_intprop_req_t (word occ_args[]) {
  player_intprop_req_t *result = 0 ;
  
  result = (player_intprop_req_t *)(player_intprop_req_t *) calloc(1, sizeof(player_intprop_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_intprop_req_t */
SWIGEXPORT void _delete_player_intprop_req_t (word occ_args[]) {
  player_intprop_req_t *arg1 = (player_intprop_req_t *) 0 ;
  
  {
    arg1 = (player_intprop_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_dblprop_req_t */
/*{{{  sizeof_player_dblprop_req_t */
SWIGEXPORT void _sizeof_player_dblprop_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_dblprop_req_t);
}


/*}}}*/
/*{{{  function player_dblprop_req_t_key_count_set */
SWIGEXPORT void _player_dblprop_req_t_key_count_set (word occ_args[]) {
  player_dblprop_req_t *arg1 = (player_dblprop_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_dblprop_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->key_count = arg2;
  
}


/*}}}*/
/*{{{  function player_dblprop_req_t_key_count_get */
SWIGEXPORT void _player_dblprop_req_t_key_count_get (word occ_args[]) {
  player_dblprop_req_t *arg1 = (player_dblprop_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_dblprop_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->key_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_dblprop_req_t_key_set */
SWIGEXPORT void _player_dblprop_req_t_key_set (word occ_args[]) {
  player_dblprop_req_t *arg1 = (player_dblprop_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_dblprop_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->key) free((char *)arg1->key);
    if (arg2) {
      arg1->key = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->key, (const char *)arg2);
    } else {
      arg1->key = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_dblprop_req_t_key_get */
SWIGEXPORT void _player_dblprop_req_t_key_get (word occ_args[]) {
  player_dblprop_req_t *arg1 = (player_dblprop_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_dblprop_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->key);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_dblprop_req_t_value_set */
SWIGEXPORT void _player_dblprop_req_t_value_set (word occ_args[]) {
  player_dblprop_req_t *arg1 = (player_dblprop_req_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_dblprop_req_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_dblprop_req_t_value_get */
SWIGEXPORT void _player_dblprop_req_t_value_get (word occ_args[]) {
  player_dblprop_req_t *arg1 = (player_dblprop_req_t *) 0 ;
  double result;
  
  {
    arg1 = (player_dblprop_req_t *) occ_args[0]; 
  }result = (double) ((arg1)->value);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_dblprop_req_t */
SWIGEXPORT void _new_player_dblprop_req_t (word occ_args[]) {
  player_dblprop_req_t *result = 0 ;
  
  result = (player_dblprop_req_t *)(player_dblprop_req_t *) calloc(1, sizeof(player_dblprop_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_dblprop_req_t */
SWIGEXPORT void _delete_player_dblprop_req_t (word occ_args[]) {
  player_dblprop_req_t *arg1 = (player_dblprop_req_t *) 0 ;
  
  {
    arg1 = (player_dblprop_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_strprop_req_t */
/*{{{  sizeof_player_strprop_req_t */
SWIGEXPORT void _sizeof_player_strprop_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_strprop_req_t);
}


/*}}}*/
/*{{{  function player_strprop_req_t_key_count_set */
SWIGEXPORT void _player_strprop_req_t_key_count_set (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->key_count = arg2;
  
}


/*}}}*/
/*{{{  function player_strprop_req_t_key_count_get */
SWIGEXPORT void _player_strprop_req_t_key_count_get (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->key_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_strprop_req_t_key_set */
SWIGEXPORT void _player_strprop_req_t_key_set (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->key) free((char *)arg1->key);
    if (arg2) {
      arg1->key = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->key, (const char *)arg2);
    } else {
      arg1->key = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_strprop_req_t_key_get */
SWIGEXPORT void _player_strprop_req_t_key_get (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->key);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_strprop_req_t_value_count_set */
SWIGEXPORT void _player_strprop_req_t_value_count_set (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value_count = arg2;
  
}


/*}}}*/
/*{{{  function player_strprop_req_t_value_count_get */
SWIGEXPORT void _player_strprop_req_t_value_count_get (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_strprop_req_t_value_set */
SWIGEXPORT void _player_strprop_req_t_value_set (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->value) free((char *)arg1->value);
    if (arg2) {
      arg1->value = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->value, (const char *)arg2);
    } else {
      arg1->value = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_strprop_req_t_value_get */
SWIGEXPORT void _player_strprop_req_t_value_get (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->value);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_strprop_req_t */
SWIGEXPORT void _new_player_strprop_req_t (word occ_args[]) {
  player_strprop_req_t *result = 0 ;
  
  result = (player_strprop_req_t *)(player_strprop_req_t *) calloc(1, sizeof(player_strprop_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_strprop_req_t */
SWIGEXPORT void _delete_player_strprop_req_t (word occ_args[]) {
  player_strprop_req_t *arg1 = (player_strprop_req_t *) 0 ;
  
  {
    arg1 = (player_strprop_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_speech_cmd_t */
/*{{{  sizeof_player_speech_cmd_t */
SWIGEXPORT void _sizeof_player_speech_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_speech_cmd_t);
}


/*}}}*/
/*{{{  function player_speech_cmd_t_string_count_set */
SWIGEXPORT void _player_speech_cmd_t_string_count_set (word occ_args[]) {
  player_speech_cmd_t *arg1 = (player_speech_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_speech_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->string_count = arg2;
  
}


/*}}}*/
/*{{{  function player_speech_cmd_t_string_count_get */
SWIGEXPORT void _player_speech_cmd_t_string_count_get (word occ_args[]) {
  player_speech_cmd_t *arg1 = (player_speech_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_speech_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->string_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_speech_cmd_t_string_set */
SWIGEXPORT void _player_speech_cmd_t_string_set (word occ_args[]) {
  player_speech_cmd_t *arg1 = (player_speech_cmd_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_speech_cmd_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->string) free((char *)arg1->string);
    if (arg2) {
      arg1->string = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->string, (const char *)arg2);
    } else {
      arg1->string = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_speech_cmd_t_string_get */
SWIGEXPORT void _player_speech_cmd_t_string_get (word occ_args[]) {
  player_speech_cmd_t *arg1 = (player_speech_cmd_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_speech_cmd_t *) occ_args[0]; 
  }result = (char *) ((arg1)->string);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_speech_cmd_t */
SWIGEXPORT void _new_player_speech_cmd_t (word occ_args[]) {
  player_speech_cmd_t *result = 0 ;
  
  result = (player_speech_cmd_t *)(player_speech_cmd_t *) calloc(1, sizeof(player_speech_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_speech_cmd_t */
SWIGEXPORT void _delete_player_speech_cmd_t (word occ_args[]) {
  player_speech_cmd_t *arg1 = (player_speech_cmd_t *) 0 ;
  
  {
    arg1 = (player_speech_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_camera_data_t */
/*{{{  sizeof_player_camera_data_t */
SWIGEXPORT void _sizeof_player_camera_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_camera_data_t);
}


/*}}}*/
/*{{{  function player_camera_data_t_width_set */
SWIGEXPORT void _player_camera_data_t_width_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->width = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_width_get */
SWIGEXPORT void _player_camera_data_t_width_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->width);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_camera_data_t_height_set */
SWIGEXPORT void _player_camera_data_t_height_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->height = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_height_get */
SWIGEXPORT void _player_camera_data_t_height_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->height);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_camera_data_t_bpp_set */
SWIGEXPORT void _player_camera_data_t_bpp_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bpp = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_bpp_get */
SWIGEXPORT void _player_camera_data_t_bpp_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bpp);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_camera_data_t_format_set */
SWIGEXPORT void _player_camera_data_t_format_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->format = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_format_get */
SWIGEXPORT void _player_camera_data_t_format_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->format);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_camera_data_t_fdiv_set */
SWIGEXPORT void _player_camera_data_t_fdiv_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->fdiv = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_fdiv_get */
SWIGEXPORT void _player_camera_data_t_fdiv_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->fdiv);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_camera_data_t_compression_set */
SWIGEXPORT void _player_camera_data_t_compression_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->compression = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_compression_get */
SWIGEXPORT void _player_camera_data_t_compression_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->compression);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_camera_data_t_image_count_set */
SWIGEXPORT void _player_camera_data_t_image_count_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->image_count = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_image_count_get */
SWIGEXPORT void _player_camera_data_t_image_count_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->image_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_camera_data_t_image_set */
SWIGEXPORT void _player_camera_data_t_image_set (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->image = arg2;
  
}


/*}}}*/
/*{{{  function player_camera_data_t_image_get */
SWIGEXPORT void _player_camera_data_t_image_get (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->image);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_camera_data_t */
SWIGEXPORT void _new_player_camera_data_t (word occ_args[]) {
  player_camera_data_t *result = 0 ;
  
  result = (player_camera_data_t *)(player_camera_data_t *) calloc(1, sizeof(player_camera_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_camera_data_t */
SWIGEXPORT void _delete_player_camera_data_t (word occ_args[]) {
  player_camera_data_t *arg1 = (player_camera_data_t *) 0 ;
  
  {
    arg1 = (player_camera_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_actuator_t */
/*{{{  sizeof_player_actarray_actuator_t */
SWIGEXPORT void _sizeof_player_actarray_actuator_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_actuator_t);
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_position_set */
SWIGEXPORT void _player_actarray_actuator_t_position_set (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->position = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_position_get */
SWIGEXPORT void _player_actarray_actuator_t_position_get (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }result = (float) ((arg1)->position);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_speed_set */
SWIGEXPORT void _player_actarray_actuator_t_speed_set (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->speed = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_speed_get */
SWIGEXPORT void _player_actarray_actuator_t_speed_get (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }result = (float) ((arg1)->speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_acceleration_set */
SWIGEXPORT void _player_actarray_actuator_t_acceleration_set (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->acceleration = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_acceleration_get */
SWIGEXPORT void _player_actarray_actuator_t_acceleration_get (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }result = (float) ((arg1)->acceleration);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_current_set */
SWIGEXPORT void _player_actarray_actuator_t_current_set (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->current = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_current_get */
SWIGEXPORT void _player_actarray_actuator_t_current_get (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }result = (float) ((arg1)->current);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_state_set */
SWIGEXPORT void _player_actarray_actuator_t_state_set (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuator_t_state_get */
SWIGEXPORT void _player_actarray_actuator_t_state_get (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_actuator_t */
SWIGEXPORT void _new_player_actarray_actuator_t (word occ_args[]) {
  player_actarray_actuator_t *result = 0 ;
  
  result = (player_actarray_actuator_t *)(player_actarray_actuator_t *) calloc(1, sizeof(player_actarray_actuator_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_actuator_t */
SWIGEXPORT void _delete_player_actarray_actuator_t (word occ_args[]) {
  player_actarray_actuator_t *arg1 = (player_actarray_actuator_t *) 0 ;
  
  {
    arg1 = (player_actarray_actuator_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_data_t */
/*{{{  sizeof_player_actarray_data_t */
SWIGEXPORT void _sizeof_player_actarray_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_data_t);
}


/*}}}*/
/*{{{  function player_actarray_data_t_actuators_count_set */
SWIGEXPORT void _player_actarray_data_t_actuators_count_set (word occ_args[]) {
  player_actarray_data_t *arg1 = (player_actarray_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_actarray_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->actuators_count = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_data_t_actuators_count_get */
SWIGEXPORT void _player_actarray_data_t_actuators_count_get (word occ_args[]) {
  player_actarray_data_t *arg1 = (player_actarray_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_actarray_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->actuators_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_data_t_actuators_set */
SWIGEXPORT void _player_actarray_data_t_actuators_set (word occ_args[]) {
  player_actarray_data_t *arg1 = (player_actarray_data_t *) 0 ;
  player_actarray_actuator_t *arg2 = (player_actarray_actuator_t *) 0 ;
  
  {
    arg1 = (player_actarray_data_t *) occ_args[0]; 
  }{
    arg2 = (player_actarray_actuator_t *) occ_args[1]; 
  }if (arg1) (arg1)->actuators = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_data_t_actuators_get */
SWIGEXPORT void _player_actarray_data_t_actuators_get (word occ_args[]) {
  player_actarray_data_t *arg1 = (player_actarray_data_t *) 0 ;
  player_actarray_actuator_t *result = 0 ;
  
  {
    arg1 = (player_actarray_data_t *) occ_args[0]; 
  }result = (player_actarray_actuator_t *) ((arg1)->actuators);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_data_t_motor_state_set */
SWIGEXPORT void _player_actarray_data_t_motor_state_set (word occ_args[]) {
  player_actarray_data_t *arg1 = (player_actarray_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_actarray_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->motor_state = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_data_t_motor_state_get */
SWIGEXPORT void _player_actarray_data_t_motor_state_get (word occ_args[]) {
  player_actarray_data_t *arg1 = (player_actarray_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_actarray_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->motor_state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_data_t */
SWIGEXPORT void _new_player_actarray_data_t (word occ_args[]) {
  player_actarray_data_t *result = 0 ;
  
  result = (player_actarray_data_t *)(player_actarray_data_t *) calloc(1, sizeof(player_actarray_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_data_t */
SWIGEXPORT void _delete_player_actarray_data_t (word occ_args[]) {
  player_actarray_data_t *arg1 = (player_actarray_data_t *) 0 ;
  
  {
    arg1 = (player_actarray_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_actuatorgeom_t */
/*{{{  sizeof_player_actarray_actuatorgeom_t */
SWIGEXPORT void _sizeof_player_actarray_actuatorgeom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_actuatorgeom_t);
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_type_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_type_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_type_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_type_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->type);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_length_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_length_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->length = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_length_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_length_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (float) ((arg1)->length);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_orientation_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_orientation_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  player_orientation_3d_t *arg2 = (player_orientation_3d_t *) 0 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = (player_orientation_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->orientation = *arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_orientation_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_orientation_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  player_orientation_3d_t *result = 0 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (player_orientation_3d_t *)& ((arg1)->orientation);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_axis_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_axis_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->axis = *arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_axis_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_axis_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->axis);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_min_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_min_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->min = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_min_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_min_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (float) ((arg1)->min);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_centre_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_centre_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->centre = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_centre_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_centre_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (float) ((arg1)->centre);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_max_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_max_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->max = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_max_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_max_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (float) ((arg1)->max);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_home_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_home_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->home = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_home_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_home_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (float) ((arg1)->home);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_config_speed_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_config_speed_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->config_speed = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_config_speed_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_config_speed_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (float) ((arg1)->config_speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_hasbrakes_set */
SWIGEXPORT void _player_actarray_actuatorgeom_t_hasbrakes_set (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->hasbrakes = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_actuatorgeom_t_hasbrakes_get */
SWIGEXPORT void _player_actarray_actuatorgeom_t_hasbrakes_get (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->hasbrakes);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_actuatorgeom_t */
SWIGEXPORT void _new_player_actarray_actuatorgeom_t (word occ_args[]) {
  player_actarray_actuatorgeom_t *result = 0 ;
  
  result = (player_actarray_actuatorgeom_t *)(player_actarray_actuatorgeom_t *) calloc(1, sizeof(player_actarray_actuatorgeom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_actuatorgeom_t */
SWIGEXPORT void _delete_player_actarray_actuatorgeom_t (word occ_args[]) {
  player_actarray_actuatorgeom_t *arg1 = (player_actarray_actuatorgeom_t *) 0 ;
  
  {
    arg1 = (player_actarray_actuatorgeom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_geom_t */
/*{{{  sizeof_player_actarray_geom_t */
SWIGEXPORT void _sizeof_player_actarray_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_geom_t);
}


/*}}}*/
/*{{{  function player_actarray_geom_t_actuators_count_set */
SWIGEXPORT void _player_actarray_geom_t_actuators_count_set (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->actuators_count = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_geom_t_actuators_count_get */
SWIGEXPORT void _player_actarray_geom_t_actuators_count_get (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->actuators_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_geom_t_actuators_set */
SWIGEXPORT void _player_actarray_geom_t_actuators_set (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  player_actarray_actuatorgeom_t *arg2 = (player_actarray_actuatorgeom_t *) 0 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_actarray_actuatorgeom_t *) occ_args[1]; 
  }if (arg1) (arg1)->actuators = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_geom_t_actuators_get */
SWIGEXPORT void _player_actarray_geom_t_actuators_get (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  player_actarray_actuatorgeom_t *result = 0 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }result = (player_actarray_actuatorgeom_t *) ((arg1)->actuators);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_geom_t_base_pos_set */
SWIGEXPORT void _player_actarray_geom_t_base_pos_set (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->base_pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_geom_t_base_pos_get */
SWIGEXPORT void _player_actarray_geom_t_base_pos_get (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->base_pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_geom_t_base_orientation_set */
SWIGEXPORT void _player_actarray_geom_t_base_orientation_set (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  player_orientation_3d_t *arg2 = (player_orientation_3d_t *) 0 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_orientation_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->base_orientation = *arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_geom_t_base_orientation_get */
SWIGEXPORT void _player_actarray_geom_t_base_orientation_get (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  player_orientation_3d_t *result = 0 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }result = (player_orientation_3d_t *)& ((arg1)->base_orientation);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_geom_t */
SWIGEXPORT void _new_player_actarray_geom_t (word occ_args[]) {
  player_actarray_geom_t *result = 0 ;
  
  result = (player_actarray_geom_t *)(player_actarray_geom_t *) calloc(1, sizeof(player_actarray_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_geom_t */
SWIGEXPORT void _delete_player_actarray_geom_t (word occ_args[]) {
  player_actarray_geom_t *arg1 = (player_actarray_geom_t *) 0 ;
  
  {
    arg1 = (player_actarray_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_position_cmd_t */
/*{{{  sizeof_player_actarray_position_cmd_t */
SWIGEXPORT void _sizeof_player_actarray_position_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_position_cmd_t);
}


/*}}}*/
/*{{{  function player_actarray_position_cmd_t_joint_set */
SWIGEXPORT void _player_actarray_position_cmd_t_joint_set (word occ_args[]) {
  player_actarray_position_cmd_t *arg1 = (player_actarray_position_cmd_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_actarray_position_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->joint = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_position_cmd_t_joint_get */
SWIGEXPORT void _player_actarray_position_cmd_t_joint_get (word occ_args[]) {
  player_actarray_position_cmd_t *arg1 = (player_actarray_position_cmd_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_actarray_position_cmd_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->joint);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_position_cmd_t_position_set */
SWIGEXPORT void _player_actarray_position_cmd_t_position_set (word occ_args[]) {
  player_actarray_position_cmd_t *arg1 = (player_actarray_position_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_position_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->position = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_position_cmd_t_position_get */
SWIGEXPORT void _player_actarray_position_cmd_t_position_get (word occ_args[]) {
  player_actarray_position_cmd_t *arg1 = (player_actarray_position_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_position_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->position);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_position_cmd_t */
SWIGEXPORT void _new_player_actarray_position_cmd_t (word occ_args[]) {
  player_actarray_position_cmd_t *result = 0 ;
  
  result = (player_actarray_position_cmd_t *)(player_actarray_position_cmd_t *) calloc(1, sizeof(player_actarray_position_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_position_cmd_t */
SWIGEXPORT void _delete_player_actarray_position_cmd_t (word occ_args[]) {
  player_actarray_position_cmd_t *arg1 = (player_actarray_position_cmd_t *) 0 ;
  
  {
    arg1 = (player_actarray_position_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_multi_position_cmd_t */
/*{{{  sizeof_player_actarray_multi_position_cmd_t */
SWIGEXPORT void _sizeof_player_actarray_multi_position_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_multi_position_cmd_t);
}


/*}}}*/
/*{{{  function player_actarray_multi_position_cmd_t_positions_count_set */
SWIGEXPORT void _player_actarray_multi_position_cmd_t_positions_count_set (word occ_args[]) {
  player_actarray_multi_position_cmd_t *arg1 = (player_actarray_multi_position_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_actarray_multi_position_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->positions_count = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_multi_position_cmd_t_positions_count_get */
SWIGEXPORT void _player_actarray_multi_position_cmd_t_positions_count_get (word occ_args[]) {
  player_actarray_multi_position_cmd_t *arg1 = (player_actarray_multi_position_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_actarray_multi_position_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->positions_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_multi_position_cmd_t_positions_set */
SWIGEXPORT void _player_actarray_multi_position_cmd_t_positions_set (word occ_args[]) {
  player_actarray_multi_position_cmd_t *arg1 = (player_actarray_multi_position_cmd_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_actarray_multi_position_cmd_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->positions = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_multi_position_cmd_t_positions_get */
SWIGEXPORT void _player_actarray_multi_position_cmd_t_positions_get (word occ_args[]) {
  player_actarray_multi_position_cmd_t *arg1 = (player_actarray_multi_position_cmd_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_actarray_multi_position_cmd_t *) occ_args[0]; 
  }result = (float *) ((arg1)->positions);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_multi_position_cmd_t */
SWIGEXPORT void _new_player_actarray_multi_position_cmd_t (word occ_args[]) {
  player_actarray_multi_position_cmd_t *result = 0 ;
  
  result = (player_actarray_multi_position_cmd_t *)(player_actarray_multi_position_cmd_t *) calloc(1, sizeof(player_actarray_multi_position_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_multi_position_cmd_t */
SWIGEXPORT void _delete_player_actarray_multi_position_cmd_t (word occ_args[]) {
  player_actarray_multi_position_cmd_t *arg1 = (player_actarray_multi_position_cmd_t *) 0 ;
  
  {
    arg1 = (player_actarray_multi_position_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_speed_cmd_t */
/*{{{  sizeof_player_actarray_speed_cmd_t */
SWIGEXPORT void _sizeof_player_actarray_speed_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_speed_cmd_t);
}


/*}}}*/
/*{{{  function player_actarray_speed_cmd_t_joint_set */
SWIGEXPORT void _player_actarray_speed_cmd_t_joint_set (word occ_args[]) {
  player_actarray_speed_cmd_t *arg1 = (player_actarray_speed_cmd_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_actarray_speed_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->joint = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_speed_cmd_t_joint_get */
SWIGEXPORT void _player_actarray_speed_cmd_t_joint_get (word occ_args[]) {
  player_actarray_speed_cmd_t *arg1 = (player_actarray_speed_cmd_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_actarray_speed_cmd_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->joint);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_speed_cmd_t_speed_set */
SWIGEXPORT void _player_actarray_speed_cmd_t_speed_set (word occ_args[]) {
  player_actarray_speed_cmd_t *arg1 = (player_actarray_speed_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_speed_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->speed = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_speed_cmd_t_speed_get */
SWIGEXPORT void _player_actarray_speed_cmd_t_speed_get (word occ_args[]) {
  player_actarray_speed_cmd_t *arg1 = (player_actarray_speed_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_speed_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_speed_cmd_t */
SWIGEXPORT void _new_player_actarray_speed_cmd_t (word occ_args[]) {
  player_actarray_speed_cmd_t *result = 0 ;
  
  result = (player_actarray_speed_cmd_t *)(player_actarray_speed_cmd_t *) calloc(1, sizeof(player_actarray_speed_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_speed_cmd_t */
SWIGEXPORT void _delete_player_actarray_speed_cmd_t (word occ_args[]) {
  player_actarray_speed_cmd_t *arg1 = (player_actarray_speed_cmd_t *) 0 ;
  
  {
    arg1 = (player_actarray_speed_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_multi_speed_cmd_t */
/*{{{  sizeof_player_actarray_multi_speed_cmd_t */
SWIGEXPORT void _sizeof_player_actarray_multi_speed_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_multi_speed_cmd_t);
}


/*}}}*/
/*{{{  function player_actarray_multi_speed_cmd_t_speeds_count_set */
SWIGEXPORT void _player_actarray_multi_speed_cmd_t_speeds_count_set (word occ_args[]) {
  player_actarray_multi_speed_cmd_t *arg1 = (player_actarray_multi_speed_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_actarray_multi_speed_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->speeds_count = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_multi_speed_cmd_t_speeds_count_get */
SWIGEXPORT void _player_actarray_multi_speed_cmd_t_speeds_count_get (word occ_args[]) {
  player_actarray_multi_speed_cmd_t *arg1 = (player_actarray_multi_speed_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_actarray_multi_speed_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->speeds_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_multi_speed_cmd_t_speeds_set */
SWIGEXPORT void _player_actarray_multi_speed_cmd_t_speeds_set (word occ_args[]) {
  player_actarray_multi_speed_cmd_t *arg1 = (player_actarray_multi_speed_cmd_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_actarray_multi_speed_cmd_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->speeds = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_multi_speed_cmd_t_speeds_get */
SWIGEXPORT void _player_actarray_multi_speed_cmd_t_speeds_get (word occ_args[]) {
  player_actarray_multi_speed_cmd_t *arg1 = (player_actarray_multi_speed_cmd_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_actarray_multi_speed_cmd_t *) occ_args[0]; 
  }result = (float *) ((arg1)->speeds);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_multi_speed_cmd_t */
SWIGEXPORT void _new_player_actarray_multi_speed_cmd_t (word occ_args[]) {
  player_actarray_multi_speed_cmd_t *result = 0 ;
  
  result = (player_actarray_multi_speed_cmd_t *)(player_actarray_multi_speed_cmd_t *) calloc(1, sizeof(player_actarray_multi_speed_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_multi_speed_cmd_t */
SWIGEXPORT void _delete_player_actarray_multi_speed_cmd_t (word occ_args[]) {
  player_actarray_multi_speed_cmd_t *arg1 = (player_actarray_multi_speed_cmd_t *) 0 ;
  
  {
    arg1 = (player_actarray_multi_speed_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_home_cmd_t */
/*{{{  sizeof_player_actarray_home_cmd_t */
SWIGEXPORT void _sizeof_player_actarray_home_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_home_cmd_t);
}


/*}}}*/
/*{{{  function player_actarray_home_cmd_t_joint_set */
SWIGEXPORT void _player_actarray_home_cmd_t_joint_set (word occ_args[]) {
  player_actarray_home_cmd_t *arg1 = (player_actarray_home_cmd_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_actarray_home_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->joint = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_home_cmd_t_joint_get */
SWIGEXPORT void _player_actarray_home_cmd_t_joint_get (word occ_args[]) {
  player_actarray_home_cmd_t *arg1 = (player_actarray_home_cmd_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_actarray_home_cmd_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->joint);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_home_cmd_t */
SWIGEXPORT void _new_player_actarray_home_cmd_t (word occ_args[]) {
  player_actarray_home_cmd_t *result = 0 ;
  
  result = (player_actarray_home_cmd_t *)(player_actarray_home_cmd_t *) calloc(1, sizeof(player_actarray_home_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_home_cmd_t */
SWIGEXPORT void _delete_player_actarray_home_cmd_t (word occ_args[]) {
  player_actarray_home_cmd_t *arg1 = (player_actarray_home_cmd_t *) 0 ;
  
  {
    arg1 = (player_actarray_home_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_current_cmd_t */
/*{{{  sizeof_player_actarray_current_cmd_t */
SWIGEXPORT void _sizeof_player_actarray_current_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_current_cmd_t);
}


/*}}}*/
/*{{{  function player_actarray_current_cmd_t_joint_set */
SWIGEXPORT void _player_actarray_current_cmd_t_joint_set (word occ_args[]) {
  player_actarray_current_cmd_t *arg1 = (player_actarray_current_cmd_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_actarray_current_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->joint = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_current_cmd_t_joint_get */
SWIGEXPORT void _player_actarray_current_cmd_t_joint_get (word occ_args[]) {
  player_actarray_current_cmd_t *arg1 = (player_actarray_current_cmd_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_actarray_current_cmd_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->joint);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_current_cmd_t_current_set */
SWIGEXPORT void _player_actarray_current_cmd_t_current_set (word occ_args[]) {
  player_actarray_current_cmd_t *arg1 = (player_actarray_current_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_current_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->current = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_current_cmd_t_current_get */
SWIGEXPORT void _player_actarray_current_cmd_t_current_get (word occ_args[]) {
  player_actarray_current_cmd_t *arg1 = (player_actarray_current_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_current_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->current);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_current_cmd_t */
SWIGEXPORT void _new_player_actarray_current_cmd_t (word occ_args[]) {
  player_actarray_current_cmd_t *result = 0 ;
  
  result = (player_actarray_current_cmd_t *)(player_actarray_current_cmd_t *) calloc(1, sizeof(player_actarray_current_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_current_cmd_t */
SWIGEXPORT void _delete_player_actarray_current_cmd_t (word occ_args[]) {
  player_actarray_current_cmd_t *arg1 = (player_actarray_current_cmd_t *) 0 ;
  
  {
    arg1 = (player_actarray_current_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_multi_current_cmd_t */
/*{{{  sizeof_player_actarray_multi_current_cmd_t */
SWIGEXPORT void _sizeof_player_actarray_multi_current_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_multi_current_cmd_t);
}


/*}}}*/
/*{{{  function player_actarray_multi_current_cmd_t_currents_count_set */
SWIGEXPORT void _player_actarray_multi_current_cmd_t_currents_count_set (word occ_args[]) {
  player_actarray_multi_current_cmd_t *arg1 = (player_actarray_multi_current_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_actarray_multi_current_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->currents_count = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_multi_current_cmd_t_currents_count_get */
SWIGEXPORT void _player_actarray_multi_current_cmd_t_currents_count_get (word occ_args[]) {
  player_actarray_multi_current_cmd_t *arg1 = (player_actarray_multi_current_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_actarray_multi_current_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->currents_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_multi_current_cmd_t_currents_set */
SWIGEXPORT void _player_actarray_multi_current_cmd_t_currents_set (word occ_args[]) {
  player_actarray_multi_current_cmd_t *arg1 = (player_actarray_multi_current_cmd_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_actarray_multi_current_cmd_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->currents = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_multi_current_cmd_t_currents_get */
SWIGEXPORT void _player_actarray_multi_current_cmd_t_currents_get (word occ_args[]) {
  player_actarray_multi_current_cmd_t *arg1 = (player_actarray_multi_current_cmd_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_actarray_multi_current_cmd_t *) occ_args[0]; 
  }result = (float *) ((arg1)->currents);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_multi_current_cmd_t */
SWIGEXPORT void _new_player_actarray_multi_current_cmd_t (word occ_args[]) {
  player_actarray_multi_current_cmd_t *result = 0 ;
  
  result = (player_actarray_multi_current_cmd_t *)(player_actarray_multi_current_cmd_t *) calloc(1, sizeof(player_actarray_multi_current_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_multi_current_cmd_t */
SWIGEXPORT void _delete_player_actarray_multi_current_cmd_t (word occ_args[]) {
  player_actarray_multi_current_cmd_t *arg1 = (player_actarray_multi_current_cmd_t *) 0 ;
  
  {
    arg1 = (player_actarray_multi_current_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_power_config_t */
/*{{{  sizeof_player_actarray_power_config_t */
SWIGEXPORT void _sizeof_player_actarray_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_power_config_t);
}


/*}}}*/
/*{{{  function player_actarray_power_config_t_value_set */
SWIGEXPORT void _player_actarray_power_config_t_value_set (word occ_args[]) {
  player_actarray_power_config_t *arg1 = (player_actarray_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_actarray_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_power_config_t_value_get */
SWIGEXPORT void _player_actarray_power_config_t_value_get (word occ_args[]) {
  player_actarray_power_config_t *arg1 = (player_actarray_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_actarray_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->value);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_power_config_t */
SWIGEXPORT void _new_player_actarray_power_config_t (word occ_args[]) {
  player_actarray_power_config_t *result = 0 ;
  
  result = (player_actarray_power_config_t *)(player_actarray_power_config_t *) calloc(1, sizeof(player_actarray_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_power_config_t */
SWIGEXPORT void _delete_player_actarray_power_config_t (word occ_args[]) {
  player_actarray_power_config_t *arg1 = (player_actarray_power_config_t *) 0 ;
  
  {
    arg1 = (player_actarray_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_brakes_config_t */
/*{{{  sizeof_player_actarray_brakes_config_t */
SWIGEXPORT void _sizeof_player_actarray_brakes_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_brakes_config_t);
}


/*}}}*/
/*{{{  function player_actarray_brakes_config_t_value_set */
SWIGEXPORT void _player_actarray_brakes_config_t_value_set (word occ_args[]) {
  player_actarray_brakes_config_t *arg1 = (player_actarray_brakes_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_actarray_brakes_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_brakes_config_t_value_get */
SWIGEXPORT void _player_actarray_brakes_config_t_value_get (word occ_args[]) {
  player_actarray_brakes_config_t *arg1 = (player_actarray_brakes_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_actarray_brakes_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->value);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_brakes_config_t */
SWIGEXPORT void _new_player_actarray_brakes_config_t (word occ_args[]) {
  player_actarray_brakes_config_t *result = 0 ;
  
  result = (player_actarray_brakes_config_t *)(player_actarray_brakes_config_t *) calloc(1, sizeof(player_actarray_brakes_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_brakes_config_t */
SWIGEXPORT void _delete_player_actarray_brakes_config_t (word occ_args[]) {
  player_actarray_brakes_config_t *arg1 = (player_actarray_brakes_config_t *) 0 ;
  
  {
    arg1 = (player_actarray_brakes_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_speed_config_t */
/*{{{  sizeof_player_actarray_speed_config_t */
SWIGEXPORT void _sizeof_player_actarray_speed_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_speed_config_t);
}


/*}}}*/
/*{{{  function player_actarray_speed_config_t_joint_set */
SWIGEXPORT void _player_actarray_speed_config_t_joint_set (word occ_args[]) {
  player_actarray_speed_config_t *arg1 = (player_actarray_speed_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_actarray_speed_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->joint = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_speed_config_t_joint_get */
SWIGEXPORT void _player_actarray_speed_config_t_joint_get (word occ_args[]) {
  player_actarray_speed_config_t *arg1 = (player_actarray_speed_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_actarray_speed_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->joint);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_speed_config_t_speed_set */
SWIGEXPORT void _player_actarray_speed_config_t_speed_set (word occ_args[]) {
  player_actarray_speed_config_t *arg1 = (player_actarray_speed_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_speed_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->speed = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_speed_config_t_speed_get */
SWIGEXPORT void _player_actarray_speed_config_t_speed_get (word occ_args[]) {
  player_actarray_speed_config_t *arg1 = (player_actarray_speed_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_speed_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_speed_config_t */
SWIGEXPORT void _new_player_actarray_speed_config_t (word occ_args[]) {
  player_actarray_speed_config_t *result = 0 ;
  
  result = (player_actarray_speed_config_t *)(player_actarray_speed_config_t *) calloc(1, sizeof(player_actarray_speed_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_speed_config_t */
SWIGEXPORT void _delete_player_actarray_speed_config_t (word occ_args[]) {
  player_actarray_speed_config_t *arg1 = (player_actarray_speed_config_t *) 0 ;
  
  {
    arg1 = (player_actarray_speed_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_actarray_accel_config_t */
/*{{{  sizeof_player_actarray_accel_config_t */
SWIGEXPORT void _sizeof_player_actarray_accel_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_actarray_accel_config_t);
}


/*}}}*/
/*{{{  function player_actarray_accel_config_t_joint_set */
SWIGEXPORT void _player_actarray_accel_config_t_joint_set (word occ_args[]) {
  player_actarray_accel_config_t *arg1 = (player_actarray_accel_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_actarray_accel_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->joint = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_accel_config_t_joint_get */
SWIGEXPORT void _player_actarray_accel_config_t_joint_get (word occ_args[]) {
  player_actarray_accel_config_t *arg1 = (player_actarray_accel_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_actarray_accel_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->joint);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_actarray_accel_config_t_accel_set */
SWIGEXPORT void _player_actarray_accel_config_t_accel_set (word occ_args[]) {
  player_actarray_accel_config_t *arg1 = (player_actarray_accel_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_actarray_accel_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->accel = arg2;
  
}


/*}}}*/
/*{{{  function player_actarray_accel_config_t_accel_get */
SWIGEXPORT void _player_actarray_accel_config_t_accel_get (word occ_args[]) {
  player_actarray_accel_config_t *arg1 = (player_actarray_accel_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_actarray_accel_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->accel);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_actarray_accel_config_t */
SWIGEXPORT void _new_player_actarray_accel_config_t (word occ_args[]) {
  player_actarray_accel_config_t *result = 0 ;
  
  result = (player_actarray_accel_config_t *)(player_actarray_accel_config_t *) calloc(1, sizeof(player_actarray_accel_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_actarray_accel_config_t */
SWIGEXPORT void _delete_player_actarray_accel_config_t (word occ_args[]) {
  player_actarray_accel_config_t *arg1 = (player_actarray_accel_config_t *) 0 ;
  
  {
    arg1 = (player_actarray_accel_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_health_cpu_t */
/*{{{  sizeof_player_health_cpu_t */
SWIGEXPORT void _sizeof_player_health_cpu_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_health_cpu_t);
}


/*}}}*/
/*{{{  function player_health_cpu_t_idle_set */
SWIGEXPORT void _player_health_cpu_t_idle_set (word occ_args[]) {
  player_health_cpu_t *arg1 = (player_health_cpu_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_health_cpu_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->idle = arg2;
  
}


/*}}}*/
/*{{{  function player_health_cpu_t_idle_get */
SWIGEXPORT void _player_health_cpu_t_idle_get (word occ_args[]) {
  player_health_cpu_t *arg1 = (player_health_cpu_t *) 0 ;
  float result;
  
  {
    arg1 = (player_health_cpu_t *) occ_args[0]; 
  }result = (float) ((arg1)->idle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_health_cpu_t_system_set */
SWIGEXPORT void _player_health_cpu_t_system_set (word occ_args[]) {
  player_health_cpu_t *arg1 = (player_health_cpu_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_health_cpu_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->system = arg2;
  
}


/*}}}*/
/*{{{  function player_health_cpu_t_system_get */
SWIGEXPORT void _player_health_cpu_t_system_get (word occ_args[]) {
  player_health_cpu_t *arg1 = (player_health_cpu_t *) 0 ;
  float result;
  
  {
    arg1 = (player_health_cpu_t *) occ_args[0]; 
  }result = (float) ((arg1)->system);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_health_cpu_t_user_set */
SWIGEXPORT void _player_health_cpu_t_user_set (word occ_args[]) {
  player_health_cpu_t *arg1 = (player_health_cpu_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_health_cpu_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->user = arg2;
  
}


/*}}}*/
/*{{{  function player_health_cpu_t_user_get */
SWIGEXPORT void _player_health_cpu_t_user_get (word occ_args[]) {
  player_health_cpu_t *arg1 = (player_health_cpu_t *) 0 ;
  float result;
  
  {
    arg1 = (player_health_cpu_t *) occ_args[0]; 
  }result = (float) ((arg1)->user);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_health_cpu_t */
SWIGEXPORT void _new_player_health_cpu_t (word occ_args[]) {
  player_health_cpu_t *result = 0 ;
  
  result = (player_health_cpu_t *)(player_health_cpu_t *) calloc(1, sizeof(player_health_cpu_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_health_cpu_t */
SWIGEXPORT void _delete_player_health_cpu_t (word occ_args[]) {
  player_health_cpu_t *arg1 = (player_health_cpu_t *) 0 ;
  
  {
    arg1 = (player_health_cpu_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_health_memory_t */
/*{{{  sizeof_player_health_memory_t */
SWIGEXPORT void _sizeof_player_health_memory_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_health_memory_t);
}


/*}}}*/
/*{{{  function player_health_memory_t_total_set */
SWIGEXPORT void _player_health_memory_t_total_set (word occ_args[]) {
  player_health_memory_t *arg1 = (player_health_memory_t *) 0 ;
  int64_t arg2 ;
  
  {
    arg1 = (player_health_memory_t *) occ_args[0]; 
  }{
    arg2 = * ((int64_t *) occ_args[1]); 
  }if (arg1) (arg1)->total = arg2;
  
}


/*}}}*/
/*{{{  function player_health_memory_t_total_get */
SWIGEXPORT void _player_health_memory_t_total_get (word occ_args[]) {
  player_health_memory_t *arg1 = (player_health_memory_t *) 0 ;
  int64_t result;
  
  {
    arg1 = (player_health_memory_t *) occ_args[0]; 
  }result = (int64_t) ((arg1)->total);
  {
    *((int64_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_health_memory_t_used_set */
SWIGEXPORT void _player_health_memory_t_used_set (word occ_args[]) {
  player_health_memory_t *arg1 = (player_health_memory_t *) 0 ;
  int64_t arg2 ;
  
  {
    arg1 = (player_health_memory_t *) occ_args[0]; 
  }{
    arg2 = * ((int64_t *) occ_args[1]); 
  }if (arg1) (arg1)->used = arg2;
  
}


/*}}}*/
/*{{{  function player_health_memory_t_used_get */
SWIGEXPORT void _player_health_memory_t_used_get (word occ_args[]) {
  player_health_memory_t *arg1 = (player_health_memory_t *) 0 ;
  int64_t result;
  
  {
    arg1 = (player_health_memory_t *) occ_args[0]; 
  }result = (int64_t) ((arg1)->used);
  {
    *((int64_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_health_memory_t_free_set */
SWIGEXPORT void _player_health_memory_t_free_set (word occ_args[]) {
  player_health_memory_t *arg1 = (player_health_memory_t *) 0 ;
  int64_t arg2 ;
  
  {
    arg1 = (player_health_memory_t *) occ_args[0]; 
  }{
    arg2 = * ((int64_t *) occ_args[1]); 
  }if (arg1) (arg1)->free = arg2;
  
}


/*}}}*/
/*{{{  function player_health_memory_t_free_get */
SWIGEXPORT void _player_health_memory_t_free_get (word occ_args[]) {
  player_health_memory_t *arg1 = (player_health_memory_t *) 0 ;
  int64_t result;
  
  {
    arg1 = (player_health_memory_t *) occ_args[0]; 
  }result = (int64_t) ((arg1)->free);
  {
    *((int64_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_health_memory_t */
SWIGEXPORT void _new_player_health_memory_t (word occ_args[]) {
  player_health_memory_t *result = 0 ;
  
  result = (player_health_memory_t *)(player_health_memory_t *) calloc(1, sizeof(player_health_memory_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_health_memory_t */
SWIGEXPORT void _delete_player_health_memory_t (word occ_args[]) {
  player_health_memory_t *arg1 = (player_health_memory_t *) 0 ;
  
  {
    arg1 = (player_health_memory_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_health_data_t */
/*{{{  sizeof_player_health_data_t */
SWIGEXPORT void _sizeof_player_health_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_health_data_t);
}


/*}}}*/
/*{{{  function player_health_data_t_cpu_usage_set */
SWIGEXPORT void _player_health_data_t_cpu_usage_set (word occ_args[]) {
  player_health_data_t *arg1 = (player_health_data_t *) 0 ;
  player_health_cpu_t *arg2 = (player_health_cpu_t *) 0 ;
  
  {
    arg1 = (player_health_data_t *) occ_args[0]; 
  }{
    arg2 = (player_health_cpu_t *) occ_args[1]; 
  }if (arg1) (arg1)->cpu_usage = *arg2;
  
}


/*}}}*/
/*{{{  function player_health_data_t_cpu_usage_get */
SWIGEXPORT void _player_health_data_t_cpu_usage_get (word occ_args[]) {
  player_health_data_t *arg1 = (player_health_data_t *) 0 ;
  player_health_cpu_t *result = 0 ;
  
  {
    arg1 = (player_health_data_t *) occ_args[0]; 
  }result = (player_health_cpu_t *)& ((arg1)->cpu_usage);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_health_data_t_mem_set */
SWIGEXPORT void _player_health_data_t_mem_set (word occ_args[]) {
  player_health_data_t *arg1 = (player_health_data_t *) 0 ;
  player_health_memory_t *arg2 = (player_health_memory_t *) 0 ;
  
  {
    arg1 = (player_health_data_t *) occ_args[0]; 
  }{
    arg2 = (player_health_memory_t *) occ_args[1]; 
  }if (arg1) (arg1)->mem = *arg2;
  
}


/*}}}*/
/*{{{  function player_health_data_t_mem_get */
SWIGEXPORT void _player_health_data_t_mem_get (word occ_args[]) {
  player_health_data_t *arg1 = (player_health_data_t *) 0 ;
  player_health_memory_t *result = 0 ;
  
  {
    arg1 = (player_health_data_t *) occ_args[0]; 
  }result = (player_health_memory_t *)& ((arg1)->mem);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_health_data_t_swap_set */
SWIGEXPORT void _player_health_data_t_swap_set (word occ_args[]) {
  player_health_data_t *arg1 = (player_health_data_t *) 0 ;
  player_health_memory_t *arg2 = (player_health_memory_t *) 0 ;
  
  {
    arg1 = (player_health_data_t *) occ_args[0]; 
  }{
    arg2 = (player_health_memory_t *) occ_args[1]; 
  }if (arg1) (arg1)->swap = *arg2;
  
}


/*}}}*/
/*{{{  function player_health_data_t_swap_get */
SWIGEXPORT void _player_health_data_t_swap_get (word occ_args[]) {
  player_health_data_t *arg1 = (player_health_data_t *) 0 ;
  player_health_memory_t *result = 0 ;
  
  {
    arg1 = (player_health_data_t *) occ_args[0]; 
  }result = (player_health_memory_t *)& ((arg1)->swap);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_health_data_t */
SWIGEXPORT void _new_player_health_data_t (word occ_args[]) {
  player_health_data_t *result = 0 ;
  
  result = (player_health_data_t *)(player_health_data_t *) calloc(1, sizeof(player_health_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_health_data_t */
SWIGEXPORT void _delete_player_health_data_t (word occ_args[]) {
  player_health_data_t *arg1 = (player_health_data_t *) 0 ;
  
  {
    arg1 = (player_health_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_pointcloud3d_element_t */
/*{{{  sizeof_player_pointcloud3d_element_t */
SWIGEXPORT void _sizeof_player_pointcloud3d_element_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_pointcloud3d_element_t);
}


/*}}}*/
/*{{{  function player_pointcloud3d_element_t_point_set */
SWIGEXPORT void _player_pointcloud3d_element_t_point_set (word occ_args[]) {
  player_pointcloud3d_element_t *arg1 = (player_pointcloud3d_element_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_pointcloud3d_element_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->point = *arg2;
  
}


/*}}}*/
/*{{{  function player_pointcloud3d_element_t_point_get */
SWIGEXPORT void _player_pointcloud3d_element_t_point_get (word occ_args[]) {
  player_pointcloud3d_element_t *arg1 = (player_pointcloud3d_element_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_pointcloud3d_element_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->point);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pointcloud3d_element_t_color_set */
SWIGEXPORT void _player_pointcloud3d_element_t_color_set (word occ_args[]) {
  player_pointcloud3d_element_t *arg1 = (player_pointcloud3d_element_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_pointcloud3d_element_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_pointcloud3d_element_t_color_get */
SWIGEXPORT void _player_pointcloud3d_element_t_color_get (word occ_args[]) {
  player_pointcloud3d_element_t *arg1 = (player_pointcloud3d_element_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_pointcloud3d_element_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_pointcloud3d_element_t */
SWIGEXPORT void _new_player_pointcloud3d_element_t (word occ_args[]) {
  player_pointcloud3d_element_t *result = 0 ;
  
  result = (player_pointcloud3d_element_t *)(player_pointcloud3d_element_t *) calloc(1, sizeof(player_pointcloud3d_element_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_pointcloud3d_element_t */
SWIGEXPORT void _delete_player_pointcloud3d_element_t (word occ_args[]) {
  player_pointcloud3d_element_t *arg1 = (player_pointcloud3d_element_t *) 0 ;
  
  {
    arg1 = (player_pointcloud3d_element_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_pointcloud3d_data_t */
/*{{{  sizeof_player_pointcloud3d_data_t */
SWIGEXPORT void _sizeof_player_pointcloud3d_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_pointcloud3d_data_t);
}


/*}}}*/
/*{{{  function player_pointcloud3d_data_t_points_count_set */
SWIGEXPORT void _player_pointcloud3d_data_t_points_count_set (word occ_args[]) {
  player_pointcloud3d_data_t *arg1 = (player_pointcloud3d_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_pointcloud3d_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->points_count = arg2;
  
}


/*}}}*/
/*{{{  function player_pointcloud3d_data_t_points_count_get */
SWIGEXPORT void _player_pointcloud3d_data_t_points_count_get (word occ_args[]) {
  player_pointcloud3d_data_t *arg1 = (player_pointcloud3d_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_pointcloud3d_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->points_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_pointcloud3d_data_t_points_set */
SWIGEXPORT void _player_pointcloud3d_data_t_points_set (word occ_args[]) {
  player_pointcloud3d_data_t *arg1 = (player_pointcloud3d_data_t *) 0 ;
  player_pointcloud3d_element_t *arg2 = (player_pointcloud3d_element_t *) 0 ;
  
  {
    arg1 = (player_pointcloud3d_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pointcloud3d_element_t *) occ_args[1]; 
  }if (arg1) (arg1)->points = arg2;
  
}


/*}}}*/
/*{{{  function player_pointcloud3d_data_t_points_get */
SWIGEXPORT void _player_pointcloud3d_data_t_points_get (word occ_args[]) {
  player_pointcloud3d_data_t *arg1 = (player_pointcloud3d_data_t *) 0 ;
  player_pointcloud3d_element_t *result = 0 ;
  
  {
    arg1 = (player_pointcloud3d_data_t *) occ_args[0]; 
  }result = (player_pointcloud3d_element_t *) ((arg1)->points);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_pointcloud3d_data_t */
SWIGEXPORT void _new_player_pointcloud3d_data_t (word occ_args[]) {
  player_pointcloud3d_data_t *result = 0 ;
  
  result = (player_pointcloud3d_data_t *)(player_pointcloud3d_data_t *) calloc(1, sizeof(player_pointcloud3d_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_pointcloud3d_data_t */
SWIGEXPORT void _delete_player_pointcloud3d_data_t (word occ_args[]) {
  player_pointcloud3d_data_t *arg1 = (player_pointcloud3d_data_t *) 0 ;
  
  {
    arg1 = (player_pointcloud3d_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_aio_data_t */
/*{{{  sizeof_player_aio_data_t */
SWIGEXPORT void _sizeof_player_aio_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_aio_data_t);
}


/*}}}*/
/*{{{  function player_aio_data_t_voltages_count_set */
SWIGEXPORT void _player_aio_data_t_voltages_count_set (word occ_args[]) {
  player_aio_data_t *arg1 = (player_aio_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_aio_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->voltages_count = arg2;
  
}


/*}}}*/
/*{{{  function player_aio_data_t_voltages_count_get */
SWIGEXPORT void _player_aio_data_t_voltages_count_get (word occ_args[]) {
  player_aio_data_t *arg1 = (player_aio_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_aio_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->voltages_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_aio_data_t_voltages_set */
SWIGEXPORT void _player_aio_data_t_voltages_set (word occ_args[]) {
  player_aio_data_t *arg1 = (player_aio_data_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_aio_data_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->voltages = arg2;
  
}


/*}}}*/
/*{{{  function player_aio_data_t_voltages_get */
SWIGEXPORT void _player_aio_data_t_voltages_get (word occ_args[]) {
  player_aio_data_t *arg1 = (player_aio_data_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_aio_data_t *) occ_args[0]; 
  }result = (float *) ((arg1)->voltages);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_aio_data_t */
SWIGEXPORT void _new_player_aio_data_t (word occ_args[]) {
  player_aio_data_t *result = 0 ;
  
  result = (player_aio_data_t *)(player_aio_data_t *) calloc(1, sizeof(player_aio_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_aio_data_t */
SWIGEXPORT void _delete_player_aio_data_t (word occ_args[]) {
  player_aio_data_t *arg1 = (player_aio_data_t *) 0 ;
  
  {
    arg1 = (player_aio_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_aio_cmd_t */
/*{{{  sizeof_player_aio_cmd_t */
SWIGEXPORT void _sizeof_player_aio_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_aio_cmd_t);
}


/*}}}*/
/*{{{  function player_aio_cmd_t_id_set */
SWIGEXPORT void _player_aio_cmd_t_id_set (word occ_args[]) {
  player_aio_cmd_t *arg1 = (player_aio_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_aio_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_aio_cmd_t_id_get */
SWIGEXPORT void _player_aio_cmd_t_id_get (word occ_args[]) {
  player_aio_cmd_t *arg1 = (player_aio_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_aio_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_aio_cmd_t_voltage_set */
SWIGEXPORT void _player_aio_cmd_t_voltage_set (word occ_args[]) {
  player_aio_cmd_t *arg1 = (player_aio_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_aio_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->voltage = arg2;
  
}


/*}}}*/
/*{{{  function player_aio_cmd_t_voltage_get */
SWIGEXPORT void _player_aio_cmd_t_voltage_get (word occ_args[]) {
  player_aio_cmd_t *arg1 = (player_aio_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_aio_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->voltage);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_aio_cmd_t */
SWIGEXPORT void _new_player_aio_cmd_t (word occ_args[]) {
  player_aio_cmd_t *result = 0 ;
  
  result = (player_aio_cmd_t *)(player_aio_cmd_t *) calloc(1, sizeof(player_aio_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_aio_cmd_t */
SWIGEXPORT void _delete_player_aio_cmd_t (word occ_args[]) {
  player_aio_cmd_t *arg1 = (player_aio_cmd_t *) 0 ;
  
  {
    arg1 = (player_aio_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_sonar_data_t */
/*{{{  sizeof_player_sonar_data_t */
SWIGEXPORT void _sizeof_player_sonar_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_sonar_data_t);
}


/*}}}*/
/*{{{  function player_sonar_data_t_ranges_count_set */
SWIGEXPORT void _player_sonar_data_t_ranges_count_set (word occ_args[]) {
  player_sonar_data_t *arg1 = (player_sonar_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_sonar_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->ranges_count = arg2;
  
}


/*}}}*/
/*{{{  function player_sonar_data_t_ranges_count_get */
SWIGEXPORT void _player_sonar_data_t_ranges_count_get (word occ_args[]) {
  player_sonar_data_t *arg1 = (player_sonar_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_sonar_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->ranges_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_sonar_data_t_ranges_set */
SWIGEXPORT void _player_sonar_data_t_ranges_set (word occ_args[]) {
  player_sonar_data_t *arg1 = (player_sonar_data_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_sonar_data_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->ranges = arg2;
  
}


/*}}}*/
/*{{{  function player_sonar_data_t_ranges_get */
SWIGEXPORT void _player_sonar_data_t_ranges_get (word occ_args[]) {
  player_sonar_data_t *arg1 = (player_sonar_data_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_sonar_data_t *) occ_args[0]; 
  }result = (float *) ((arg1)->ranges);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_sonar_data_t */
SWIGEXPORT void _new_player_sonar_data_t (word occ_args[]) {
  player_sonar_data_t *result = 0 ;
  
  result = (player_sonar_data_t *)(player_sonar_data_t *) calloc(1, sizeof(player_sonar_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_sonar_data_t */
SWIGEXPORT void _delete_player_sonar_data_t (word occ_args[]) {
  player_sonar_data_t *arg1 = (player_sonar_data_t *) 0 ;
  
  {
    arg1 = (player_sonar_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_sonar_geom_t */
/*{{{  sizeof_player_sonar_geom_t */
SWIGEXPORT void _sizeof_player_sonar_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_sonar_geom_t);
}


/*}}}*/
/*{{{  function player_sonar_geom_t_poses_count_set */
SWIGEXPORT void _player_sonar_geom_t_poses_count_set (word occ_args[]) {
  player_sonar_geom_t *arg1 = (player_sonar_geom_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_sonar_geom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->poses_count = arg2;
  
}


/*}}}*/
/*{{{  function player_sonar_geom_t_poses_count_get */
SWIGEXPORT void _player_sonar_geom_t_poses_count_get (word occ_args[]) {
  player_sonar_geom_t *arg1 = (player_sonar_geom_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_sonar_geom_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->poses_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_sonar_geom_t_poses_set */
SWIGEXPORT void _player_sonar_geom_t_poses_set (word occ_args[]) {
  player_sonar_geom_t *arg1 = (player_sonar_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_sonar_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->poses = arg2;
  
}


/*}}}*/
/*{{{  function player_sonar_geom_t_poses_get */
SWIGEXPORT void _player_sonar_geom_t_poses_get (word occ_args[]) {
  player_sonar_geom_t *arg1 = (player_sonar_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_sonar_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *) ((arg1)->poses);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_sonar_geom_t */
SWIGEXPORT void _new_player_sonar_geom_t (word occ_args[]) {
  player_sonar_geom_t *result = 0 ;
  
  result = (player_sonar_geom_t *)(player_sonar_geom_t *) calloc(1, sizeof(player_sonar_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_sonar_geom_t */
SWIGEXPORT void _delete_player_sonar_geom_t (word occ_args[]) {
  player_sonar_geom_t *arg1 = (player_sonar_geom_t *) 0 ;
  
  {
    arg1 = (player_sonar_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_sonar_power_config_t */
/*{{{  sizeof_player_sonar_power_config_t */
SWIGEXPORT void _sizeof_player_sonar_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_sonar_power_config_t);
}


/*}}}*/
/*{{{  function player_sonar_power_config_t_state_set */
SWIGEXPORT void _player_sonar_power_config_t_state_set (word occ_args[]) {
  player_sonar_power_config_t *arg1 = (player_sonar_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_sonar_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_sonar_power_config_t_state_get */
SWIGEXPORT void _player_sonar_power_config_t_state_get (word occ_args[]) {
  player_sonar_power_config_t *arg1 = (player_sonar_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_sonar_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_sonar_power_config_t */
SWIGEXPORT void _new_player_sonar_power_config_t (word occ_args[]) {
  player_sonar_power_config_t *result = 0 ;
  
  result = (player_sonar_power_config_t *)(player_sonar_power_config_t *) calloc(1, sizeof(player_sonar_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_sonar_power_config_t */
SWIGEXPORT void _delete_player_sonar_power_config_t (word occ_args[]) {
  player_sonar_power_config_t *arg1 = (player_sonar_power_config_t *) 0 ;
  
  {
    arg1 = (player_sonar_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_data_t */
/*{{{  sizeof_player_position1d_data_t */
SWIGEXPORT void _sizeof_player_position1d_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_data_t);
}


/*}}}*/
/*{{{  function player_position1d_data_t_pos_set */
SWIGEXPORT void _player_position1d_data_t_pos_set (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->pos = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_data_t_pos_get */
SWIGEXPORT void _player_position1d_data_t_pos_get (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->pos);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_data_t_vel_set */
SWIGEXPORT void _player_position1d_data_t_vel_set (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->vel = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_data_t_vel_get */
SWIGEXPORT void _player_position1d_data_t_vel_get (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->vel);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_data_t_stall_set */
SWIGEXPORT void _player_position1d_data_t_stall_set (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->stall = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_data_t_stall_get */
SWIGEXPORT void _player_position1d_data_t_stall_get (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->stall);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_data_t_status_set */
SWIGEXPORT void _player_position1d_data_t_status_set (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->status = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_data_t_status_get */
SWIGEXPORT void _player_position1d_data_t_status_get (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->status);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_data_t */
SWIGEXPORT void _new_player_position1d_data_t (word occ_args[]) {
  player_position1d_data_t *result = 0 ;
  
  result = (player_position1d_data_t *)(player_position1d_data_t *) calloc(1, sizeof(player_position1d_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_data_t */
SWIGEXPORT void _delete_player_position1d_data_t (word occ_args[]) {
  player_position1d_data_t *arg1 = (player_position1d_data_t *) 0 ;
  
  {
    arg1 = (player_position1d_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_cmd_vel_t */
/*{{{  sizeof_player_position1d_cmd_vel_t */
SWIGEXPORT void _sizeof_player_position1d_cmd_vel_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_cmd_vel_t);
}


/*}}}*/
/*{{{  function player_position1d_cmd_vel_t_vel_set */
SWIGEXPORT void _player_position1d_cmd_vel_t_vel_set (word occ_args[]) {
  player_position1d_cmd_vel_t *arg1 = (player_position1d_cmd_vel_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_cmd_vel_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->vel = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_cmd_vel_t_vel_get */
SWIGEXPORT void _player_position1d_cmd_vel_t_vel_get (word occ_args[]) {
  player_position1d_cmd_vel_t *arg1 = (player_position1d_cmd_vel_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_cmd_vel_t *) occ_args[0]; 
  }result = (float) ((arg1)->vel);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_cmd_vel_t_state_set */
SWIGEXPORT void _player_position1d_cmd_vel_t_state_set (word occ_args[]) {
  player_position1d_cmd_vel_t *arg1 = (player_position1d_cmd_vel_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position1d_cmd_vel_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_cmd_vel_t_state_get */
SWIGEXPORT void _player_position1d_cmd_vel_t_state_get (word occ_args[]) {
  player_position1d_cmd_vel_t *arg1 = (player_position1d_cmd_vel_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position1d_cmd_vel_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_cmd_vel_t */
SWIGEXPORT void _new_player_position1d_cmd_vel_t (word occ_args[]) {
  player_position1d_cmd_vel_t *result = 0 ;
  
  result = (player_position1d_cmd_vel_t *)(player_position1d_cmd_vel_t *) calloc(1, sizeof(player_position1d_cmd_vel_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_cmd_vel_t */
SWIGEXPORT void _delete_player_position1d_cmd_vel_t (word occ_args[]) {
  player_position1d_cmd_vel_t *arg1 = (player_position1d_cmd_vel_t *) 0 ;
  
  {
    arg1 = (player_position1d_cmd_vel_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_cmd_pos_t */
/*{{{  sizeof_player_position1d_cmd_pos_t */
SWIGEXPORT void _sizeof_player_position1d_cmd_pos_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_cmd_pos_t);
}


/*}}}*/
/*{{{  function player_position1d_cmd_pos_t_pos_set */
SWIGEXPORT void _player_position1d_cmd_pos_t_pos_set (word occ_args[]) {
  player_position1d_cmd_pos_t *arg1 = (player_position1d_cmd_pos_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->pos = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_cmd_pos_t_pos_get */
SWIGEXPORT void _player_position1d_cmd_pos_t_pos_get (word occ_args[]) {
  player_position1d_cmd_pos_t *arg1 = (player_position1d_cmd_pos_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_cmd_pos_t *) occ_args[0]; 
  }result = (float) ((arg1)->pos);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_cmd_pos_t_vel_set */
SWIGEXPORT void _player_position1d_cmd_pos_t_vel_set (word occ_args[]) {
  player_position1d_cmd_pos_t *arg1 = (player_position1d_cmd_pos_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->vel = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_cmd_pos_t_vel_get */
SWIGEXPORT void _player_position1d_cmd_pos_t_vel_get (word occ_args[]) {
  player_position1d_cmd_pos_t *arg1 = (player_position1d_cmd_pos_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_cmd_pos_t *) occ_args[0]; 
  }result = (float) ((arg1)->vel);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_cmd_pos_t_state_set */
SWIGEXPORT void _player_position1d_cmd_pos_t_state_set (word occ_args[]) {
  player_position1d_cmd_pos_t *arg1 = (player_position1d_cmd_pos_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position1d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_cmd_pos_t_state_get */
SWIGEXPORT void _player_position1d_cmd_pos_t_state_get (word occ_args[]) {
  player_position1d_cmd_pos_t *arg1 = (player_position1d_cmd_pos_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position1d_cmd_pos_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_cmd_pos_t */
SWIGEXPORT void _new_player_position1d_cmd_pos_t (word occ_args[]) {
  player_position1d_cmd_pos_t *result = 0 ;
  
  result = (player_position1d_cmd_pos_t *)(player_position1d_cmd_pos_t *) calloc(1, sizeof(player_position1d_cmd_pos_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_cmd_pos_t */
SWIGEXPORT void _delete_player_position1d_cmd_pos_t (word occ_args[]) {
  player_position1d_cmd_pos_t *arg1 = (player_position1d_cmd_pos_t *) 0 ;
  
  {
    arg1 = (player_position1d_cmd_pos_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_geom_t */
/*{{{  sizeof_player_position1d_geom_t */
SWIGEXPORT void _sizeof_player_position1d_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_geom_t);
}


/*}}}*/
/*{{{  function player_position1d_geom_t_pose_set */
SWIGEXPORT void _player_position1d_geom_t_pose_set (word occ_args[]) {
  player_position1d_geom_t *arg1 = (player_position1d_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position1d_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_geom_t_pose_get */
SWIGEXPORT void _player_position1d_geom_t_pose_get (word occ_args[]) {
  player_position1d_geom_t *arg1 = (player_position1d_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position1d_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_geom_t_size_set */
SWIGEXPORT void _player_position1d_geom_t_size_set (word occ_args[]) {
  player_position1d_geom_t *arg1 = (player_position1d_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_position1d_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->size = *arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_geom_t_size_get */
SWIGEXPORT void _player_position1d_geom_t_size_get (word occ_args[]) {
  player_position1d_geom_t *arg1 = (player_position1d_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_position1d_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_geom_t */
SWIGEXPORT void _new_player_position1d_geom_t (word occ_args[]) {
  player_position1d_geom_t *result = 0 ;
  
  result = (player_position1d_geom_t *)(player_position1d_geom_t *) calloc(1, sizeof(player_position1d_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_geom_t */
SWIGEXPORT void _delete_player_position1d_geom_t (word occ_args[]) {
  player_position1d_geom_t *arg1 = (player_position1d_geom_t *) 0 ;
  
  {
    arg1 = (player_position1d_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_power_config_t */
/*{{{  sizeof_player_position1d_power_config_t */
SWIGEXPORT void _sizeof_player_position1d_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_power_config_t);
}


/*}}}*/
/*{{{  function player_position1d_power_config_t_state_set */
SWIGEXPORT void _player_position1d_power_config_t_state_set (word occ_args[]) {
  player_position1d_power_config_t *arg1 = (player_position1d_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position1d_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_power_config_t_state_get */
SWIGEXPORT void _player_position1d_power_config_t_state_get (word occ_args[]) {
  player_position1d_power_config_t *arg1 = (player_position1d_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position1d_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_power_config_t */
SWIGEXPORT void _new_player_position1d_power_config_t (word occ_args[]) {
  player_position1d_power_config_t *result = 0 ;
  
  result = (player_position1d_power_config_t *)(player_position1d_power_config_t *) calloc(1, sizeof(player_position1d_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_power_config_t */
SWIGEXPORT void _delete_player_position1d_power_config_t (word occ_args[]) {
  player_position1d_power_config_t *arg1 = (player_position1d_power_config_t *) 0 ;
  
  {
    arg1 = (player_position1d_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_velocity_mode_config_t */
/*{{{  sizeof_player_position1d_velocity_mode_config_t */
SWIGEXPORT void _sizeof_player_position1d_velocity_mode_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_velocity_mode_config_t);
}


/*}}}*/
/*{{{  function player_position1d_velocity_mode_config_t_value_set */
SWIGEXPORT void _player_position1d_velocity_mode_config_t_value_set (word occ_args[]) {
  player_position1d_velocity_mode_config_t *arg1 = (player_position1d_velocity_mode_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_position1d_velocity_mode_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_velocity_mode_config_t_value_get */
SWIGEXPORT void _player_position1d_velocity_mode_config_t_value_get (word occ_args[]) {
  player_position1d_velocity_mode_config_t *arg1 = (player_position1d_velocity_mode_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_position1d_velocity_mode_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_velocity_mode_config_t */
SWIGEXPORT void _new_player_position1d_velocity_mode_config_t (word occ_args[]) {
  player_position1d_velocity_mode_config_t *result = 0 ;
  
  result = (player_position1d_velocity_mode_config_t *)(player_position1d_velocity_mode_config_t *) calloc(1, sizeof(player_position1d_velocity_mode_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_velocity_mode_config_t */
SWIGEXPORT void _delete_player_position1d_velocity_mode_config_t (word occ_args[]) {
  player_position1d_velocity_mode_config_t *arg1 = (player_position1d_velocity_mode_config_t *) 0 ;
  
  {
    arg1 = (player_position1d_velocity_mode_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_reset_odom_config_t */
/*{{{  sizeof_player_position1d_reset_odom_config_t */
SWIGEXPORT void _sizeof_player_position1d_reset_odom_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_reset_odom_config_t);
}


/*}}}*/
/*{{{  function player_position1d_reset_odom_config_t_value_set */
SWIGEXPORT void _player_position1d_reset_odom_config_t_value_set (word occ_args[]) {
  player_position1d_reset_odom_config_t *arg1 = (player_position1d_reset_odom_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_position1d_reset_odom_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_reset_odom_config_t_value_get */
SWIGEXPORT void _player_position1d_reset_odom_config_t_value_get (word occ_args[]) {
  player_position1d_reset_odom_config_t *arg1 = (player_position1d_reset_odom_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_position1d_reset_odom_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_reset_odom_config_t */
SWIGEXPORT void _new_player_position1d_reset_odom_config_t (word occ_args[]) {
  player_position1d_reset_odom_config_t *result = 0 ;
  
  result = (player_position1d_reset_odom_config_t *)(player_position1d_reset_odom_config_t *) calloc(1, sizeof(player_position1d_reset_odom_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_reset_odom_config_t */
SWIGEXPORT void _delete_player_position1d_reset_odom_config_t (word occ_args[]) {
  player_position1d_reset_odom_config_t *arg1 = (player_position1d_reset_odom_config_t *) 0 ;
  
  {
    arg1 = (player_position1d_reset_odom_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_position_mode_req_t */
/*{{{  sizeof_player_position1d_position_mode_req_t */
SWIGEXPORT void _sizeof_player_position1d_position_mode_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_position_mode_req_t);
}


/*}}}*/
/*{{{  function player_position1d_position_mode_req_t_state_set */
SWIGEXPORT void _player_position1d_position_mode_req_t_state_set (word occ_args[]) {
  player_position1d_position_mode_req_t *arg1 = (player_position1d_position_mode_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_position1d_position_mode_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_position_mode_req_t_state_get */
SWIGEXPORT void _player_position1d_position_mode_req_t_state_get (word occ_args[]) {
  player_position1d_position_mode_req_t *arg1 = (player_position1d_position_mode_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_position1d_position_mode_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->state);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_position_mode_req_t */
SWIGEXPORT void _new_player_position1d_position_mode_req_t (word occ_args[]) {
  player_position1d_position_mode_req_t *result = 0 ;
  
  result = (player_position1d_position_mode_req_t *)(player_position1d_position_mode_req_t *) calloc(1, sizeof(player_position1d_position_mode_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_position_mode_req_t */
SWIGEXPORT void _delete_player_position1d_position_mode_req_t (word occ_args[]) {
  player_position1d_position_mode_req_t *arg1 = (player_position1d_position_mode_req_t *) 0 ;
  
  {
    arg1 = (player_position1d_position_mode_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_set_odom_req_t */
/*{{{  sizeof_player_position1d_set_odom_req_t */
SWIGEXPORT void _sizeof_player_position1d_set_odom_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_set_odom_req_t);
}


/*}}}*/
/*{{{  function player_position1d_set_odom_req_t_pos_set */
SWIGEXPORT void _player_position1d_set_odom_req_t_pos_set (word occ_args[]) {
  player_position1d_set_odom_req_t *arg1 = (player_position1d_set_odom_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_set_odom_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->pos = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_set_odom_req_t_pos_get */
SWIGEXPORT void _player_position1d_set_odom_req_t_pos_get (word occ_args[]) {
  player_position1d_set_odom_req_t *arg1 = (player_position1d_set_odom_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_set_odom_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->pos);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_set_odom_req_t */
SWIGEXPORT void _new_player_position1d_set_odom_req_t (word occ_args[]) {
  player_position1d_set_odom_req_t *result = 0 ;
  
  result = (player_position1d_set_odom_req_t *)(player_position1d_set_odom_req_t *) calloc(1, sizeof(player_position1d_set_odom_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_set_odom_req_t */
SWIGEXPORT void _delete_player_position1d_set_odom_req_t (word occ_args[]) {
  player_position1d_set_odom_req_t *arg1 = (player_position1d_set_odom_req_t *) 0 ;
  
  {
    arg1 = (player_position1d_set_odom_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_speed_pid_req_t */
/*{{{  sizeof_player_position1d_speed_pid_req_t */
SWIGEXPORT void _sizeof_player_position1d_speed_pid_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_speed_pid_req_t);
}


/*}}}*/
/*{{{  function player_position1d_speed_pid_req_t_kp_set */
SWIGEXPORT void _player_position1d_speed_pid_req_t_kp_set (word occ_args[]) {
  player_position1d_speed_pid_req_t *arg1 = (player_position1d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kp = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_speed_pid_req_t_kp_get */
SWIGEXPORT void _player_position1d_speed_pid_req_t_kp_get (word occ_args[]) {
  player_position1d_speed_pid_req_t *arg1 = (player_position1d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kp);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_speed_pid_req_t_ki_set */
SWIGEXPORT void _player_position1d_speed_pid_req_t_ki_set (word occ_args[]) {
  player_position1d_speed_pid_req_t *arg1 = (player_position1d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->ki = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_speed_pid_req_t_ki_get */
SWIGEXPORT void _player_position1d_speed_pid_req_t_ki_get (word occ_args[]) {
  player_position1d_speed_pid_req_t *arg1 = (player_position1d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->ki);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_speed_pid_req_t_kd_set */
SWIGEXPORT void _player_position1d_speed_pid_req_t_kd_set (word occ_args[]) {
  player_position1d_speed_pid_req_t *arg1 = (player_position1d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kd = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_speed_pid_req_t_kd_get */
SWIGEXPORT void _player_position1d_speed_pid_req_t_kd_get (word occ_args[]) {
  player_position1d_speed_pid_req_t *arg1 = (player_position1d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kd);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_speed_pid_req_t */
SWIGEXPORT void _new_player_position1d_speed_pid_req_t (word occ_args[]) {
  player_position1d_speed_pid_req_t *result = 0 ;
  
  result = (player_position1d_speed_pid_req_t *)(player_position1d_speed_pid_req_t *) calloc(1, sizeof(player_position1d_speed_pid_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_speed_pid_req_t */
SWIGEXPORT void _delete_player_position1d_speed_pid_req_t (word occ_args[]) {
  player_position1d_speed_pid_req_t *arg1 = (player_position1d_speed_pid_req_t *) 0 ;
  
  {
    arg1 = (player_position1d_speed_pid_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_position_pid_req_t */
/*{{{  sizeof_player_position1d_position_pid_req_t */
SWIGEXPORT void _sizeof_player_position1d_position_pid_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_position_pid_req_t);
}


/*}}}*/
/*{{{  function player_position1d_position_pid_req_t_kp_set */
SWIGEXPORT void _player_position1d_position_pid_req_t_kp_set (word occ_args[]) {
  player_position1d_position_pid_req_t *arg1 = (player_position1d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kp = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_position_pid_req_t_kp_get */
SWIGEXPORT void _player_position1d_position_pid_req_t_kp_get (word occ_args[]) {
  player_position1d_position_pid_req_t *arg1 = (player_position1d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kp);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_position_pid_req_t_ki_set */
SWIGEXPORT void _player_position1d_position_pid_req_t_ki_set (word occ_args[]) {
  player_position1d_position_pid_req_t *arg1 = (player_position1d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->ki = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_position_pid_req_t_ki_get */
SWIGEXPORT void _player_position1d_position_pid_req_t_ki_get (word occ_args[]) {
  player_position1d_position_pid_req_t *arg1 = (player_position1d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->ki);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_position_pid_req_t_kd_set */
SWIGEXPORT void _player_position1d_position_pid_req_t_kd_set (word occ_args[]) {
  player_position1d_position_pid_req_t *arg1 = (player_position1d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kd = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_position_pid_req_t_kd_get */
SWIGEXPORT void _player_position1d_position_pid_req_t_kd_get (word occ_args[]) {
  player_position1d_position_pid_req_t *arg1 = (player_position1d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kd);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_position_pid_req_t */
SWIGEXPORT void _new_player_position1d_position_pid_req_t (word occ_args[]) {
  player_position1d_position_pid_req_t *result = 0 ;
  
  result = (player_position1d_position_pid_req_t *)(player_position1d_position_pid_req_t *) calloc(1, sizeof(player_position1d_position_pid_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_position_pid_req_t */
SWIGEXPORT void _delete_player_position1d_position_pid_req_t (word occ_args[]) {
  player_position1d_position_pid_req_t *arg1 = (player_position1d_position_pid_req_t *) 0 ;
  
  {
    arg1 = (player_position1d_position_pid_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position1d_speed_prof_req_t */
/*{{{  sizeof_player_position1d_speed_prof_req_t */
SWIGEXPORT void _sizeof_player_position1d_speed_prof_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position1d_speed_prof_req_t);
}


/*}}}*/
/*{{{  function player_position1d_speed_prof_req_t_speed_set */
SWIGEXPORT void _player_position1d_speed_prof_req_t_speed_set (word occ_args[]) {
  player_position1d_speed_prof_req_t *arg1 = (player_position1d_speed_prof_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_speed_prof_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->speed = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_speed_prof_req_t_speed_get */
SWIGEXPORT void _player_position1d_speed_prof_req_t_speed_get (word occ_args[]) {
  player_position1d_speed_prof_req_t *arg1 = (player_position1d_speed_prof_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_speed_prof_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position1d_speed_prof_req_t_acc_set */
SWIGEXPORT void _player_position1d_speed_prof_req_t_acc_set (word occ_args[]) {
  player_position1d_speed_prof_req_t *arg1 = (player_position1d_speed_prof_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position1d_speed_prof_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->acc = arg2;
  
}


/*}}}*/
/*{{{  function player_position1d_speed_prof_req_t_acc_get */
SWIGEXPORT void _player_position1d_speed_prof_req_t_acc_get (word occ_args[]) {
  player_position1d_speed_prof_req_t *arg1 = (player_position1d_speed_prof_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position1d_speed_prof_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->acc);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position1d_speed_prof_req_t */
SWIGEXPORT void _new_player_position1d_speed_prof_req_t (word occ_args[]) {
  player_position1d_speed_prof_req_t *result = 0 ;
  
  result = (player_position1d_speed_prof_req_t *)(player_position1d_speed_prof_req_t *) calloc(1, sizeof(player_position1d_speed_prof_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position1d_speed_prof_req_t */
SWIGEXPORT void _delete_player_position1d_speed_prof_req_t (word occ_args[]) {
  player_position1d_speed_prof_req_t *arg1 = (player_position1d_speed_prof_req_t *) 0 ;
  
  {
    arg1 = (player_position1d_speed_prof_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_dio_data_t */
/*{{{  sizeof_player_dio_data_t */
SWIGEXPORT void _sizeof_player_dio_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_dio_data_t);
}


/*}}}*/
/*{{{  function player_dio_data_t_count_set */
SWIGEXPORT void _player_dio_data_t_count_set (word occ_args[]) {
  player_dio_data_t *arg1 = (player_dio_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_dio_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->count = arg2;
  
}


/*}}}*/
/*{{{  function player_dio_data_t_count_get */
SWIGEXPORT void _player_dio_data_t_count_get (word occ_args[]) {
  player_dio_data_t *arg1 = (player_dio_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_dio_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_dio_data_t_bits_set */
SWIGEXPORT void _player_dio_data_t_bits_set (word occ_args[]) {
  player_dio_data_t *arg1 = (player_dio_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_dio_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bits = arg2;
  
}


/*}}}*/
/*{{{  function player_dio_data_t_bits_get */
SWIGEXPORT void _player_dio_data_t_bits_get (word occ_args[]) {
  player_dio_data_t *arg1 = (player_dio_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_dio_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bits);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_dio_data_t */
SWIGEXPORT void _new_player_dio_data_t (word occ_args[]) {
  player_dio_data_t *result = 0 ;
  
  result = (player_dio_data_t *)(player_dio_data_t *) calloc(1, sizeof(player_dio_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_dio_data_t */
SWIGEXPORT void _delete_player_dio_data_t (word occ_args[]) {
  player_dio_data_t *arg1 = (player_dio_data_t *) 0 ;
  
  {
    arg1 = (player_dio_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_dio_cmd_t */
/*{{{  sizeof_player_dio_cmd_t */
SWIGEXPORT void _sizeof_player_dio_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_dio_cmd_t);
}


/*}}}*/
/*{{{  function player_dio_cmd_t_count_set */
SWIGEXPORT void _player_dio_cmd_t_count_set (word occ_args[]) {
  player_dio_cmd_t *arg1 = (player_dio_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_dio_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->count = arg2;
  
}


/*}}}*/
/*{{{  function player_dio_cmd_t_count_get */
SWIGEXPORT void _player_dio_cmd_t_count_get (word occ_args[]) {
  player_dio_cmd_t *arg1 = (player_dio_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_dio_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_dio_cmd_t_digout_set */
SWIGEXPORT void _player_dio_cmd_t_digout_set (word occ_args[]) {
  player_dio_cmd_t *arg1 = (player_dio_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_dio_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->digout = arg2;
  
}


/*}}}*/
/*{{{  function player_dio_cmd_t_digout_get */
SWIGEXPORT void _player_dio_cmd_t_digout_get (word occ_args[]) {
  player_dio_cmd_t *arg1 = (player_dio_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_dio_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->digout);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_dio_cmd_t */
SWIGEXPORT void _new_player_dio_cmd_t (word occ_args[]) {
  player_dio_cmd_t *result = 0 ;
  
  result = (player_dio_cmd_t *)(player_dio_cmd_t *) calloc(1, sizeof(player_dio_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_dio_cmd_t */
SWIGEXPORT void _delete_player_dio_cmd_t (word occ_args[]) {
  player_dio_cmd_t *arg1 = (player_dio_cmd_t *) 0 ;
  
  {
    arg1 = (player_dio_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_localize_hypoth_t */
/*{{{  sizeof_player_localize_hypoth_t */
SWIGEXPORT void _sizeof_player_localize_hypoth_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_localize_hypoth_t);
}


/*}}}*/
/*{{{  function player_localize_hypoth_t_mean_set */
SWIGEXPORT void _player_localize_hypoth_t_mean_set (word occ_args[]) {
  player_localize_hypoth_t *arg1 = (player_localize_hypoth_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_localize_hypoth_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->mean = *arg2;
  
}


/*}}}*/
/*{{{  function player_localize_hypoth_t_mean_get */
SWIGEXPORT void _player_localize_hypoth_t_mean_get (word occ_args[]) {
  player_localize_hypoth_t *arg1 = (player_localize_hypoth_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_localize_hypoth_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->mean);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_hypoth_t_cov_set */
SWIGEXPORT void _player_localize_hypoth_t_cov_set (word occ_args[]) {
  player_localize_hypoth_t *arg1 = (player_localize_hypoth_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (player_localize_hypoth_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->cov;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function player_localize_hypoth_t_alpha_set */
SWIGEXPORT void _player_localize_hypoth_t_alpha_set (word occ_args[]) {
  player_localize_hypoth_t *arg1 = (player_localize_hypoth_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_localize_hypoth_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->alpha = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_hypoth_t_alpha_get */
SWIGEXPORT void _player_localize_hypoth_t_alpha_get (word occ_args[]) {
  player_localize_hypoth_t *arg1 = (player_localize_hypoth_t *) 0 ;
  double result;
  
  {
    arg1 = (player_localize_hypoth_t *) occ_args[0]; 
  }result = (double) ((arg1)->alpha);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_localize_hypoth_t */
SWIGEXPORT void _new_player_localize_hypoth_t (word occ_args[]) {
  player_localize_hypoth_t *result = 0 ;
  
  result = (player_localize_hypoth_t *)(player_localize_hypoth_t *) calloc(1, sizeof(player_localize_hypoth_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_localize_hypoth_t */
SWIGEXPORT void _delete_player_localize_hypoth_t (word occ_args[]) {
  player_localize_hypoth_t *arg1 = (player_localize_hypoth_t *) 0 ;
  
  {
    arg1 = (player_localize_hypoth_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_localize_data_t */
/*{{{  sizeof_player_localize_data_t */
SWIGEXPORT void _sizeof_player_localize_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_localize_data_t);
}


/*}}}*/
/*{{{  function player_localize_data_t_pending_count_set */
SWIGEXPORT void _player_localize_data_t_pending_count_set (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->pending_count = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_data_t_pending_count_get */
SWIGEXPORT void _player_localize_data_t_pending_count_get (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->pending_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_data_t_pending_time_set */
SWIGEXPORT void _player_localize_data_t_pending_time_set (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pending_time = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_data_t_pending_time_get */
SWIGEXPORT void _player_localize_data_t_pending_time_get (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  double result;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }result = (double) ((arg1)->pending_time);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_data_t_hypoths_count_set */
SWIGEXPORT void _player_localize_data_t_hypoths_count_set (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->hypoths_count = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_data_t_hypoths_count_get */
SWIGEXPORT void _player_localize_data_t_hypoths_count_get (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->hypoths_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_data_t_hypoths_set */
SWIGEXPORT void _player_localize_data_t_hypoths_set (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  player_localize_hypoth_t *arg2 = (player_localize_hypoth_t *) 0 ;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }{
    arg2 = (player_localize_hypoth_t *) occ_args[1]; 
  }if (arg1) (arg1)->hypoths = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_data_t_hypoths_get */
SWIGEXPORT void _player_localize_data_t_hypoths_get (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  player_localize_hypoth_t *result = 0 ;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }result = (player_localize_hypoth_t *) ((arg1)->hypoths);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_localize_data_t */
SWIGEXPORT void _new_player_localize_data_t (word occ_args[]) {
  player_localize_data_t *result = 0 ;
  
  result = (player_localize_data_t *)(player_localize_data_t *) calloc(1, sizeof(player_localize_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_localize_data_t */
SWIGEXPORT void _delete_player_localize_data_t (word occ_args[]) {
  player_localize_data_t *arg1 = (player_localize_data_t *) 0 ;
  
  {
    arg1 = (player_localize_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_localize_set_pose_t */
/*{{{  sizeof_player_localize_set_pose_t */
SWIGEXPORT void _sizeof_player_localize_set_pose_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_localize_set_pose_t);
}


/*}}}*/
/*{{{  function player_localize_set_pose_t_mean_set */
SWIGEXPORT void _player_localize_set_pose_t_mean_set (word occ_args[]) {
  player_localize_set_pose_t *arg1 = (player_localize_set_pose_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_localize_set_pose_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->mean = *arg2;
  
}


/*}}}*/
/*{{{  function player_localize_set_pose_t_mean_get */
SWIGEXPORT void _player_localize_set_pose_t_mean_get (word occ_args[]) {
  player_localize_set_pose_t *arg1 = (player_localize_set_pose_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_localize_set_pose_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->mean);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_set_pose_t_cov_set */
SWIGEXPORT void _player_localize_set_pose_t_cov_set (word occ_args[]) {
  player_localize_set_pose_t *arg1 = (player_localize_set_pose_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (player_localize_set_pose_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->cov;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function new_player_localize_set_pose_t */
SWIGEXPORT void _new_player_localize_set_pose_t (word occ_args[]) {
  player_localize_set_pose_t *result = 0 ;
  
  result = (player_localize_set_pose_t *)(player_localize_set_pose_t *) calloc(1, sizeof(player_localize_set_pose_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_localize_set_pose_t */
SWIGEXPORT void _delete_player_localize_set_pose_t (word occ_args[]) {
  player_localize_set_pose_t *arg1 = (player_localize_set_pose_t *) 0 ;
  
  {
    arg1 = (player_localize_set_pose_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_localize_particle_t */
/*{{{  sizeof_player_localize_particle_t */
SWIGEXPORT void _sizeof_player_localize_particle_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_localize_particle_t);
}


/*}}}*/
/*{{{  function player_localize_particle_t_pose_set */
SWIGEXPORT void _player_localize_particle_t_pose_set (word occ_args[]) {
  player_localize_particle_t *arg1 = (player_localize_particle_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_localize_particle_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_localize_particle_t_pose_get */
SWIGEXPORT void _player_localize_particle_t_pose_get (word occ_args[]) {
  player_localize_particle_t *arg1 = (player_localize_particle_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_localize_particle_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_particle_t_alpha_set */
SWIGEXPORT void _player_localize_particle_t_alpha_set (word occ_args[]) {
  player_localize_particle_t *arg1 = (player_localize_particle_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_localize_particle_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->alpha = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_particle_t_alpha_get */
SWIGEXPORT void _player_localize_particle_t_alpha_get (word occ_args[]) {
  player_localize_particle_t *arg1 = (player_localize_particle_t *) 0 ;
  double result;
  
  {
    arg1 = (player_localize_particle_t *) occ_args[0]; 
  }result = (double) ((arg1)->alpha);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_localize_particle_t */
SWIGEXPORT void _new_player_localize_particle_t (word occ_args[]) {
  player_localize_particle_t *result = 0 ;
  
  result = (player_localize_particle_t *)(player_localize_particle_t *) calloc(1, sizeof(player_localize_particle_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_localize_particle_t */
SWIGEXPORT void _delete_player_localize_particle_t (word occ_args[]) {
  player_localize_particle_t *arg1 = (player_localize_particle_t *) 0 ;
  
  {
    arg1 = (player_localize_particle_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_localize_get_particles_t */
/*{{{  sizeof_player_localize_get_particles_t */
SWIGEXPORT void _sizeof_player_localize_get_particles_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_localize_get_particles_t);
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_mean_set */
SWIGEXPORT void _player_localize_get_particles_t_mean_set (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->mean = *arg2;
  
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_mean_get */
SWIGEXPORT void _player_localize_get_particles_t_mean_get (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->mean);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_variance_set */
SWIGEXPORT void _player_localize_get_particles_t_variance_set (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->variance = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_variance_get */
SWIGEXPORT void _player_localize_get_particles_t_variance_get (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  double result;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }result = (double) ((arg1)->variance);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_particles_count_set */
SWIGEXPORT void _player_localize_get_particles_t_particles_count_set (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->particles_count = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_particles_count_get */
SWIGEXPORT void _player_localize_get_particles_t_particles_count_get (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->particles_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_particles_set */
SWIGEXPORT void _player_localize_get_particles_t_particles_set (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  player_localize_particle_t *arg2 = (player_localize_particle_t *) 0 ;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }{
    arg2 = (player_localize_particle_t *) occ_args[1]; 
  }if (arg1) (arg1)->particles = arg2;
  
}


/*}}}*/
/*{{{  function player_localize_get_particles_t_particles_get */
SWIGEXPORT void _player_localize_get_particles_t_particles_get (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  player_localize_particle_t *result = 0 ;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }result = (player_localize_particle_t *) ((arg1)->particles);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_localize_get_particles_t */
SWIGEXPORT void _new_player_localize_get_particles_t (word occ_args[]) {
  player_localize_get_particles_t *result = 0 ;
  
  result = (player_localize_get_particles_t *)(player_localize_get_particles_t *) calloc(1, sizeof(player_localize_get_particles_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_localize_get_particles_t */
SWIGEXPORT void _delete_player_localize_get_particles_t (word occ_args[]) {
  player_localize_get_particles_t *arg1 = (player_localize_get_particles_t *) 0 ;
  
  {
    arg1 = (player_localize_get_particles_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ptz_data_t */
/*{{{  sizeof_player_ptz_data_t */
SWIGEXPORT void _sizeof_player_ptz_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ptz_data_t);
}


/*}}}*/
/*{{{  function player_ptz_data_t_pan_set */
SWIGEXPORT void _player_ptz_data_t_pan_set (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->pan = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_data_t_pan_get */
SWIGEXPORT void _player_ptz_data_t_pan_get (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->pan);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_data_t_tilt_set */
SWIGEXPORT void _player_ptz_data_t_tilt_set (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->tilt = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_data_t_tilt_get */
SWIGEXPORT void _player_ptz_data_t_tilt_get (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->tilt);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_data_t_zoom_set */
SWIGEXPORT void _player_ptz_data_t_zoom_set (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->zoom = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_data_t_zoom_get */
SWIGEXPORT void _player_ptz_data_t_zoom_get (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->zoom);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_data_t_panspeed_set */
SWIGEXPORT void _player_ptz_data_t_panspeed_set (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->panspeed = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_data_t_panspeed_get */
SWIGEXPORT void _player_ptz_data_t_panspeed_get (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->panspeed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_data_t_tiltspeed_set */
SWIGEXPORT void _player_ptz_data_t_tiltspeed_set (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->tiltspeed = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_data_t_tiltspeed_get */
SWIGEXPORT void _player_ptz_data_t_tiltspeed_get (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->tiltspeed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_data_t_status_set */
SWIGEXPORT void _player_ptz_data_t_status_set (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->status = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_data_t_status_get */
SWIGEXPORT void _player_ptz_data_t_status_get (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->status);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ptz_data_t */
SWIGEXPORT void _new_player_ptz_data_t (word occ_args[]) {
  player_ptz_data_t *result = 0 ;
  
  result = (player_ptz_data_t *)(player_ptz_data_t *) calloc(1, sizeof(player_ptz_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ptz_data_t */
SWIGEXPORT void _delete_player_ptz_data_t (word occ_args[]) {
  player_ptz_data_t *arg1 = (player_ptz_data_t *) 0 ;
  
  {
    arg1 = (player_ptz_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ptz_cmd_t */
/*{{{  sizeof_player_ptz_cmd_t */
SWIGEXPORT void _sizeof_player_ptz_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ptz_cmd_t);
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_pan_set */
SWIGEXPORT void _player_ptz_cmd_t_pan_set (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->pan = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_pan_get */
SWIGEXPORT void _player_ptz_cmd_t_pan_get (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->pan);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_tilt_set */
SWIGEXPORT void _player_ptz_cmd_t_tilt_set (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->tilt = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_tilt_get */
SWIGEXPORT void _player_ptz_cmd_t_tilt_get (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->tilt);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_zoom_set */
SWIGEXPORT void _player_ptz_cmd_t_zoom_set (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->zoom = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_zoom_get */
SWIGEXPORT void _player_ptz_cmd_t_zoom_get (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->zoom);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_panspeed_set */
SWIGEXPORT void _player_ptz_cmd_t_panspeed_set (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->panspeed = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_panspeed_get */
SWIGEXPORT void _player_ptz_cmd_t_panspeed_get (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->panspeed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_tiltspeed_set */
SWIGEXPORT void _player_ptz_cmd_t_tiltspeed_set (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->tiltspeed = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_cmd_t_tiltspeed_get */
SWIGEXPORT void _player_ptz_cmd_t_tiltspeed_get (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->tiltspeed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ptz_cmd_t */
SWIGEXPORT void _new_player_ptz_cmd_t (word occ_args[]) {
  player_ptz_cmd_t *result = 0 ;
  
  result = (player_ptz_cmd_t *)(player_ptz_cmd_t *) calloc(1, sizeof(player_ptz_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ptz_cmd_t */
SWIGEXPORT void _delete_player_ptz_cmd_t (word occ_args[]) {
  player_ptz_cmd_t *arg1 = (player_ptz_cmd_t *) 0 ;
  
  {
    arg1 = (player_ptz_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ptz_req_status_t */
/*{{{  sizeof_player_ptz_req_status_t */
SWIGEXPORT void _sizeof_player_ptz_req_status_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ptz_req_status_t);
}


/*}}}*/
/*{{{  function player_ptz_req_status_t_status_set */
SWIGEXPORT void _player_ptz_req_status_t_status_set (word occ_args[]) {
  player_ptz_req_status_t *arg1 = (player_ptz_req_status_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ptz_req_status_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->status = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_req_status_t_status_get */
SWIGEXPORT void _player_ptz_req_status_t_status_get (word occ_args[]) {
  player_ptz_req_status_t *arg1 = (player_ptz_req_status_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ptz_req_status_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->status);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ptz_req_status_t */
SWIGEXPORT void _new_player_ptz_req_status_t (word occ_args[]) {
  player_ptz_req_status_t *result = 0 ;
  
  result = (player_ptz_req_status_t *)(player_ptz_req_status_t *) calloc(1, sizeof(player_ptz_req_status_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ptz_req_status_t */
SWIGEXPORT void _delete_player_ptz_req_status_t (word occ_args[]) {
  player_ptz_req_status_t *arg1 = (player_ptz_req_status_t *) 0 ;
  
  {
    arg1 = (player_ptz_req_status_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ptz_geom_t */
/*{{{  sizeof_player_ptz_geom_t */
SWIGEXPORT void _sizeof_player_ptz_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ptz_geom_t);
}


/*}}}*/
/*{{{  function player_ptz_geom_t_pos_set */
SWIGEXPORT void _player_ptz_geom_t_pos_set (word occ_args[]) {
  player_ptz_geom_t *arg1 = (player_ptz_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_ptz_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_geom_t_pos_get */
SWIGEXPORT void _player_ptz_geom_t_pos_get (word occ_args[]) {
  player_ptz_geom_t *arg1 = (player_ptz_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_ptz_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_geom_t_size_set */
SWIGEXPORT void _player_ptz_geom_t_size_set (word occ_args[]) {
  player_ptz_geom_t *arg1 = (player_ptz_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_ptz_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->size = *arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_geom_t_size_get */
SWIGEXPORT void _player_ptz_geom_t_size_get (word occ_args[]) {
  player_ptz_geom_t *arg1 = (player_ptz_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_ptz_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ptz_geom_t */
SWIGEXPORT void _new_player_ptz_geom_t (word occ_args[]) {
  player_ptz_geom_t *result = 0 ;
  
  result = (player_ptz_geom_t *)(player_ptz_geom_t *) calloc(1, sizeof(player_ptz_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ptz_geom_t */
SWIGEXPORT void _delete_player_ptz_geom_t (word occ_args[]) {
  player_ptz_geom_t *arg1 = (player_ptz_geom_t *) 0 ;
  
  {
    arg1 = (player_ptz_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ptz_req_generic_t */
/*{{{  sizeof_player_ptz_req_generic_t */
SWIGEXPORT void _sizeof_player_ptz_req_generic_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ptz_req_generic_t);
}


/*}}}*/
/*{{{  function player_ptz_req_generic_t_config_count_set */
SWIGEXPORT void _player_ptz_req_generic_t_config_count_set (word occ_args[]) {
  player_ptz_req_generic_t *arg1 = (player_ptz_req_generic_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ptz_req_generic_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->config_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_req_generic_t_config_count_get */
SWIGEXPORT void _player_ptz_req_generic_t_config_count_get (word occ_args[]) {
  player_ptz_req_generic_t *arg1 = (player_ptz_req_generic_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ptz_req_generic_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->config_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ptz_req_generic_t_config_set */
SWIGEXPORT void _player_ptz_req_generic_t_config_set (word occ_args[]) {
  player_ptz_req_generic_t *arg1 = (player_ptz_req_generic_t *) 0 ;
  uint32_t *arg2 = (uint32_t *) 0 ;
  
  {
    arg1 = (player_ptz_req_generic_t *) occ_args[0]; 
  }{
    arg2 = (uint32_t *) occ_args[1]; 
  }if (arg1) (arg1)->config = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_req_generic_t_config_get */
SWIGEXPORT void _player_ptz_req_generic_t_config_get (word occ_args[]) {
  player_ptz_req_generic_t *arg1 = (player_ptz_req_generic_t *) 0 ;
  uint32_t *result = 0 ;
  
  {
    arg1 = (player_ptz_req_generic_t *) occ_args[0]; 
  }result = (uint32_t *) ((arg1)->config);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ptz_req_generic_t */
SWIGEXPORT void _new_player_ptz_req_generic_t (word occ_args[]) {
  player_ptz_req_generic_t *result = 0 ;
  
  result = (player_ptz_req_generic_t *)(player_ptz_req_generic_t *) calloc(1, sizeof(player_ptz_req_generic_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ptz_req_generic_t */
SWIGEXPORT void _delete_player_ptz_req_generic_t (word occ_args[]) {
  player_ptz_req_generic_t *arg1 = (player_ptz_req_generic_t *) 0 ;
  
  {
    arg1 = (player_ptz_req_generic_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ptz_req_control_mode_t */
/*{{{  sizeof_player_ptz_req_control_mode_t */
SWIGEXPORT void _sizeof_player_ptz_req_control_mode_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ptz_req_control_mode_t);
}


/*}}}*/
/*{{{  function player_ptz_req_control_mode_t_mode_set */
SWIGEXPORT void _player_ptz_req_control_mode_t_mode_set (word occ_args[]) {
  player_ptz_req_control_mode_t *arg1 = (player_ptz_req_control_mode_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ptz_req_control_mode_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->mode = arg2;
  
}


/*}}}*/
/*{{{  function player_ptz_req_control_mode_t_mode_get */
SWIGEXPORT void _player_ptz_req_control_mode_t_mode_get (word occ_args[]) {
  player_ptz_req_control_mode_t *arg1 = (player_ptz_req_control_mode_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ptz_req_control_mode_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->mode);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ptz_req_control_mode_t */
SWIGEXPORT void _new_player_ptz_req_control_mode_t (word occ_args[]) {
  player_ptz_req_control_mode_t *result = 0 ;
  
  result = (player_ptz_req_control_mode_t *)(player_ptz_req_control_mode_t *) calloc(1, sizeof(player_ptz_req_control_mode_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ptz_req_control_mode_t */
SWIGEXPORT void _delete_player_ptz_req_control_mode_t (word occ_args[]) {
  player_ptz_req_control_mode_t *arg1 = (player_ptz_req_control_mode_t *) 0 ;
  
  {
    arg1 = (player_ptz_req_control_mode_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blobfinder_blob_t */
/*{{{  sizeof_player_blobfinder_blob_t */
SWIGEXPORT void _sizeof_player_blobfinder_blob_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blobfinder_blob_t);
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_id_set */
SWIGEXPORT void _player_blobfinder_blob_t_id_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_id_get */
SWIGEXPORT void _player_blobfinder_blob_t_id_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_color_set */
SWIGEXPORT void _player_blobfinder_blob_t_color_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->color = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_color_get */
SWIGEXPORT void _player_blobfinder_blob_t_color_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->color);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_area_set */
SWIGEXPORT void _player_blobfinder_blob_t_area_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->area = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_area_get */
SWIGEXPORT void _player_blobfinder_blob_t_area_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->area);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_x_set */
SWIGEXPORT void _player_blobfinder_blob_t_x_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->x = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_x_get */
SWIGEXPORT void _player_blobfinder_blob_t_x_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->x);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_y_set */
SWIGEXPORT void _player_blobfinder_blob_t_y_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->y = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_y_get */
SWIGEXPORT void _player_blobfinder_blob_t_y_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->y);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_left_set */
SWIGEXPORT void _player_blobfinder_blob_t_left_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->left = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_left_get */
SWIGEXPORT void _player_blobfinder_blob_t_left_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->left);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_right_set */
SWIGEXPORT void _player_blobfinder_blob_t_right_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->right = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_right_get */
SWIGEXPORT void _player_blobfinder_blob_t_right_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->right);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_top_set */
SWIGEXPORT void _player_blobfinder_blob_t_top_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->top = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_top_get */
SWIGEXPORT void _player_blobfinder_blob_t_top_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->top);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_bottom_set */
SWIGEXPORT void _player_blobfinder_blob_t_bottom_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bottom = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_bottom_get */
SWIGEXPORT void _player_blobfinder_blob_t_bottom_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bottom);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_range_set */
SWIGEXPORT void _player_blobfinder_blob_t_range_set (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->range = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_blob_t_range_get */
SWIGEXPORT void _player_blobfinder_blob_t_range_get (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  float result;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }result = (float) ((arg1)->range);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blobfinder_blob_t */
SWIGEXPORT void _new_player_blobfinder_blob_t (word occ_args[]) {
  player_blobfinder_blob_t *result = 0 ;
  
  result = (player_blobfinder_blob_t *)(player_blobfinder_blob_t *) calloc(1, sizeof(player_blobfinder_blob_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blobfinder_blob_t */
SWIGEXPORT void _delete_player_blobfinder_blob_t (word occ_args[]) {
  player_blobfinder_blob_t *arg1 = (player_blobfinder_blob_t *) 0 ;
  
  {
    arg1 = (player_blobfinder_blob_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blobfinder_data_t */
/*{{{  sizeof_player_blobfinder_data_t */
SWIGEXPORT void _sizeof_player_blobfinder_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blobfinder_data_t);
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_width_set */
SWIGEXPORT void _player_blobfinder_data_t_width_set (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->width = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_width_get */
SWIGEXPORT void _player_blobfinder_data_t_width_get (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->width);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_height_set */
SWIGEXPORT void _player_blobfinder_data_t_height_set (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->height = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_height_get */
SWIGEXPORT void _player_blobfinder_data_t_height_get (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->height);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_blobs_count_set */
SWIGEXPORT void _player_blobfinder_data_t_blobs_count_set (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->blobs_count = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_blobs_count_get */
SWIGEXPORT void _player_blobfinder_data_t_blobs_count_get (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->blobs_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_blobs_set */
SWIGEXPORT void _player_blobfinder_data_t_blobs_set (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  player_blobfinder_blob_t *arg2 = (player_blobfinder_blob_t *) 0 ;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }{
    arg2 = (player_blobfinder_blob_t *) occ_args[1]; 
  }if (arg1) (arg1)->blobs = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_data_t_blobs_get */
SWIGEXPORT void _player_blobfinder_data_t_blobs_get (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  player_blobfinder_blob_t *result = 0 ;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }result = (player_blobfinder_blob_t *) ((arg1)->blobs);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blobfinder_data_t */
SWIGEXPORT void _new_player_blobfinder_data_t (word occ_args[]) {
  player_blobfinder_data_t *result = 0 ;
  
  result = (player_blobfinder_data_t *)(player_blobfinder_data_t *) calloc(1, sizeof(player_blobfinder_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blobfinder_data_t */
SWIGEXPORT void _delete_player_blobfinder_data_t (word occ_args[]) {
  player_blobfinder_data_t *arg1 = (player_blobfinder_data_t *) 0 ;
  
  {
    arg1 = (player_blobfinder_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blobfinder_color_config_t */
/*{{{  sizeof_player_blobfinder_color_config_t */
SWIGEXPORT void _sizeof_player_blobfinder_color_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blobfinder_color_config_t);
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_channel_set */
SWIGEXPORT void _player_blobfinder_color_config_t_channel_set (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->channel = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_channel_get */
SWIGEXPORT void _player_blobfinder_color_config_t_channel_get (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->channel);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_rmin_set */
SWIGEXPORT void _player_blobfinder_color_config_t_rmin_set (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->rmin = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_rmin_get */
SWIGEXPORT void _player_blobfinder_color_config_t_rmin_get (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->rmin);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_rmax_set */
SWIGEXPORT void _player_blobfinder_color_config_t_rmax_set (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->rmax = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_rmax_get */
SWIGEXPORT void _player_blobfinder_color_config_t_rmax_get (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->rmax);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_gmin_set */
SWIGEXPORT void _player_blobfinder_color_config_t_gmin_set (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->gmin = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_gmin_get */
SWIGEXPORT void _player_blobfinder_color_config_t_gmin_get (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->gmin);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_gmax_set */
SWIGEXPORT void _player_blobfinder_color_config_t_gmax_set (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->gmax = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_gmax_get */
SWIGEXPORT void _player_blobfinder_color_config_t_gmax_get (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->gmax);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_bmin_set */
SWIGEXPORT void _player_blobfinder_color_config_t_bmin_set (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bmin = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_bmin_get */
SWIGEXPORT void _player_blobfinder_color_config_t_bmin_get (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bmin);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_bmax_set */
SWIGEXPORT void _player_blobfinder_color_config_t_bmax_set (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bmax = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_color_config_t_bmax_get */
SWIGEXPORT void _player_blobfinder_color_config_t_bmax_get (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bmax);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blobfinder_color_config_t */
SWIGEXPORT void _new_player_blobfinder_color_config_t (word occ_args[]) {
  player_blobfinder_color_config_t *result = 0 ;
  
  result = (player_blobfinder_color_config_t *)(player_blobfinder_color_config_t *) calloc(1, sizeof(player_blobfinder_color_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blobfinder_color_config_t */
SWIGEXPORT void _delete_player_blobfinder_color_config_t (word occ_args[]) {
  player_blobfinder_color_config_t *arg1 = (player_blobfinder_color_config_t *) 0 ;
  
  {
    arg1 = (player_blobfinder_color_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blobfinder_imager_config_t */
/*{{{  sizeof_player_blobfinder_imager_config_t */
SWIGEXPORT void _sizeof_player_blobfinder_imager_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blobfinder_imager_config_t);
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_brightness_set */
SWIGEXPORT void _player_blobfinder_imager_config_t_brightness_set (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->brightness = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_brightness_get */
SWIGEXPORT void _player_blobfinder_imager_config_t_brightness_get (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->brightness);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_contrast_set */
SWIGEXPORT void _player_blobfinder_imager_config_t_contrast_set (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->contrast = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_contrast_get */
SWIGEXPORT void _player_blobfinder_imager_config_t_contrast_get (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->contrast);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_colormode_set */
SWIGEXPORT void _player_blobfinder_imager_config_t_colormode_set (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->colormode = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_colormode_get */
SWIGEXPORT void _player_blobfinder_imager_config_t_colormode_get (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->colormode);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_autogain_set */
SWIGEXPORT void _player_blobfinder_imager_config_t_autogain_set (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->autogain = arg2;
  
}


/*}}}*/
/*{{{  function player_blobfinder_imager_config_t_autogain_get */
SWIGEXPORT void _player_blobfinder_imager_config_t_autogain_get (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->autogain);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blobfinder_imager_config_t */
SWIGEXPORT void _new_player_blobfinder_imager_config_t (word occ_args[]) {
  player_blobfinder_imager_config_t *result = 0 ;
  
  result = (player_blobfinder_imager_config_t *)(player_blobfinder_imager_config_t *) calloc(1, sizeof(player_blobfinder_imager_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blobfinder_imager_config_t */
SWIGEXPORT void _delete_player_blobfinder_imager_config_t (word occ_args[]) {
  player_blobfinder_imager_config_t *arg1 = (player_blobfinder_imager_config_t *) 0 ;
  
  {
    arg1 = (player_blobfinder_imager_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_gripper_data_t */
/*{{{  sizeof_player_gripper_data_t */
SWIGEXPORT void _sizeof_player_gripper_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_gripper_data_t);
}


/*}}}*/
/*{{{  function player_gripper_data_t_state_set */
SWIGEXPORT void _player_gripper_data_t_state_set (word occ_args[]) {
  player_gripper_data_t *arg1 = (player_gripper_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_gripper_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_data_t_state_get */
SWIGEXPORT void _player_gripper_data_t_state_get (word occ_args[]) {
  player_gripper_data_t *arg1 = (player_gripper_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_gripper_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gripper_data_t_beams_set */
SWIGEXPORT void _player_gripper_data_t_beams_set (word occ_args[]) {
  player_gripper_data_t *arg1 = (player_gripper_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_gripper_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->beams = arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_data_t_beams_get */
SWIGEXPORT void _player_gripper_data_t_beams_get (word occ_args[]) {
  player_gripper_data_t *arg1 = (player_gripper_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_gripper_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->beams);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gripper_data_t_stored_set */
SWIGEXPORT void _player_gripper_data_t_stored_set (word occ_args[]) {
  player_gripper_data_t *arg1 = (player_gripper_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_gripper_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->stored = arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_data_t_stored_get */
SWIGEXPORT void _player_gripper_data_t_stored_get (word occ_args[]) {
  player_gripper_data_t *arg1 = (player_gripper_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_gripper_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->stored);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_gripper_data_t */
SWIGEXPORT void _new_player_gripper_data_t (word occ_args[]) {
  player_gripper_data_t *result = 0 ;
  
  result = (player_gripper_data_t *)(player_gripper_data_t *) calloc(1, sizeof(player_gripper_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_gripper_data_t */
SWIGEXPORT void _delete_player_gripper_data_t (word occ_args[]) {
  player_gripper_data_t *arg1 = (player_gripper_data_t *) 0 ;
  
  {
    arg1 = (player_gripper_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_gripper_geom_t */
/*{{{  sizeof_player_gripper_geom_t */
SWIGEXPORT void _sizeof_player_gripper_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_gripper_geom_t);
}


/*}}}*/
/*{{{  function player_gripper_geom_t_pose_set */
SWIGEXPORT void _player_gripper_geom_t_pose_set (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_geom_t_pose_get */
SWIGEXPORT void _player_gripper_geom_t_pose_get (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gripper_geom_t_outer_size_set */
SWIGEXPORT void _player_gripper_geom_t_outer_size_set (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->outer_size = *arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_geom_t_outer_size_get */
SWIGEXPORT void _player_gripper_geom_t_outer_size_get (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->outer_size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gripper_geom_t_inner_size_set */
SWIGEXPORT void _player_gripper_geom_t_inner_size_set (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->inner_size = *arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_geom_t_inner_size_get */
SWIGEXPORT void _player_gripper_geom_t_inner_size_get (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->inner_size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gripper_geom_t_num_beams_set */
SWIGEXPORT void _player_gripper_geom_t_num_beams_set (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->num_beams = arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_geom_t_num_beams_get */
SWIGEXPORT void _player_gripper_geom_t_num_beams_get (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->num_beams);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gripper_geom_t_capacity_set */
SWIGEXPORT void _player_gripper_geom_t_capacity_set (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->capacity = arg2;
  
}


/*}}}*/
/*{{{  function player_gripper_geom_t_capacity_get */
SWIGEXPORT void _player_gripper_geom_t_capacity_get (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->capacity);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_gripper_geom_t */
SWIGEXPORT void _new_player_gripper_geom_t (word occ_args[]) {
  player_gripper_geom_t *result = 0 ;
  
  result = (player_gripper_geom_t *)(player_gripper_geom_t *) calloc(1, sizeof(player_gripper_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_gripper_geom_t */
SWIGEXPORT void _delete_player_gripper_geom_t (word occ_args[]) {
  player_gripper_geom_t *arg1 = (player_gripper_geom_t *) 0 ;
  
  {
    arg1 = (player_gripper_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_geom_t */
/*{{{  sizeof_player_ranger_geom_t */
SWIGEXPORT void _sizeof_player_ranger_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_geom_t);
}


/*}}}*/
/*{{{  function player_ranger_geom_t_pose_set */
SWIGEXPORT void _player_ranger_geom_t_pose_set (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_geom_t_pose_get */
SWIGEXPORT void _player_ranger_geom_t_pose_get (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_geom_t_size_set */
SWIGEXPORT void _player_ranger_geom_t_size_set (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->size = *arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_geom_t_size_get */
SWIGEXPORT void _player_ranger_geom_t_size_get (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_poses_count_set */
SWIGEXPORT void _player_ranger_geom_t_sensor_poses_count_set (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->sensor_poses_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_poses_count_get */
SWIGEXPORT void _player_ranger_geom_t_sensor_poses_count_get (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->sensor_poses_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_poses_set */
SWIGEXPORT void _player_ranger_geom_t_sensor_poses_set (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->sensor_poses = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_poses_get */
SWIGEXPORT void _player_ranger_geom_t_sensor_poses_get (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *) ((arg1)->sensor_poses);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_sizes_count_set */
SWIGEXPORT void _player_ranger_geom_t_sensor_sizes_count_set (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->sensor_sizes_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_sizes_count_get */
SWIGEXPORT void _player_ranger_geom_t_sensor_sizes_count_get (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->sensor_sizes_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_sizes_set */
SWIGEXPORT void _player_ranger_geom_t_sensor_sizes_set (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->sensor_sizes = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_geom_t_sensor_sizes_get */
SWIGEXPORT void _player_ranger_geom_t_sensor_sizes_get (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *) ((arg1)->sensor_sizes);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_geom_t */
SWIGEXPORT void _new_player_ranger_geom_t (word occ_args[]) {
  player_ranger_geom_t *result = 0 ;
  
  result = (player_ranger_geom_t *)(player_ranger_geom_t *) calloc(1, sizeof(player_ranger_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_geom_t */
SWIGEXPORT void _delete_player_ranger_geom_t (word occ_args[]) {
  player_ranger_geom_t *arg1 = (player_ranger_geom_t *) 0 ;
  
  {
    arg1 = (player_ranger_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_data_range_t */
/*{{{  sizeof_player_ranger_data_range_t */
SWIGEXPORT void _sizeof_player_ranger_data_range_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_data_range_t);
}


/*}}}*/
/*{{{  function player_ranger_data_range_t_ranges_count_set */
SWIGEXPORT void _player_ranger_data_range_t_ranges_count_set (word occ_args[]) {
  player_ranger_data_range_t *arg1 = (player_ranger_data_range_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ranger_data_range_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->ranges_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_range_t_ranges_count_get */
SWIGEXPORT void _player_ranger_data_range_t_ranges_count_get (word occ_args[]) {
  player_ranger_data_range_t *arg1 = (player_ranger_data_range_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ranger_data_range_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->ranges_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_data_range_t_ranges_set */
SWIGEXPORT void _player_ranger_data_range_t_ranges_set (word occ_args[]) {
  player_ranger_data_range_t *arg1 = (player_ranger_data_range_t *) 0 ;
  double *arg2 = (double *) 0 ;
  
  {
    arg1 = (player_ranger_data_range_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }if (arg1) (arg1)->ranges = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_range_t_ranges_get */
SWIGEXPORT void _player_ranger_data_range_t_ranges_get (word occ_args[]) {
  player_ranger_data_range_t *arg1 = (player_ranger_data_range_t *) 0 ;
  double *result = 0 ;
  
  {
    arg1 = (player_ranger_data_range_t *) occ_args[0]; 
  }result = (double *) ((arg1)->ranges);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_data_range_t */
SWIGEXPORT void _new_player_ranger_data_range_t (word occ_args[]) {
  player_ranger_data_range_t *result = 0 ;
  
  result = (player_ranger_data_range_t *)(player_ranger_data_range_t *) calloc(1, sizeof(player_ranger_data_range_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_data_range_t */
SWIGEXPORT void _delete_player_ranger_data_range_t (word occ_args[]) {
  player_ranger_data_range_t *arg1 = (player_ranger_data_range_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_range_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_data_rangepose_t */
/*{{{  sizeof_player_ranger_data_rangepose_t */
SWIGEXPORT void _sizeof_player_ranger_data_rangepose_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_data_rangepose_t);
}


/*}}}*/
/*{{{  function player_ranger_data_rangepose_t_data_set */
SWIGEXPORT void _player_ranger_data_rangepose_t_data_set (word occ_args[]) {
  player_ranger_data_rangepose_t *arg1 = (player_ranger_data_rangepose_t *) 0 ;
  player_ranger_data_range_t *arg2 = (player_ranger_data_range_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_rangepose_t *) occ_args[0]; 
  }{
    arg2 = (player_ranger_data_range_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = *arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_rangepose_t_data_get */
SWIGEXPORT void _player_ranger_data_rangepose_t_data_get (word occ_args[]) {
  player_ranger_data_rangepose_t *arg1 = (player_ranger_data_rangepose_t *) 0 ;
  player_ranger_data_range_t *result = 0 ;
  
  {
    arg1 = (player_ranger_data_rangepose_t *) occ_args[0]; 
  }result = (player_ranger_data_range_t *)& ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_data_rangepose_t_geom_set */
SWIGEXPORT void _player_ranger_data_rangepose_t_geom_set (word occ_args[]) {
  player_ranger_data_rangepose_t *arg1 = (player_ranger_data_rangepose_t *) 0 ;
  player_ranger_geom_t *arg2 = (player_ranger_geom_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_rangepose_t *) occ_args[0]; 
  }{
    arg2 = (player_ranger_geom_t *) occ_args[1]; 
  }if (arg1) (arg1)->geom = *arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_rangepose_t_geom_get */
SWIGEXPORT void _player_ranger_data_rangepose_t_geom_get (word occ_args[]) {
  player_ranger_data_rangepose_t *arg1 = (player_ranger_data_rangepose_t *) 0 ;
  player_ranger_geom_t *result = 0 ;
  
  {
    arg1 = (player_ranger_data_rangepose_t *) occ_args[0]; 
  }result = (player_ranger_geom_t *)& ((arg1)->geom);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_data_rangepose_t */
SWIGEXPORT void _new_player_ranger_data_rangepose_t (word occ_args[]) {
  player_ranger_data_rangepose_t *result = 0 ;
  
  result = (player_ranger_data_rangepose_t *)(player_ranger_data_rangepose_t *) calloc(1, sizeof(player_ranger_data_rangepose_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_data_rangepose_t */
SWIGEXPORT void _delete_player_ranger_data_rangepose_t (word occ_args[]) {
  player_ranger_data_rangepose_t *arg1 = (player_ranger_data_rangepose_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_rangepose_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_data_intns_t */
/*{{{  sizeof_player_ranger_data_intns_t */
SWIGEXPORT void _sizeof_player_ranger_data_intns_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_data_intns_t);
}


/*}}}*/
/*{{{  function player_ranger_data_intns_t_intensities_count_set */
SWIGEXPORT void _player_ranger_data_intns_t_intensities_count_set (word occ_args[]) {
  player_ranger_data_intns_t *arg1 = (player_ranger_data_intns_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ranger_data_intns_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->intensities_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_intns_t_intensities_count_get */
SWIGEXPORT void _player_ranger_data_intns_t_intensities_count_get (word occ_args[]) {
  player_ranger_data_intns_t *arg1 = (player_ranger_data_intns_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ranger_data_intns_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->intensities_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_data_intns_t_intensities_set */
SWIGEXPORT void _player_ranger_data_intns_t_intensities_set (word occ_args[]) {
  player_ranger_data_intns_t *arg1 = (player_ranger_data_intns_t *) 0 ;
  double *arg2 = (double *) 0 ;
  
  {
    arg1 = (player_ranger_data_intns_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }if (arg1) (arg1)->intensities = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_intns_t_intensities_get */
SWIGEXPORT void _player_ranger_data_intns_t_intensities_get (word occ_args[]) {
  player_ranger_data_intns_t *arg1 = (player_ranger_data_intns_t *) 0 ;
  double *result = 0 ;
  
  {
    arg1 = (player_ranger_data_intns_t *) occ_args[0]; 
  }result = (double *) ((arg1)->intensities);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_data_intns_t */
SWIGEXPORT void _new_player_ranger_data_intns_t (word occ_args[]) {
  player_ranger_data_intns_t *result = 0 ;
  
  result = (player_ranger_data_intns_t *)(player_ranger_data_intns_t *) calloc(1, sizeof(player_ranger_data_intns_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_data_intns_t */
SWIGEXPORT void _delete_player_ranger_data_intns_t (word occ_args[]) {
  player_ranger_data_intns_t *arg1 = (player_ranger_data_intns_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_intns_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_data_intnspose_t */
/*{{{  sizeof_player_ranger_data_intnspose_t */
SWIGEXPORT void _sizeof_player_ranger_data_intnspose_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_data_intnspose_t);
}


/*}}}*/
/*{{{  function player_ranger_data_intnspose_t_data_set */
SWIGEXPORT void _player_ranger_data_intnspose_t_data_set (word occ_args[]) {
  player_ranger_data_intnspose_t *arg1 = (player_ranger_data_intnspose_t *) 0 ;
  player_ranger_data_intns_t *arg2 = (player_ranger_data_intns_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_intnspose_t *) occ_args[0]; 
  }{
    arg2 = (player_ranger_data_intns_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = *arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_intnspose_t_data_get */
SWIGEXPORT void _player_ranger_data_intnspose_t_data_get (word occ_args[]) {
  player_ranger_data_intnspose_t *arg1 = (player_ranger_data_intnspose_t *) 0 ;
  player_ranger_data_intns_t *result = 0 ;
  
  {
    arg1 = (player_ranger_data_intnspose_t *) occ_args[0]; 
  }result = (player_ranger_data_intns_t *)& ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_data_intnspose_t_geom_set */
SWIGEXPORT void _player_ranger_data_intnspose_t_geom_set (word occ_args[]) {
  player_ranger_data_intnspose_t *arg1 = (player_ranger_data_intnspose_t *) 0 ;
  player_ranger_geom_t *arg2 = (player_ranger_geom_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_intnspose_t *) occ_args[0]; 
  }{
    arg2 = (player_ranger_geom_t *) occ_args[1]; 
  }if (arg1) (arg1)->geom = *arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_data_intnspose_t_geom_get */
SWIGEXPORT void _player_ranger_data_intnspose_t_geom_get (word occ_args[]) {
  player_ranger_data_intnspose_t *arg1 = (player_ranger_data_intnspose_t *) 0 ;
  player_ranger_geom_t *result = 0 ;
  
  {
    arg1 = (player_ranger_data_intnspose_t *) occ_args[0]; 
  }result = (player_ranger_geom_t *)& ((arg1)->geom);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_data_intnspose_t */
SWIGEXPORT void _new_player_ranger_data_intnspose_t (word occ_args[]) {
  player_ranger_data_intnspose_t *result = 0 ;
  
  result = (player_ranger_data_intnspose_t *)(player_ranger_data_intnspose_t *) calloc(1, sizeof(player_ranger_data_intnspose_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_data_intnspose_t */
SWIGEXPORT void _delete_player_ranger_data_intnspose_t (word occ_args[]) {
  player_ranger_data_intnspose_t *arg1 = (player_ranger_data_intnspose_t *) 0 ;
  
  {
    arg1 = (player_ranger_data_intnspose_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_power_config_t */
/*{{{  sizeof_player_ranger_power_config_t */
SWIGEXPORT void _sizeof_player_ranger_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_power_config_t);
}


/*}}}*/
/*{{{  function player_ranger_power_config_t_state_set */
SWIGEXPORT void _player_ranger_power_config_t_state_set (word occ_args[]) {
  player_ranger_power_config_t *arg1 = (player_ranger_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_ranger_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_power_config_t_state_get */
SWIGEXPORT void _player_ranger_power_config_t_state_get (word occ_args[]) {
  player_ranger_power_config_t *arg1 = (player_ranger_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_ranger_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_power_config_t */
SWIGEXPORT void _new_player_ranger_power_config_t (word occ_args[]) {
  player_ranger_power_config_t *result = 0 ;
  
  result = (player_ranger_power_config_t *)(player_ranger_power_config_t *) calloc(1, sizeof(player_ranger_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_power_config_t */
SWIGEXPORT void _delete_player_ranger_power_config_t (word occ_args[]) {
  player_ranger_power_config_t *arg1 = (player_ranger_power_config_t *) 0 ;
  
  {
    arg1 = (player_ranger_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_intns_config_t */
/*{{{  sizeof_player_ranger_intns_config_t */
SWIGEXPORT void _sizeof_player_ranger_intns_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_intns_config_t);
}


/*}}}*/
/*{{{  function player_ranger_intns_config_t_state_set */
SWIGEXPORT void _player_ranger_intns_config_t_state_set (word occ_args[]) {
  player_ranger_intns_config_t *arg1 = (player_ranger_intns_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_ranger_intns_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_intns_config_t_state_get */
SWIGEXPORT void _player_ranger_intns_config_t_state_get (word occ_args[]) {
  player_ranger_intns_config_t *arg1 = (player_ranger_intns_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_ranger_intns_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_intns_config_t */
SWIGEXPORT void _new_player_ranger_intns_config_t (word occ_args[]) {
  player_ranger_intns_config_t *result = 0 ;
  
  result = (player_ranger_intns_config_t *)(player_ranger_intns_config_t *) calloc(1, sizeof(player_ranger_intns_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_intns_config_t */
SWIGEXPORT void _delete_player_ranger_intns_config_t (word occ_args[]) {
  player_ranger_intns_config_t *arg1 = (player_ranger_intns_config_t *) 0 ;
  
  {
    arg1 = (player_ranger_intns_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ranger_config_t */
/*{{{  sizeof_player_ranger_config_t */
SWIGEXPORT void _sizeof_player_ranger_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ranger_config_t);
}


/*}}}*/
/*{{{  function player_ranger_config_t_min_angle_set */
SWIGEXPORT void _player_ranger_config_t_min_angle_set (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->min_angle = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_config_t_min_angle_get */
SWIGEXPORT void _player_ranger_config_t_min_angle_get (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double result;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }result = (double) ((arg1)->min_angle);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_config_t_max_angle_set */
SWIGEXPORT void _player_ranger_config_t_max_angle_set (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->max_angle = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_config_t_max_angle_get */
SWIGEXPORT void _player_ranger_config_t_max_angle_get (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double result;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }result = (double) ((arg1)->max_angle);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_config_t_resolution_set */
SWIGEXPORT void _player_ranger_config_t_resolution_set (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->resolution = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_config_t_resolution_get */
SWIGEXPORT void _player_ranger_config_t_resolution_get (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double result;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }result = (double) ((arg1)->resolution);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_config_t_max_range_set */
SWIGEXPORT void _player_ranger_config_t_max_range_set (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->max_range = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_config_t_max_range_get */
SWIGEXPORT void _player_ranger_config_t_max_range_get (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double result;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }result = (double) ((arg1)->max_range);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_config_t_range_res_set */
SWIGEXPORT void _player_ranger_config_t_range_res_set (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->range_res = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_config_t_range_res_get */
SWIGEXPORT void _player_ranger_config_t_range_res_get (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double result;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }result = (double) ((arg1)->range_res);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ranger_config_t_frequency_set */
SWIGEXPORT void _player_ranger_config_t_frequency_set (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->frequency = arg2;
  
}


/*}}}*/
/*{{{  function player_ranger_config_t_frequency_get */
SWIGEXPORT void _player_ranger_config_t_frequency_get (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  double result;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }result = (double) ((arg1)->frequency);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ranger_config_t */
SWIGEXPORT void _new_player_ranger_config_t (word occ_args[]) {
  player_ranger_config_t *result = 0 ;
  
  result = (player_ranger_config_t *)(player_ranger_config_t *) calloc(1, sizeof(player_ranger_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ranger_config_t */
SWIGEXPORT void _delete_player_ranger_config_t (word occ_args[]) {
  player_ranger_config_t *arg1 = (player_ranger_config_t *) 0 ;
  
  {
    arg1 = (player_ranger_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_power_data_t */
/*{{{  sizeof_player_power_data_t */
SWIGEXPORT void _sizeof_player_power_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_power_data_t);
}


/*}}}*/
/*{{{  function player_power_data_t_valid_set */
SWIGEXPORT void _player_power_data_t_valid_set (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->valid = arg2;
  
}


/*}}}*/
/*{{{  function player_power_data_t_valid_get */
SWIGEXPORT void _player_power_data_t_valid_get (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->valid);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_power_data_t_volts_set */
SWIGEXPORT void _player_power_data_t_volts_set (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->volts = arg2;
  
}


/*}}}*/
/*{{{  function player_power_data_t_volts_get */
SWIGEXPORT void _player_power_data_t_volts_get (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->volts);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_power_data_t_percent_set */
SWIGEXPORT void _player_power_data_t_percent_set (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->percent = arg2;
  
}


/*}}}*/
/*{{{  function player_power_data_t_percent_get */
SWIGEXPORT void _player_power_data_t_percent_get (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->percent);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_power_data_t_joules_set */
SWIGEXPORT void _player_power_data_t_joules_set (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->joules = arg2;
  
}


/*}}}*/
/*{{{  function player_power_data_t_joules_get */
SWIGEXPORT void _player_power_data_t_joules_get (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->joules);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_power_data_t_watts_set */
SWIGEXPORT void _player_power_data_t_watts_set (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->watts = arg2;
  
}


/*}}}*/
/*{{{  function player_power_data_t_watts_get */
SWIGEXPORT void _player_power_data_t_watts_get (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->watts);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_power_data_t_charging_set */
SWIGEXPORT void _player_power_data_t_charging_set (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->charging = arg2;
  
}


/*}}}*/
/*{{{  function player_power_data_t_charging_get */
SWIGEXPORT void _player_power_data_t_charging_get (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->charging);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_power_data_t */
SWIGEXPORT void _new_player_power_data_t (word occ_args[]) {
  player_power_data_t *result = 0 ;
  
  result = (player_power_data_t *)(player_power_data_t *) calloc(1, sizeof(player_power_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_power_data_t */
SWIGEXPORT void _delete_player_power_data_t (word occ_args[]) {
  player_power_data_t *arg1 = (player_power_data_t *) 0 ;
  
  {
    arg1 = (player_power_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_power_chargepolicy_config_t */
/*{{{  sizeof_player_power_chargepolicy_config_t */
SWIGEXPORT void _sizeof_player_power_chargepolicy_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_power_chargepolicy_config_t);
}


/*}}}*/
/*{{{  function player_power_chargepolicy_config_t_enable_input_set */
SWIGEXPORT void _player_power_chargepolicy_config_t_enable_input_set (word occ_args[]) {
  player_power_chargepolicy_config_t *arg1 = (player_power_chargepolicy_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_power_chargepolicy_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->enable_input = arg2;
  
}


/*}}}*/
/*{{{  function player_power_chargepolicy_config_t_enable_input_get */
SWIGEXPORT void _player_power_chargepolicy_config_t_enable_input_get (word occ_args[]) {
  player_power_chargepolicy_config_t *arg1 = (player_power_chargepolicy_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_power_chargepolicy_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->enable_input);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_power_chargepolicy_config_t_enable_output_set */
SWIGEXPORT void _player_power_chargepolicy_config_t_enable_output_set (word occ_args[]) {
  player_power_chargepolicy_config_t *arg1 = (player_power_chargepolicy_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_power_chargepolicy_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->enable_output = arg2;
  
}


/*}}}*/
/*{{{  function player_power_chargepolicy_config_t_enable_output_get */
SWIGEXPORT void _player_power_chargepolicy_config_t_enable_output_get (word occ_args[]) {
  player_power_chargepolicy_config_t *arg1 = (player_power_chargepolicy_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_power_chargepolicy_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->enable_output);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_power_chargepolicy_config_t */
SWIGEXPORT void _new_player_power_chargepolicy_config_t (word occ_args[]) {
  player_power_chargepolicy_config_t *result = 0 ;
  
  result = (player_power_chargepolicy_config_t *)(player_power_chargepolicy_config_t *) calloc(1, sizeof(player_power_chargepolicy_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_power_chargepolicy_config_t */
SWIGEXPORT void _delete_player_power_chargepolicy_config_t (word occ_args[]) {
  player_power_chargepolicy_config_t *arg1 = (player_power_chargepolicy_config_t *) 0 ;
  
  {
    arg1 = (player_power_chargepolicy_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_log_set_write_state_t */
/*{{{  sizeof_player_log_set_write_state_t */
SWIGEXPORT void _sizeof_player_log_set_write_state_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_log_set_write_state_t);
}


/*}}}*/
/*{{{  function player_log_set_write_state_t_state_set */
SWIGEXPORT void _player_log_set_write_state_t_state_set (word occ_args[]) {
  player_log_set_write_state_t *arg1 = (player_log_set_write_state_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_log_set_write_state_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_log_set_write_state_t_state_get */
SWIGEXPORT void _player_log_set_write_state_t_state_get (word occ_args[]) {
  player_log_set_write_state_t *arg1 = (player_log_set_write_state_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_log_set_write_state_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_log_set_write_state_t */
SWIGEXPORT void _new_player_log_set_write_state_t (word occ_args[]) {
  player_log_set_write_state_t *result = 0 ;
  
  result = (player_log_set_write_state_t *)(player_log_set_write_state_t *) calloc(1, sizeof(player_log_set_write_state_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_log_set_write_state_t */
SWIGEXPORT void _delete_player_log_set_write_state_t (word occ_args[]) {
  player_log_set_write_state_t *arg1 = (player_log_set_write_state_t *) 0 ;
  
  {
    arg1 = (player_log_set_write_state_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_log_set_read_state_t */
/*{{{  sizeof_player_log_set_read_state_t */
SWIGEXPORT void _sizeof_player_log_set_read_state_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_log_set_read_state_t);
}


/*}}}*/
/*{{{  function player_log_set_read_state_t_state_set */
SWIGEXPORT void _player_log_set_read_state_t_state_set (word occ_args[]) {
  player_log_set_read_state_t *arg1 = (player_log_set_read_state_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_log_set_read_state_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_log_set_read_state_t_state_get */
SWIGEXPORT void _player_log_set_read_state_t_state_get (word occ_args[]) {
  player_log_set_read_state_t *arg1 = (player_log_set_read_state_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_log_set_read_state_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_log_set_read_state_t */
SWIGEXPORT void _new_player_log_set_read_state_t (word occ_args[]) {
  player_log_set_read_state_t *result = 0 ;
  
  result = (player_log_set_read_state_t *)(player_log_set_read_state_t *) calloc(1, sizeof(player_log_set_read_state_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_log_set_read_state_t */
SWIGEXPORT void _delete_player_log_set_read_state_t (word occ_args[]) {
  player_log_set_read_state_t *arg1 = (player_log_set_read_state_t *) 0 ;
  
  {
    arg1 = (player_log_set_read_state_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_log_set_read_rewind_t */
/*{{{  sizeof_player_log_set_read_rewind_t */
SWIGEXPORT void _sizeof_player_log_set_read_rewind_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_log_set_read_rewind_t);
}


/*}}}*/
/*{{{  function new_player_log_set_read_rewind_t */
SWIGEXPORT void _new_player_log_set_read_rewind_t (word occ_args[]) {
  player_log_set_read_rewind_t *result = 0 ;
  
  result = (player_log_set_read_rewind_t *)(player_log_set_read_rewind_t *) calloc(1, sizeof(player_log_set_read_rewind_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_log_set_read_rewind_t */
SWIGEXPORT void _delete_player_log_set_read_rewind_t (word occ_args[]) {
  player_log_set_read_rewind_t *arg1 = (player_log_set_read_rewind_t *) 0 ;
  
  {
    arg1 = (player_log_set_read_rewind_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_log_get_state_t */
/*{{{  sizeof_player_log_get_state_t */
SWIGEXPORT void _sizeof_player_log_get_state_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_log_get_state_t);
}


/*}}}*/
/*{{{  function player_log_get_state_t_type_set */
SWIGEXPORT void _player_log_get_state_t_type_set (word occ_args[]) {
  player_log_get_state_t *arg1 = (player_log_get_state_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_log_get_state_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_log_get_state_t_type_get */
SWIGEXPORT void _player_log_get_state_t_type_get (word occ_args[]) {
  player_log_get_state_t *arg1 = (player_log_get_state_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_log_get_state_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->type);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_log_get_state_t_state_set */
SWIGEXPORT void _player_log_get_state_t_state_set (word occ_args[]) {
  player_log_get_state_t *arg1 = (player_log_get_state_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_log_get_state_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_log_get_state_t_state_get */
SWIGEXPORT void _player_log_get_state_t_state_get (word occ_args[]) {
  player_log_get_state_t *arg1 = (player_log_get_state_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_log_get_state_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_log_get_state_t */
SWIGEXPORT void _new_player_log_get_state_t (word occ_args[]) {
  player_log_get_state_t *result = 0 ;
  
  result = (player_log_get_state_t *)(player_log_get_state_t *) calloc(1, sizeof(player_log_get_state_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_log_get_state_t */
SWIGEXPORT void _delete_player_log_get_state_t (word occ_args[]) {
  player_log_get_state_t *arg1 = (player_log_get_state_t *) 0 ;
  
  {
    arg1 = (player_log_get_state_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_log_set_filename_t */
/*{{{  sizeof_player_log_set_filename_t */
SWIGEXPORT void _sizeof_player_log_set_filename_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_log_set_filename_t);
}


/*}}}*/
/*{{{  function player_log_set_filename_t_filename_count_set */
SWIGEXPORT void _player_log_set_filename_t_filename_count_set (word occ_args[]) {
  player_log_set_filename_t *arg1 = (player_log_set_filename_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_log_set_filename_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->filename_count = arg2;
  
}


/*}}}*/
/*{{{  function player_log_set_filename_t_filename_count_get */
SWIGEXPORT void _player_log_set_filename_t_filename_count_get (word occ_args[]) {
  player_log_set_filename_t *arg1 = (player_log_set_filename_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_log_set_filename_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->filename_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_log_set_filename_t_filename_set */
SWIGEXPORT void _player_log_set_filename_t_filename_set (word occ_args[]) {
  player_log_set_filename_t *arg1 = (player_log_set_filename_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (player_log_set_filename_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->filename, (const char *)arg2, 256);
    else arg1->filename[0] = 0;
  }
}


/*}}}*/
/*{{{  function new_player_log_set_filename_t */
SWIGEXPORT void _new_player_log_set_filename_t (word occ_args[]) {
  player_log_set_filename_t *result = 0 ;
  
  result = (player_log_set_filename_t *)(player_log_set_filename_t *) calloc(1, sizeof(player_log_set_filename_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_log_set_filename_t */
SWIGEXPORT void _delete_player_log_set_filename_t (word occ_args[]) {
  player_log_set_filename_t *arg1 = (player_log_set_filename_t *) 0 ;
  
  {
    arg1 = (player_log_set_filename_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_data_t */
/*{{{  sizeof_player_position3d_data_t */
SWIGEXPORT void _sizeof_player_position3d_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_data_t);
}


/*}}}*/
/*{{{  function player_position3d_data_t_pos_set */
SWIGEXPORT void _player_position3d_data_t_pos_set (word occ_args[]) {
  player_position3d_data_t *arg1 = (player_position3d_data_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_data_t_pos_get */
SWIGEXPORT void _player_position3d_data_t_pos_get (word occ_args[]) {
  player_position3d_data_t *arg1 = (player_position3d_data_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_data_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_data_t_vel_set */
SWIGEXPORT void _player_position3d_data_t_vel_set (word occ_args[]) {
  player_position3d_data_t *arg1 = (player_position3d_data_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->vel = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_data_t_vel_get */
SWIGEXPORT void _player_position3d_data_t_vel_get (word occ_args[]) {
  player_position3d_data_t *arg1 = (player_position3d_data_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_data_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->vel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_data_t_stall_set */
SWIGEXPORT void _player_position3d_data_t_stall_set (word occ_args[]) {
  player_position3d_data_t *arg1 = (player_position3d_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position3d_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->stall = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_data_t_stall_get */
SWIGEXPORT void _player_position3d_data_t_stall_get (word occ_args[]) {
  player_position3d_data_t *arg1 = (player_position3d_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position3d_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->stall);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_data_t */
SWIGEXPORT void _new_player_position3d_data_t (word occ_args[]) {
  player_position3d_data_t *result = 0 ;
  
  result = (player_position3d_data_t *)(player_position3d_data_t *) calloc(1, sizeof(player_position3d_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_data_t */
SWIGEXPORT void _delete_player_position3d_data_t (word occ_args[]) {
  player_position3d_data_t *arg1 = (player_position3d_data_t *) 0 ;
  
  {
    arg1 = (player_position3d_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_cmd_pos_t */
/*{{{  sizeof_player_position3d_cmd_pos_t */
SWIGEXPORT void _sizeof_player_position3d_cmd_pos_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_cmd_pos_t);
}


/*}}}*/
/*{{{  function player_position3d_cmd_pos_t_pos_set */
SWIGEXPORT void _player_position3d_cmd_pos_t_pos_set (word occ_args[]) {
  player_position3d_cmd_pos_t *arg1 = (player_position3d_cmd_pos_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_cmd_pos_t_pos_get */
SWIGEXPORT void _player_position3d_cmd_pos_t_pos_get (word occ_args[]) {
  player_position3d_cmd_pos_t *arg1 = (player_position3d_cmd_pos_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_cmd_pos_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_cmd_pos_t_vel_set */
SWIGEXPORT void _player_position3d_cmd_pos_t_vel_set (word occ_args[]) {
  player_position3d_cmd_pos_t *arg1 = (player_position3d_cmd_pos_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->vel = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_cmd_pos_t_vel_get */
SWIGEXPORT void _player_position3d_cmd_pos_t_vel_get (word occ_args[]) {
  player_position3d_cmd_pos_t *arg1 = (player_position3d_cmd_pos_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_cmd_pos_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->vel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_cmd_pos_t_state_set */
SWIGEXPORT void _player_position3d_cmd_pos_t_state_set (word occ_args[]) {
  player_position3d_cmd_pos_t *arg1 = (player_position3d_cmd_pos_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position3d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_cmd_pos_t_state_get */
SWIGEXPORT void _player_position3d_cmd_pos_t_state_get (word occ_args[]) {
  player_position3d_cmd_pos_t *arg1 = (player_position3d_cmd_pos_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position3d_cmd_pos_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_cmd_pos_t */
SWIGEXPORT void _new_player_position3d_cmd_pos_t (word occ_args[]) {
  player_position3d_cmd_pos_t *result = 0 ;
  
  result = (player_position3d_cmd_pos_t *)(player_position3d_cmd_pos_t *) calloc(1, sizeof(player_position3d_cmd_pos_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_cmd_pos_t */
SWIGEXPORT void _delete_player_position3d_cmd_pos_t (word occ_args[]) {
  player_position3d_cmd_pos_t *arg1 = (player_position3d_cmd_pos_t *) 0 ;
  
  {
    arg1 = (player_position3d_cmd_pos_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_cmd_vel_t */
/*{{{  sizeof_player_position3d_cmd_vel_t */
SWIGEXPORT void _sizeof_player_position3d_cmd_vel_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_cmd_vel_t);
}


/*}}}*/
/*{{{  function player_position3d_cmd_vel_t_vel_set */
SWIGEXPORT void _player_position3d_cmd_vel_t_vel_set (word occ_args[]) {
  player_position3d_cmd_vel_t *arg1 = (player_position3d_cmd_vel_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_cmd_vel_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->vel = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_cmd_vel_t_vel_get */
SWIGEXPORT void _player_position3d_cmd_vel_t_vel_get (word occ_args[]) {
  player_position3d_cmd_vel_t *arg1 = (player_position3d_cmd_vel_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_cmd_vel_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->vel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_cmd_vel_t_state_set */
SWIGEXPORT void _player_position3d_cmd_vel_t_state_set (word occ_args[]) {
  player_position3d_cmd_vel_t *arg1 = (player_position3d_cmd_vel_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position3d_cmd_vel_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_cmd_vel_t_state_get */
SWIGEXPORT void _player_position3d_cmd_vel_t_state_get (word occ_args[]) {
  player_position3d_cmd_vel_t *arg1 = (player_position3d_cmd_vel_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position3d_cmd_vel_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_cmd_vel_t */
SWIGEXPORT void _new_player_position3d_cmd_vel_t (word occ_args[]) {
  player_position3d_cmd_vel_t *result = 0 ;
  
  result = (player_position3d_cmd_vel_t *)(player_position3d_cmd_vel_t *) calloc(1, sizeof(player_position3d_cmd_vel_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_cmd_vel_t */
SWIGEXPORT void _delete_player_position3d_cmd_vel_t (word occ_args[]) {
  player_position3d_cmd_vel_t *arg1 = (player_position3d_cmd_vel_t *) 0 ;
  
  {
    arg1 = (player_position3d_cmd_vel_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_geom_t */
/*{{{  sizeof_player_position3d_geom_t */
SWIGEXPORT void _sizeof_player_position3d_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_geom_t);
}


/*}}}*/
/*{{{  function player_position3d_geom_t_pose_set */
SWIGEXPORT void _player_position3d_geom_t_pose_set (word occ_args[]) {
  player_position3d_geom_t *arg1 = (player_position3d_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_geom_t_pose_get */
SWIGEXPORT void _player_position3d_geom_t_pose_get (word occ_args[]) {
  player_position3d_geom_t *arg1 = (player_position3d_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_geom_t_size_set */
SWIGEXPORT void _player_position3d_geom_t_size_set (word occ_args[]) {
  player_position3d_geom_t *arg1 = (player_position3d_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->size = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_geom_t_size_get */
SWIGEXPORT void _player_position3d_geom_t_size_get (word occ_args[]) {
  player_position3d_geom_t *arg1 = (player_position3d_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_geom_t */
SWIGEXPORT void _new_player_position3d_geom_t (word occ_args[]) {
  player_position3d_geom_t *result = 0 ;
  
  result = (player_position3d_geom_t *)(player_position3d_geom_t *) calloc(1, sizeof(player_position3d_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_geom_t */
SWIGEXPORT void _delete_player_position3d_geom_t (word occ_args[]) {
  player_position3d_geom_t *arg1 = (player_position3d_geom_t *) 0 ;
  
  {
    arg1 = (player_position3d_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_power_config_t */
/*{{{  sizeof_player_position3d_power_config_t */
SWIGEXPORT void _sizeof_player_position3d_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_power_config_t);
}


/*}}}*/
/*{{{  function player_position3d_power_config_t_state_set */
SWIGEXPORT void _player_position3d_power_config_t_state_set (word occ_args[]) {
  player_position3d_power_config_t *arg1 = (player_position3d_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position3d_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_power_config_t_state_get */
SWIGEXPORT void _player_position3d_power_config_t_state_get (word occ_args[]) {
  player_position3d_power_config_t *arg1 = (player_position3d_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position3d_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_power_config_t */
SWIGEXPORT void _new_player_position3d_power_config_t (word occ_args[]) {
  player_position3d_power_config_t *result = 0 ;
  
  result = (player_position3d_power_config_t *)(player_position3d_power_config_t *) calloc(1, sizeof(player_position3d_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_power_config_t */
SWIGEXPORT void _delete_player_position3d_power_config_t (word occ_args[]) {
  player_position3d_power_config_t *arg1 = (player_position3d_power_config_t *) 0 ;
  
  {
    arg1 = (player_position3d_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_position_mode_req_t */
/*{{{  sizeof_player_position3d_position_mode_req_t */
SWIGEXPORT void _sizeof_player_position3d_position_mode_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_position_mode_req_t);
}


/*}}}*/
/*{{{  function player_position3d_position_mode_req_t_value_set */
SWIGEXPORT void _player_position3d_position_mode_req_t_value_set (word occ_args[]) {
  player_position3d_position_mode_req_t *arg1 = (player_position3d_position_mode_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_position3d_position_mode_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_position_mode_req_t_value_get */
SWIGEXPORT void _player_position3d_position_mode_req_t_value_get (word occ_args[]) {
  player_position3d_position_mode_req_t *arg1 = (player_position3d_position_mode_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_position3d_position_mode_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_position_mode_req_t */
SWIGEXPORT void _new_player_position3d_position_mode_req_t (word occ_args[]) {
  player_position3d_position_mode_req_t *result = 0 ;
  
  result = (player_position3d_position_mode_req_t *)(player_position3d_position_mode_req_t *) calloc(1, sizeof(player_position3d_position_mode_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_position_mode_req_t */
SWIGEXPORT void _delete_player_position3d_position_mode_req_t (word occ_args[]) {
  player_position3d_position_mode_req_t *arg1 = (player_position3d_position_mode_req_t *) 0 ;
  
  {
    arg1 = (player_position3d_position_mode_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_velocity_mode_config_t */
/*{{{  sizeof_player_position3d_velocity_mode_config_t */
SWIGEXPORT void _sizeof_player_position3d_velocity_mode_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_velocity_mode_config_t);
}


/*}}}*/
/*{{{  function player_position3d_velocity_mode_config_t_value_set */
SWIGEXPORT void _player_position3d_velocity_mode_config_t_value_set (word occ_args[]) {
  player_position3d_velocity_mode_config_t *arg1 = (player_position3d_velocity_mode_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_position3d_velocity_mode_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_velocity_mode_config_t_value_get */
SWIGEXPORT void _player_position3d_velocity_mode_config_t_value_get (word occ_args[]) {
  player_position3d_velocity_mode_config_t *arg1 = (player_position3d_velocity_mode_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_position3d_velocity_mode_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_velocity_mode_config_t */
SWIGEXPORT void _new_player_position3d_velocity_mode_config_t (word occ_args[]) {
  player_position3d_velocity_mode_config_t *result = 0 ;
  
  result = (player_position3d_velocity_mode_config_t *)(player_position3d_velocity_mode_config_t *) calloc(1, sizeof(player_position3d_velocity_mode_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_velocity_mode_config_t */
SWIGEXPORT void _delete_player_position3d_velocity_mode_config_t (word occ_args[]) {
  player_position3d_velocity_mode_config_t *arg1 = (player_position3d_velocity_mode_config_t *) 0 ;
  
  {
    arg1 = (player_position3d_velocity_mode_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_set_odom_req_t */
/*{{{  sizeof_player_position3d_set_odom_req_t */
SWIGEXPORT void _sizeof_player_position3d_set_odom_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_set_odom_req_t);
}


/*}}}*/
/*{{{  function player_position3d_set_odom_req_t_pos_set */
SWIGEXPORT void _player_position3d_set_odom_req_t_pos_set (word occ_args[]) {
  player_position3d_set_odom_req_t *arg1 = (player_position3d_set_odom_req_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position3d_set_odom_req_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_set_odom_req_t_pos_get */
SWIGEXPORT void _player_position3d_set_odom_req_t_pos_get (word occ_args[]) {
  player_position3d_set_odom_req_t *arg1 = (player_position3d_set_odom_req_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position3d_set_odom_req_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_set_odom_req_t */
SWIGEXPORT void _new_player_position3d_set_odom_req_t (word occ_args[]) {
  player_position3d_set_odom_req_t *result = 0 ;
  
  result = (player_position3d_set_odom_req_t *)(player_position3d_set_odom_req_t *) calloc(1, sizeof(player_position3d_set_odom_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_set_odom_req_t */
SWIGEXPORT void _delete_player_position3d_set_odom_req_t (word occ_args[]) {
  player_position3d_set_odom_req_t *arg1 = (player_position3d_set_odom_req_t *) 0 ;
  
  {
    arg1 = (player_position3d_set_odom_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_reset_odom_config_t */
/*{{{  sizeof_player_position3d_reset_odom_config_t */
SWIGEXPORT void _sizeof_player_position3d_reset_odom_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_reset_odom_config_t);
}


/*}}}*/
/*{{{  function new_player_position3d_reset_odom_config_t */
SWIGEXPORT void _new_player_position3d_reset_odom_config_t (word occ_args[]) {
  player_position3d_reset_odom_config_t *result = 0 ;
  
  result = (player_position3d_reset_odom_config_t *)(player_position3d_reset_odom_config_t *) calloc(1, sizeof(player_position3d_reset_odom_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_reset_odom_config_t */
SWIGEXPORT void _delete_player_position3d_reset_odom_config_t (word occ_args[]) {
  player_position3d_reset_odom_config_t *arg1 = (player_position3d_reset_odom_config_t *) 0 ;
  
  {
    arg1 = (player_position3d_reset_odom_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_speed_pid_req_t */
/*{{{  sizeof_player_position3d_speed_pid_req_t */
SWIGEXPORT void _sizeof_player_position3d_speed_pid_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_speed_pid_req_t);
}


/*}}}*/
/*{{{  function player_position3d_speed_pid_req_t_kp_set */
SWIGEXPORT void _player_position3d_speed_pid_req_t_kp_set (word occ_args[]) {
  player_position3d_speed_pid_req_t *arg1 = (player_position3d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kp = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_speed_pid_req_t_kp_get */
SWIGEXPORT void _player_position3d_speed_pid_req_t_kp_get (word occ_args[]) {
  player_position3d_speed_pid_req_t *arg1 = (player_position3d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kp);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_speed_pid_req_t_ki_set */
SWIGEXPORT void _player_position3d_speed_pid_req_t_ki_set (word occ_args[]) {
  player_position3d_speed_pid_req_t *arg1 = (player_position3d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->ki = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_speed_pid_req_t_ki_get */
SWIGEXPORT void _player_position3d_speed_pid_req_t_ki_get (word occ_args[]) {
  player_position3d_speed_pid_req_t *arg1 = (player_position3d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->ki);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_speed_pid_req_t_kd_set */
SWIGEXPORT void _player_position3d_speed_pid_req_t_kd_set (word occ_args[]) {
  player_position3d_speed_pid_req_t *arg1 = (player_position3d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kd = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_speed_pid_req_t_kd_get */
SWIGEXPORT void _player_position3d_speed_pid_req_t_kd_get (word occ_args[]) {
  player_position3d_speed_pid_req_t *arg1 = (player_position3d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kd);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_speed_pid_req_t */
SWIGEXPORT void _new_player_position3d_speed_pid_req_t (word occ_args[]) {
  player_position3d_speed_pid_req_t *result = 0 ;
  
  result = (player_position3d_speed_pid_req_t *)(player_position3d_speed_pid_req_t *) calloc(1, sizeof(player_position3d_speed_pid_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_speed_pid_req_t */
SWIGEXPORT void _delete_player_position3d_speed_pid_req_t (word occ_args[]) {
  player_position3d_speed_pid_req_t *arg1 = (player_position3d_speed_pid_req_t *) 0 ;
  
  {
    arg1 = (player_position3d_speed_pid_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_position_pid_req_t */
/*{{{  sizeof_player_position3d_position_pid_req_t */
SWIGEXPORT void _sizeof_player_position3d_position_pid_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_position_pid_req_t);
}


/*}}}*/
/*{{{  function player_position3d_position_pid_req_t_kp_set */
SWIGEXPORT void _player_position3d_position_pid_req_t_kp_set (word occ_args[]) {
  player_position3d_position_pid_req_t *arg1 = (player_position3d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kp = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_position_pid_req_t_kp_get */
SWIGEXPORT void _player_position3d_position_pid_req_t_kp_get (word occ_args[]) {
  player_position3d_position_pid_req_t *arg1 = (player_position3d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kp);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_position_pid_req_t_ki_set */
SWIGEXPORT void _player_position3d_position_pid_req_t_ki_set (word occ_args[]) {
  player_position3d_position_pid_req_t *arg1 = (player_position3d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->ki = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_position_pid_req_t_ki_get */
SWIGEXPORT void _player_position3d_position_pid_req_t_ki_get (word occ_args[]) {
  player_position3d_position_pid_req_t *arg1 = (player_position3d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->ki);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_position_pid_req_t_kd_set */
SWIGEXPORT void _player_position3d_position_pid_req_t_kd_set (word occ_args[]) {
  player_position3d_position_pid_req_t *arg1 = (player_position3d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kd = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_position_pid_req_t_kd_get */
SWIGEXPORT void _player_position3d_position_pid_req_t_kd_get (word occ_args[]) {
  player_position3d_position_pid_req_t *arg1 = (player_position3d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kd);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_position_pid_req_t */
SWIGEXPORT void _new_player_position3d_position_pid_req_t (word occ_args[]) {
  player_position3d_position_pid_req_t *result = 0 ;
  
  result = (player_position3d_position_pid_req_t *)(player_position3d_position_pid_req_t *) calloc(1, sizeof(player_position3d_position_pid_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_position_pid_req_t */
SWIGEXPORT void _delete_player_position3d_position_pid_req_t (word occ_args[]) {
  player_position3d_position_pid_req_t *arg1 = (player_position3d_position_pid_req_t *) 0 ;
  
  {
    arg1 = (player_position3d_position_pid_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position3d_speed_prof_req_t */
/*{{{  sizeof_player_position3d_speed_prof_req_t */
SWIGEXPORT void _sizeof_player_position3d_speed_prof_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position3d_speed_prof_req_t);
}


/*}}}*/
/*{{{  function player_position3d_speed_prof_req_t_speed_set */
SWIGEXPORT void _player_position3d_speed_prof_req_t_speed_set (word occ_args[]) {
  player_position3d_speed_prof_req_t *arg1 = (player_position3d_speed_prof_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_speed_prof_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->speed = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_speed_prof_req_t_speed_get */
SWIGEXPORT void _player_position3d_speed_prof_req_t_speed_get (word occ_args[]) {
  player_position3d_speed_prof_req_t *arg1 = (player_position3d_speed_prof_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_speed_prof_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position3d_speed_prof_req_t_acc_set */
SWIGEXPORT void _player_position3d_speed_prof_req_t_acc_set (word occ_args[]) {
  player_position3d_speed_prof_req_t *arg1 = (player_position3d_speed_prof_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position3d_speed_prof_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->acc = arg2;
  
}


/*}}}*/
/*{{{  function player_position3d_speed_prof_req_t_acc_get */
SWIGEXPORT void _player_position3d_speed_prof_req_t_acc_get (word occ_args[]) {
  player_position3d_speed_prof_req_t *arg1 = (player_position3d_speed_prof_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position3d_speed_prof_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->acc);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position3d_speed_prof_req_t */
SWIGEXPORT void _new_player_position3d_speed_prof_req_t (word occ_args[]) {
  player_position3d_speed_prof_req_t *result = 0 ;
  
  result = (player_position3d_speed_prof_req_t *)(player_position3d_speed_prof_req_t *) calloc(1, sizeof(player_position3d_speed_prof_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position3d_speed_prof_req_t */
SWIGEXPORT void _delete_player_position3d_speed_prof_req_t (word occ_args[]) {
  player_position3d_speed_prof_req_t *arg1 = (player_position3d_speed_prof_req_t *) 0 ;
  
  {
    arg1 = (player_position3d_speed_prof_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_opaque_data_t */
/*{{{  sizeof_player_opaque_data_t */
SWIGEXPORT void _sizeof_player_opaque_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_opaque_data_t);
}


/*}}}*/
/*{{{  function player_opaque_data_t_data_count_set */
SWIGEXPORT void _player_opaque_data_t_data_count_set (word occ_args[]) {
  player_opaque_data_t *arg1 = (player_opaque_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_opaque_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->data_count = arg2;
  
}


/*}}}*/
/*{{{  function player_opaque_data_t_data_count_get */
SWIGEXPORT void _player_opaque_data_t_data_count_get (word occ_args[]) {
  player_opaque_data_t *arg1 = (player_opaque_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_opaque_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->data_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_opaque_data_t_data_set */
SWIGEXPORT void _player_opaque_data_t_data_set (word occ_args[]) {
  player_opaque_data_t *arg1 = (player_opaque_data_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (player_opaque_data_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = arg2;
  
}


/*}}}*/
/*{{{  function player_opaque_data_t_data_get */
SWIGEXPORT void _player_opaque_data_t_data_get (word occ_args[]) {
  player_opaque_data_t *arg1 = (player_opaque_data_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (player_opaque_data_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_opaque_data_t */
SWIGEXPORT void _new_player_opaque_data_t (word occ_args[]) {
  player_opaque_data_t *result = 0 ;
  
  result = (player_opaque_data_t *)(player_opaque_data_t *) calloc(1, sizeof(player_opaque_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_opaque_data_t */
SWIGEXPORT void _delete_player_opaque_data_t (word occ_args[]) {
  player_opaque_data_t *arg1 = (player_opaque_data_t *) 0 ;
  
  {
    arg1 = (player_opaque_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_gps_data_t */
/*{{{  sizeof_player_gps_data_t */
SWIGEXPORT void _sizeof_player_gps_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_gps_data_t);
}


/*}}}*/
/*{{{  function player_gps_data_t_time_sec_set */
SWIGEXPORT void _player_gps_data_t_time_sec_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->time_sec = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_time_sec_get */
SWIGEXPORT void _player_gps_data_t_time_sec_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->time_sec);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_time_usec_set */
SWIGEXPORT void _player_gps_data_t_time_usec_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->time_usec = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_time_usec_get */
SWIGEXPORT void _player_gps_data_t_time_usec_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->time_usec);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_latitude_set */
SWIGEXPORT void _player_gps_data_t_latitude_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->latitude = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_latitude_get */
SWIGEXPORT void _player_gps_data_t_latitude_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->latitude);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_longitude_set */
SWIGEXPORT void _player_gps_data_t_longitude_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->longitude = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_longitude_get */
SWIGEXPORT void _player_gps_data_t_longitude_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->longitude);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_altitude_set */
SWIGEXPORT void _player_gps_data_t_altitude_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->altitude = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_altitude_get */
SWIGEXPORT void _player_gps_data_t_altitude_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->altitude);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_utm_e_set */
SWIGEXPORT void _player_gps_data_t_utm_e_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->utm_e = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_utm_e_get */
SWIGEXPORT void _player_gps_data_t_utm_e_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (double) ((arg1)->utm_e);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_utm_n_set */
SWIGEXPORT void _player_gps_data_t_utm_n_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->utm_n = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_utm_n_get */
SWIGEXPORT void _player_gps_data_t_utm_n_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (double) ((arg1)->utm_n);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_quality_set */
SWIGEXPORT void _player_gps_data_t_quality_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->quality = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_quality_get */
SWIGEXPORT void _player_gps_data_t_quality_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->quality);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_num_sats_set */
SWIGEXPORT void _player_gps_data_t_num_sats_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->num_sats = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_num_sats_get */
SWIGEXPORT void _player_gps_data_t_num_sats_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->num_sats);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_hdop_set */
SWIGEXPORT void _player_gps_data_t_hdop_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->hdop = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_hdop_get */
SWIGEXPORT void _player_gps_data_t_hdop_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->hdop);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_vdop_set */
SWIGEXPORT void _player_gps_data_t_vdop_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->vdop = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_vdop_get */
SWIGEXPORT void _player_gps_data_t_vdop_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->vdop);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_err_horz_set */
SWIGEXPORT void _player_gps_data_t_err_horz_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->err_horz = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_err_horz_get */
SWIGEXPORT void _player_gps_data_t_err_horz_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (double) ((arg1)->err_horz);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_gps_data_t_err_vert_set */
SWIGEXPORT void _player_gps_data_t_err_vert_set (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->err_vert = arg2;
  
}


/*}}}*/
/*{{{  function player_gps_data_t_err_vert_get */
SWIGEXPORT void _player_gps_data_t_err_vert_get (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  double result;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }result = (double) ((arg1)->err_vert);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_gps_data_t */
SWIGEXPORT void _new_player_gps_data_t (word occ_args[]) {
  player_gps_data_t *result = 0 ;
  
  result = (player_gps_data_t *)(player_gps_data_t *) calloc(1, sizeof(player_gps_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_gps_data_t */
SWIGEXPORT void _delete_player_gps_data_t (word occ_args[]) {
  player_gps_data_t *arg1 = (player_gps_data_t *) 0 ;
  
  {
    arg1 = (player_gps_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_simulation_data_t */
/*{{{  sizeof_player_simulation_data_t */
SWIGEXPORT void _sizeof_player_simulation_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_simulation_data_t);
}


/*}}}*/
/*{{{  function player_simulation_data_t_data_set */
SWIGEXPORT void _player_simulation_data_t_data_set (word occ_args[]) {
  player_simulation_data_t *arg1 = (player_simulation_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_simulation_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->data = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_data_t_data_get */
SWIGEXPORT void _player_simulation_data_t_data_get (word occ_args[]) {
  player_simulation_data_t *arg1 = (player_simulation_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_simulation_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->data);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_simulation_data_t */
SWIGEXPORT void _new_player_simulation_data_t (word occ_args[]) {
  player_simulation_data_t *result = 0 ;
  
  result = (player_simulation_data_t *)(player_simulation_data_t *) calloc(1, sizeof(player_simulation_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_simulation_data_t */
SWIGEXPORT void _delete_player_simulation_data_t (word occ_args[]) {
  player_simulation_data_t *arg1 = (player_simulation_data_t *) 0 ;
  
  {
    arg1 = (player_simulation_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_simulation_cmd_t */
/*{{{  sizeof_player_simulation_cmd_t */
SWIGEXPORT void _sizeof_player_simulation_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_simulation_cmd_t);
}


/*}}}*/
/*{{{  function player_simulation_cmd_t_cmd_set */
SWIGEXPORT void _player_simulation_cmd_t_cmd_set (word occ_args[]) {
  player_simulation_cmd_t *arg1 = (player_simulation_cmd_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_simulation_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->cmd = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_cmd_t_cmd_get */
SWIGEXPORT void _player_simulation_cmd_t_cmd_get (word occ_args[]) {
  player_simulation_cmd_t *arg1 = (player_simulation_cmd_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_simulation_cmd_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->cmd);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_simulation_cmd_t */
SWIGEXPORT void _new_player_simulation_cmd_t (word occ_args[]) {
  player_simulation_cmd_t *result = 0 ;
  
  result = (player_simulation_cmd_t *)(player_simulation_cmd_t *) calloc(1, sizeof(player_simulation_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_simulation_cmd_t */
SWIGEXPORT void _delete_player_simulation_cmd_t (word occ_args[]) {
  player_simulation_cmd_t *arg1 = (player_simulation_cmd_t *) 0 ;
  
  {
    arg1 = (player_simulation_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_simulation_pose2d_req_t */
/*{{{  sizeof_player_simulation_pose2d_req_t */
SWIGEXPORT void _sizeof_player_simulation_pose2d_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_simulation_pose2d_req_t);
}


/*}}}*/
/*{{{  function player_simulation_pose2d_req_t_name_count_set */
SWIGEXPORT void _player_simulation_pose2d_req_t_name_count_set (word occ_args[]) {
  player_simulation_pose2d_req_t *arg1 = (player_simulation_pose2d_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_simulation_pose2d_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_pose2d_req_t_name_count_get */
SWIGEXPORT void _player_simulation_pose2d_req_t_name_count_get (word occ_args[]) {
  player_simulation_pose2d_req_t *arg1 = (player_simulation_pose2d_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_simulation_pose2d_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_pose2d_req_t_name_set */
SWIGEXPORT void _player_simulation_pose2d_req_t_name_set (word occ_args[]) {
  player_simulation_pose2d_req_t *arg1 = (player_simulation_pose2d_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_simulation_pose2d_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->name) free((char *)arg1->name);
    if (arg2) {
      arg1->name = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->name, (const char *)arg2);
    } else {
      arg1->name = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_simulation_pose2d_req_t_name_get */
SWIGEXPORT void _player_simulation_pose2d_req_t_name_get (word occ_args[]) {
  player_simulation_pose2d_req_t *arg1 = (player_simulation_pose2d_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_simulation_pose2d_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->name);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_pose2d_req_t_pose_set */
SWIGEXPORT void _player_simulation_pose2d_req_t_pose_set (word occ_args[]) {
  player_simulation_pose2d_req_t *arg1 = (player_simulation_pose2d_req_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_simulation_pose2d_req_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_pose2d_req_t_pose_get */
SWIGEXPORT void _player_simulation_pose2d_req_t_pose_get (word occ_args[]) {
  player_simulation_pose2d_req_t *arg1 = (player_simulation_pose2d_req_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_simulation_pose2d_req_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_simulation_pose2d_req_t */
SWIGEXPORT void _new_player_simulation_pose2d_req_t (word occ_args[]) {
  player_simulation_pose2d_req_t *result = 0 ;
  
  result = (player_simulation_pose2d_req_t *)(player_simulation_pose2d_req_t *) calloc(1, sizeof(player_simulation_pose2d_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_simulation_pose2d_req_t */
SWIGEXPORT void _delete_player_simulation_pose2d_req_t (word occ_args[]) {
  player_simulation_pose2d_req_t *arg1 = (player_simulation_pose2d_req_t *) 0 ;
  
  {
    arg1 = (player_simulation_pose2d_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_simulation_pose3d_req_t */
/*{{{  sizeof_player_simulation_pose3d_req_t */
SWIGEXPORT void _sizeof_player_simulation_pose3d_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_simulation_pose3d_req_t);
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_name_count_set */
SWIGEXPORT void _player_simulation_pose3d_req_t_name_count_set (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_name_count_get */
SWIGEXPORT void _player_simulation_pose3d_req_t_name_count_get (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_name_set */
SWIGEXPORT void _player_simulation_pose3d_req_t_name_set (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->name) free((char *)arg1->name);
    if (arg2) {
      arg1->name = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->name, (const char *)arg2);
    } else {
      arg1->name = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_name_get */
SWIGEXPORT void _player_simulation_pose3d_req_t_name_get (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->name);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_pose_set */
SWIGEXPORT void _player_simulation_pose3d_req_t_pose_set (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_pose_get */
SWIGEXPORT void _player_simulation_pose3d_req_t_pose_get (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_simtime_set */
SWIGEXPORT void _player_simulation_pose3d_req_t_simtime_set (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->simtime = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_pose3d_req_t_simtime_get */
SWIGEXPORT void _player_simulation_pose3d_req_t_simtime_get (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  double result;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }result = (double) ((arg1)->simtime);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_simulation_pose3d_req_t */
SWIGEXPORT void _new_player_simulation_pose3d_req_t (word occ_args[]) {
  player_simulation_pose3d_req_t *result = 0 ;
  
  result = (player_simulation_pose3d_req_t *)(player_simulation_pose3d_req_t *) calloc(1, sizeof(player_simulation_pose3d_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_simulation_pose3d_req_t */
SWIGEXPORT void _delete_player_simulation_pose3d_req_t (word occ_args[]) {
  player_simulation_pose3d_req_t *arg1 = (player_simulation_pose3d_req_t *) 0 ;
  
  {
    arg1 = (player_simulation_pose3d_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_simulation_property_req_t */
/*{{{  sizeof_player_simulation_property_req_t */
SWIGEXPORT void _sizeof_player_simulation_property_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_simulation_property_req_t);
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_name_count_set */
SWIGEXPORT void _player_simulation_property_req_t_name_count_set (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_name_count_get */
SWIGEXPORT void _player_simulation_property_req_t_name_count_get (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_name_set */
SWIGEXPORT void _player_simulation_property_req_t_name_set (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->name) free((char *)arg1->name);
    if (arg2) {
      arg1->name = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->name, (const char *)arg2);
    } else {
      arg1->name = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_name_get */
SWIGEXPORT void _player_simulation_property_req_t_name_get (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->name);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_prop_count_set */
SWIGEXPORT void _player_simulation_property_req_t_prop_count_set (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->prop_count = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_prop_count_get */
SWIGEXPORT void _player_simulation_property_req_t_prop_count_get (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->prop_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_prop_set */
SWIGEXPORT void _player_simulation_property_req_t_prop_set (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->prop) free((char *)arg1->prop);
    if (arg2) {
      arg1->prop = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->prop, (const char *)arg2);
    } else {
      arg1->prop = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_prop_get */
SWIGEXPORT void _player_simulation_property_req_t_prop_get (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->prop);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_value_count_set */
SWIGEXPORT void _player_simulation_property_req_t_value_count_set (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value_count = arg2;
  
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_value_count_get */
SWIGEXPORT void _player_simulation_property_req_t_value_count_get (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_value_set */
SWIGEXPORT void _player_simulation_property_req_t_value_set (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->value) free((char *)arg1->value);
    if (arg2) {
      arg1->value = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->value, (const char *)arg2);
    } else {
      arg1->value = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_simulation_property_req_t_value_get */
SWIGEXPORT void _player_simulation_property_req_t_value_get (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }result = (char *) ((arg1)->value);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_simulation_property_req_t */
SWIGEXPORT void _new_player_simulation_property_req_t (word occ_args[]) {
  player_simulation_property_req_t *result = 0 ;
  
  result = (player_simulation_property_req_t *)(player_simulation_property_req_t *) calloc(1, sizeof(player_simulation_property_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_simulation_property_req_t */
SWIGEXPORT void _delete_player_simulation_property_req_t (word occ_args[]) {
  player_simulation_property_req_t *arg1 = (player_simulation_property_req_t *) 0 ;
  
  {
    arg1 = (player_simulation_property_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_laser_data_t */
/*{{{  sizeof_player_laser_data_t */
SWIGEXPORT void _sizeof_player_laser_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_laser_data_t);
}


/*}}}*/
/*{{{  function player_laser_data_t_min_angle_set */
SWIGEXPORT void _player_laser_data_t_min_angle_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->min_angle = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_min_angle_get */
SWIGEXPORT void _player_laser_data_t_min_angle_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->min_angle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_max_angle_set */
SWIGEXPORT void _player_laser_data_t_max_angle_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->max_angle = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_max_angle_get */
SWIGEXPORT void _player_laser_data_t_max_angle_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->max_angle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_resolution_set */
SWIGEXPORT void _player_laser_data_t_resolution_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->resolution = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_resolution_get */
SWIGEXPORT void _player_laser_data_t_resolution_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->resolution);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_max_range_set */
SWIGEXPORT void _player_laser_data_t_max_range_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->max_range = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_max_range_get */
SWIGEXPORT void _player_laser_data_t_max_range_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->max_range);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_ranges_count_set */
SWIGEXPORT void _player_laser_data_t_ranges_count_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->ranges_count = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_ranges_count_get */
SWIGEXPORT void _player_laser_data_t_ranges_count_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->ranges_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_ranges_set */
SWIGEXPORT void _player_laser_data_t_ranges_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->ranges = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_ranges_get */
SWIGEXPORT void _player_laser_data_t_ranges_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (float *) ((arg1)->ranges);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_intensity_count_set */
SWIGEXPORT void _player_laser_data_t_intensity_count_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->intensity_count = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_intensity_count_get */
SWIGEXPORT void _player_laser_data_t_intensity_count_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->intensity_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_intensity_set */
SWIGEXPORT void _player_laser_data_t_intensity_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->intensity = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_intensity_get */
SWIGEXPORT void _player_laser_data_t_intensity_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->intensity);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_t_id_set */
SWIGEXPORT void _player_laser_data_t_id_set (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_t_id_get */
SWIGEXPORT void _player_laser_data_t_id_get (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_laser_data_t */
SWIGEXPORT void _new_player_laser_data_t (word occ_args[]) {
  player_laser_data_t *result = 0 ;
  
  result = (player_laser_data_t *)(player_laser_data_t *) calloc(1, sizeof(player_laser_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_laser_data_t */
SWIGEXPORT void _delete_player_laser_data_t (word occ_args[]) {
  player_laser_data_t *arg1 = (player_laser_data_t *) 0 ;
  
  {
    arg1 = (player_laser_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_laser_data_scanpose_t */
/*{{{  sizeof_player_laser_data_scanpose_t */
SWIGEXPORT void _sizeof_player_laser_data_scanpose_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_laser_data_scanpose_t);
}


/*}}}*/
/*{{{  function player_laser_data_scanpose_t_scan_set */
SWIGEXPORT void _player_laser_data_scanpose_t_scan_set (word occ_args[]) {
  player_laser_data_scanpose_t *arg1 = (player_laser_data_scanpose_t *) 0 ;
  player_laser_data_t *arg2 = (player_laser_data_t *) 0 ;
  
  {
    arg1 = (player_laser_data_scanpose_t *) occ_args[0]; 
  }{
    arg2 = (player_laser_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->scan = *arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_scanpose_t_scan_get */
SWIGEXPORT void _player_laser_data_scanpose_t_scan_get (word occ_args[]) {
  player_laser_data_scanpose_t *arg1 = (player_laser_data_scanpose_t *) 0 ;
  player_laser_data_t *result = 0 ;
  
  {
    arg1 = (player_laser_data_scanpose_t *) occ_args[0]; 
  }result = (player_laser_data_t *)& ((arg1)->scan);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_data_scanpose_t_pose_set */
SWIGEXPORT void _player_laser_data_scanpose_t_pose_set (word occ_args[]) {
  player_laser_data_scanpose_t *arg1 = (player_laser_data_scanpose_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_laser_data_scanpose_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_laser_data_scanpose_t_pose_get */
SWIGEXPORT void _player_laser_data_scanpose_t_pose_get (word occ_args[]) {
  player_laser_data_scanpose_t *arg1 = (player_laser_data_scanpose_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_laser_data_scanpose_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_laser_data_scanpose_t */
SWIGEXPORT void _new_player_laser_data_scanpose_t (word occ_args[]) {
  player_laser_data_scanpose_t *result = 0 ;
  
  result = (player_laser_data_scanpose_t *)(player_laser_data_scanpose_t *) calloc(1, sizeof(player_laser_data_scanpose_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_laser_data_scanpose_t */
SWIGEXPORT void _delete_player_laser_data_scanpose_t (word occ_args[]) {
  player_laser_data_scanpose_t *arg1 = (player_laser_data_scanpose_t *) 0 ;
  
  {
    arg1 = (player_laser_data_scanpose_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_laser_geom_t */
/*{{{  sizeof_player_laser_geom_t */
SWIGEXPORT void _sizeof_player_laser_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_laser_geom_t);
}


/*}}}*/
/*{{{  function player_laser_geom_t_pose_set */
SWIGEXPORT void _player_laser_geom_t_pose_set (word occ_args[]) {
  player_laser_geom_t *arg1 = (player_laser_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_laser_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_laser_geom_t_pose_get */
SWIGEXPORT void _player_laser_geom_t_pose_get (word occ_args[]) {
  player_laser_geom_t *arg1 = (player_laser_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_laser_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_geom_t_size_set */
SWIGEXPORT void _player_laser_geom_t_size_set (word occ_args[]) {
  player_laser_geom_t *arg1 = (player_laser_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_laser_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->size = *arg2;
  
}


/*}}}*/
/*{{{  function player_laser_geom_t_size_get */
SWIGEXPORT void _player_laser_geom_t_size_get (word occ_args[]) {
  player_laser_geom_t *arg1 = (player_laser_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_laser_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_laser_geom_t */
SWIGEXPORT void _new_player_laser_geom_t (word occ_args[]) {
  player_laser_geom_t *result = 0 ;
  
  result = (player_laser_geom_t *)(player_laser_geom_t *) calloc(1, sizeof(player_laser_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_laser_geom_t */
SWIGEXPORT void _delete_player_laser_geom_t (word occ_args[]) {
  player_laser_geom_t *arg1 = (player_laser_geom_t *) 0 ;
  
  {
    arg1 = (player_laser_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_laser_config_t */
/*{{{  sizeof_player_laser_config_t */
SWIGEXPORT void _sizeof_player_laser_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_laser_config_t);
}


/*}}}*/
/*{{{  function player_laser_config_t_min_angle_set */
SWIGEXPORT void _player_laser_config_t_min_angle_set (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->min_angle = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_config_t_min_angle_get */
SWIGEXPORT void _player_laser_config_t_min_angle_get (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->min_angle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_config_t_max_angle_set */
SWIGEXPORT void _player_laser_config_t_max_angle_set (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->max_angle = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_config_t_max_angle_get */
SWIGEXPORT void _player_laser_config_t_max_angle_get (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->max_angle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_config_t_resolution_set */
SWIGEXPORT void _player_laser_config_t_resolution_set (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->resolution = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_config_t_resolution_get */
SWIGEXPORT void _player_laser_config_t_resolution_get (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->resolution);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_config_t_max_range_set */
SWIGEXPORT void _player_laser_config_t_max_range_set (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->max_range = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_config_t_max_range_get */
SWIGEXPORT void _player_laser_config_t_max_range_get (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->max_range);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_config_t_range_res_set */
SWIGEXPORT void _player_laser_config_t_range_res_set (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->range_res = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_config_t_range_res_get */
SWIGEXPORT void _player_laser_config_t_range_res_get (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->range_res);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_config_t_intensity_set */
SWIGEXPORT void _player_laser_config_t_intensity_set (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->intensity = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_config_t_intensity_get */
SWIGEXPORT void _player_laser_config_t_intensity_get (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->intensity);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_config_t_scanning_frequency_set */
SWIGEXPORT void _player_laser_config_t_scanning_frequency_set (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->scanning_frequency = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_config_t_scanning_frequency_get */
SWIGEXPORT void _player_laser_config_t_scanning_frequency_get (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  float result;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }result = (float) ((arg1)->scanning_frequency);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_laser_config_t */
SWIGEXPORT void _new_player_laser_config_t (word occ_args[]) {
  player_laser_config_t *result = 0 ;
  
  result = (player_laser_config_t *)(player_laser_config_t *) calloc(1, sizeof(player_laser_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_laser_config_t */
SWIGEXPORT void _delete_player_laser_config_t (word occ_args[]) {
  player_laser_config_t *arg1 = (player_laser_config_t *) 0 ;
  
  {
    arg1 = (player_laser_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_laser_power_config_t */
/*{{{  sizeof_player_laser_power_config_t */
SWIGEXPORT void _sizeof_player_laser_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_laser_power_config_t);
}


/*}}}*/
/*{{{  function player_laser_power_config_t_state_set */
SWIGEXPORT void _player_laser_power_config_t_state_set (word occ_args[]) {
  player_laser_power_config_t *arg1 = (player_laser_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_laser_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_power_config_t_state_get */
SWIGEXPORT void _player_laser_power_config_t_state_get (word occ_args[]) {
  player_laser_power_config_t *arg1 = (player_laser_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_laser_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_laser_power_config_t */
SWIGEXPORT void _new_player_laser_power_config_t (word occ_args[]) {
  player_laser_power_config_t *result = 0 ;
  
  result = (player_laser_power_config_t *)(player_laser_power_config_t *) calloc(1, sizeof(player_laser_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_laser_power_config_t */
SWIGEXPORT void _delete_player_laser_power_config_t (word occ_args[]) {
  player_laser_power_config_t *arg1 = (player_laser_power_config_t *) 0 ;
  
  {
    arg1 = (player_laser_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_laser_get_id_config_t */
/*{{{  sizeof_player_laser_get_id_config_t */
SWIGEXPORT void _sizeof_player_laser_get_id_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_laser_get_id_config_t);
}


/*}}}*/
/*{{{  function player_laser_get_id_config_t_serial_number_set */
SWIGEXPORT void _player_laser_get_id_config_t_serial_number_set (word occ_args[]) {
  player_laser_get_id_config_t *arg1 = (player_laser_get_id_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_laser_get_id_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->serial_number = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_get_id_config_t_serial_number_get */
SWIGEXPORT void _player_laser_get_id_config_t_serial_number_get (word occ_args[]) {
  player_laser_get_id_config_t *arg1 = (player_laser_get_id_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_laser_get_id_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->serial_number);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_laser_get_id_config_t */
SWIGEXPORT void _new_player_laser_get_id_config_t (word occ_args[]) {
  player_laser_get_id_config_t *result = 0 ;
  
  result = (player_laser_get_id_config_t *)(player_laser_get_id_config_t *) calloc(1, sizeof(player_laser_get_id_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_laser_get_id_config_t */
SWIGEXPORT void _delete_player_laser_get_id_config_t (word occ_args[]) {
  player_laser_get_id_config_t *arg1 = (player_laser_get_id_config_t *) 0 ;
  
  {
    arg1 = (player_laser_get_id_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_laser_set_filter_config_t */
/*{{{  sizeof_player_laser_set_filter_config_t */
SWIGEXPORT void _sizeof_player_laser_set_filter_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_laser_set_filter_config_t);
}


/*}}}*/
/*{{{  function player_laser_set_filter_config_t_filter_type_set */
SWIGEXPORT void _player_laser_set_filter_config_t_filter_type_set (word occ_args[]) {
  player_laser_set_filter_config_t *arg1 = (player_laser_set_filter_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_laser_set_filter_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->filter_type = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_set_filter_config_t_filter_type_get */
SWIGEXPORT void _player_laser_set_filter_config_t_filter_type_get (word occ_args[]) {
  player_laser_set_filter_config_t *arg1 = (player_laser_set_filter_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_laser_set_filter_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->filter_type);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_set_filter_config_t_parameters_count_set */
SWIGEXPORT void _player_laser_set_filter_config_t_parameters_count_set (word occ_args[]) {
  player_laser_set_filter_config_t *arg1 = (player_laser_set_filter_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_laser_set_filter_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->parameters_count = arg2;
  
}


/*}}}*/
/*{{{  function player_laser_set_filter_config_t_parameters_count_get */
SWIGEXPORT void _player_laser_set_filter_config_t_parameters_count_get (word occ_args[]) {
  player_laser_set_filter_config_t *arg1 = (player_laser_set_filter_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_laser_set_filter_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->parameters_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_laser_set_filter_config_t_parameters_set */
SWIGEXPORT void _player_laser_set_filter_config_t_parameters_set (word occ_args[]) {
  player_laser_set_filter_config_t *arg1 = (player_laser_set_filter_config_t *) 0 ;
  float *arg2 ;
  
  {
    arg1 = (player_laser_set_filter_config_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }{
    size_t ii;
    float *b = (float *) arg1->parameters;
    for (ii = 0; ii < (size_t)8; ii++) b[ii] = *((float *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function new_player_laser_set_filter_config_t */
SWIGEXPORT void _new_player_laser_set_filter_config_t (word occ_args[]) {
  player_laser_set_filter_config_t *result = 0 ;
  
  result = (player_laser_set_filter_config_t *)(player_laser_set_filter_config_t *) calloc(1, sizeof(player_laser_set_filter_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_laser_set_filter_config_t */
SWIGEXPORT void _delete_player_laser_set_filter_config_t (word occ_args[]) {
  player_laser_set_filter_config_t *arg1 = (player_laser_set_filter_config_t *) 0 ;
  
  {
    arg1 = (player_laser_set_filter_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_data_t */
/*{{{  sizeof_player_limb_data_t */
SWIGEXPORT void _sizeof_player_limb_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_data_t);
}


/*}}}*/
/*{{{  function player_limb_data_t_position_set */
SWIGEXPORT void _player_limb_data_t_position_set (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->position = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_data_t_position_get */
SWIGEXPORT void _player_limb_data_t_position_get (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->position);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_limb_data_t_approach_set */
SWIGEXPORT void _player_limb_data_t_approach_set (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->approach = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_data_t_approach_get */
SWIGEXPORT void _player_limb_data_t_approach_get (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->approach);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_limb_data_t_orientation_set */
SWIGEXPORT void _player_limb_data_t_orientation_set (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->orientation = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_data_t_orientation_get */
SWIGEXPORT void _player_limb_data_t_orientation_get (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->orientation);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_limb_data_t_state_set */
SWIGEXPORT void _player_limb_data_t_state_set (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_limb_data_t_state_get */
SWIGEXPORT void _player_limb_data_t_state_get (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_data_t */
SWIGEXPORT void _new_player_limb_data_t (word occ_args[]) {
  player_limb_data_t *result = 0 ;
  
  result = (player_limb_data_t *)(player_limb_data_t *) calloc(1, sizeof(player_limb_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_data_t */
SWIGEXPORT void _delete_player_limb_data_t (word occ_args[]) {
  player_limb_data_t *arg1 = (player_limb_data_t *) 0 ;
  
  {
    arg1 = (player_limb_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_setpose_cmd_t */
/*{{{  sizeof_player_limb_setpose_cmd_t */
SWIGEXPORT void _sizeof_player_limb_setpose_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_setpose_cmd_t);
}


/*}}}*/
/*{{{  function player_limb_setpose_cmd_t_position_set */
SWIGEXPORT void _player_limb_setpose_cmd_t_position_set (word occ_args[]) {
  player_limb_setpose_cmd_t *arg1 = (player_limb_setpose_cmd_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_setpose_cmd_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->position = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_setpose_cmd_t_position_get */
SWIGEXPORT void _player_limb_setpose_cmd_t_position_get (word occ_args[]) {
  player_limb_setpose_cmd_t *arg1 = (player_limb_setpose_cmd_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_setpose_cmd_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->position);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_limb_setpose_cmd_t_approach_set */
SWIGEXPORT void _player_limb_setpose_cmd_t_approach_set (word occ_args[]) {
  player_limb_setpose_cmd_t *arg1 = (player_limb_setpose_cmd_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_setpose_cmd_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->approach = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_setpose_cmd_t_approach_get */
SWIGEXPORT void _player_limb_setpose_cmd_t_approach_get (word occ_args[]) {
  player_limb_setpose_cmd_t *arg1 = (player_limb_setpose_cmd_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_setpose_cmd_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->approach);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_limb_setpose_cmd_t_orientation_set */
SWIGEXPORT void _player_limb_setpose_cmd_t_orientation_set (word occ_args[]) {
  player_limb_setpose_cmd_t *arg1 = (player_limb_setpose_cmd_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_setpose_cmd_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->orientation = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_setpose_cmd_t_orientation_get */
SWIGEXPORT void _player_limb_setpose_cmd_t_orientation_get (word occ_args[]) {
  player_limb_setpose_cmd_t *arg1 = (player_limb_setpose_cmd_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_setpose_cmd_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->orientation);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_setpose_cmd_t */
SWIGEXPORT void _new_player_limb_setpose_cmd_t (word occ_args[]) {
  player_limb_setpose_cmd_t *result = 0 ;
  
  result = (player_limb_setpose_cmd_t *)(player_limb_setpose_cmd_t *) calloc(1, sizeof(player_limb_setpose_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_setpose_cmd_t */
SWIGEXPORT void _delete_player_limb_setpose_cmd_t (word occ_args[]) {
  player_limb_setpose_cmd_t *arg1 = (player_limb_setpose_cmd_t *) 0 ;
  
  {
    arg1 = (player_limb_setpose_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_setposition_cmd_t */
/*{{{  sizeof_player_limb_setposition_cmd_t */
SWIGEXPORT void _sizeof_player_limb_setposition_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_setposition_cmd_t);
}


/*}}}*/
/*{{{  function player_limb_setposition_cmd_t_position_set */
SWIGEXPORT void _player_limb_setposition_cmd_t_position_set (word occ_args[]) {
  player_limb_setposition_cmd_t *arg1 = (player_limb_setposition_cmd_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_setposition_cmd_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->position = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_setposition_cmd_t_position_get */
SWIGEXPORT void _player_limb_setposition_cmd_t_position_get (word occ_args[]) {
  player_limb_setposition_cmd_t *arg1 = (player_limb_setposition_cmd_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_setposition_cmd_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->position);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_setposition_cmd_t */
SWIGEXPORT void _new_player_limb_setposition_cmd_t (word occ_args[]) {
  player_limb_setposition_cmd_t *result = 0 ;
  
  result = (player_limb_setposition_cmd_t *)(player_limb_setposition_cmd_t *) calloc(1, sizeof(player_limb_setposition_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_setposition_cmd_t */
SWIGEXPORT void _delete_player_limb_setposition_cmd_t (word occ_args[]) {
  player_limb_setposition_cmd_t *arg1 = (player_limb_setposition_cmd_t *) 0 ;
  
  {
    arg1 = (player_limb_setposition_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_vecmove_cmd_t */
/*{{{  sizeof_player_limb_vecmove_cmd_t */
SWIGEXPORT void _sizeof_player_limb_vecmove_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_vecmove_cmd_t);
}


/*}}}*/
/*{{{  function player_limb_vecmove_cmd_t_direction_set */
SWIGEXPORT void _player_limb_vecmove_cmd_t_direction_set (word occ_args[]) {
  player_limb_vecmove_cmd_t *arg1 = (player_limb_vecmove_cmd_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_vecmove_cmd_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->direction = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_vecmove_cmd_t_direction_get */
SWIGEXPORT void _player_limb_vecmove_cmd_t_direction_get (word occ_args[]) {
  player_limb_vecmove_cmd_t *arg1 = (player_limb_vecmove_cmd_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_vecmove_cmd_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->direction);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_limb_vecmove_cmd_t_length_set */
SWIGEXPORT void _player_limb_vecmove_cmd_t_length_set (word occ_args[]) {
  player_limb_vecmove_cmd_t *arg1 = (player_limb_vecmove_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_limb_vecmove_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->length = arg2;
  
}


/*}}}*/
/*{{{  function player_limb_vecmove_cmd_t_length_get */
SWIGEXPORT void _player_limb_vecmove_cmd_t_length_get (word occ_args[]) {
  player_limb_vecmove_cmd_t *arg1 = (player_limb_vecmove_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_limb_vecmove_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->length);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_vecmove_cmd_t */
SWIGEXPORT void _new_player_limb_vecmove_cmd_t (word occ_args[]) {
  player_limb_vecmove_cmd_t *result = 0 ;
  
  result = (player_limb_vecmove_cmd_t *)(player_limb_vecmove_cmd_t *) calloc(1, sizeof(player_limb_vecmove_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_vecmove_cmd_t */
SWIGEXPORT void _delete_player_limb_vecmove_cmd_t (word occ_args[]) {
  player_limb_vecmove_cmd_t *arg1 = (player_limb_vecmove_cmd_t *) 0 ;
  
  {
    arg1 = (player_limb_vecmove_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_power_req_t */
/*{{{  sizeof_player_limb_power_req_t */
SWIGEXPORT void _sizeof_player_limb_power_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_power_req_t);
}


/*}}}*/
/*{{{  function player_limb_power_req_t_value_set */
SWIGEXPORT void _player_limb_power_req_t_value_set (word occ_args[]) {
  player_limb_power_req_t *arg1 = (player_limb_power_req_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_limb_power_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_limb_power_req_t_value_get */
SWIGEXPORT void _player_limb_power_req_t_value_get (word occ_args[]) {
  player_limb_power_req_t *arg1 = (player_limb_power_req_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_limb_power_req_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->value);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_power_req_t */
SWIGEXPORT void _new_player_limb_power_req_t (word occ_args[]) {
  player_limb_power_req_t *result = 0 ;
  
  result = (player_limb_power_req_t *)(player_limb_power_req_t *) calloc(1, sizeof(player_limb_power_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_power_req_t */
SWIGEXPORT void _delete_player_limb_power_req_t (word occ_args[]) {
  player_limb_power_req_t *arg1 = (player_limb_power_req_t *) 0 ;
  
  {
    arg1 = (player_limb_power_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_brakes_req_t */
/*{{{  sizeof_player_limb_brakes_req_t */
SWIGEXPORT void _sizeof_player_limb_brakes_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_brakes_req_t);
}


/*}}}*/
/*{{{  function player_limb_brakes_req_t_value_set */
SWIGEXPORT void _player_limb_brakes_req_t_value_set (word occ_args[]) {
  player_limb_brakes_req_t *arg1 = (player_limb_brakes_req_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_limb_brakes_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_limb_brakes_req_t_value_get */
SWIGEXPORT void _player_limb_brakes_req_t_value_get (word occ_args[]) {
  player_limb_brakes_req_t *arg1 = (player_limb_brakes_req_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_limb_brakes_req_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->value);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_brakes_req_t */
SWIGEXPORT void _new_player_limb_brakes_req_t (word occ_args[]) {
  player_limb_brakes_req_t *result = 0 ;
  
  result = (player_limb_brakes_req_t *)(player_limb_brakes_req_t *) calloc(1, sizeof(player_limb_brakes_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_brakes_req_t */
SWIGEXPORT void _delete_player_limb_brakes_req_t (word occ_args[]) {
  player_limb_brakes_req_t *arg1 = (player_limb_brakes_req_t *) 0 ;
  
  {
    arg1 = (player_limb_brakes_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_geom_req_t */
/*{{{  sizeof_player_limb_geom_req_t */
SWIGEXPORT void _sizeof_player_limb_geom_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_geom_req_t);
}


/*}}}*/
/*{{{  function player_limb_geom_req_t_basePos_set */
SWIGEXPORT void _player_limb_geom_req_t_basePos_set (word occ_args[]) {
  player_limb_geom_req_t *arg1 = (player_limb_geom_req_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_limb_geom_req_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->basePos = *arg2;
  
}


/*}}}*/
/*{{{  function player_limb_geom_req_t_basePos_get */
SWIGEXPORT void _player_limb_geom_req_t_basePos_get (word occ_args[]) {
  player_limb_geom_req_t *arg1 = (player_limb_geom_req_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_limb_geom_req_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->basePos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_geom_req_t */
SWIGEXPORT void _new_player_limb_geom_req_t (word occ_args[]) {
  player_limb_geom_req_t *result = 0 ;
  
  result = (player_limb_geom_req_t *)(player_limb_geom_req_t *) calloc(1, sizeof(player_limb_geom_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_geom_req_t */
SWIGEXPORT void _delete_player_limb_geom_req_t (word occ_args[]) {
  player_limb_geom_req_t *arg1 = (player_limb_geom_req_t *) 0 ;
  
  {
    arg1 = (player_limb_geom_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_limb_speed_req_t */
/*{{{  sizeof_player_limb_speed_req_t */
SWIGEXPORT void _sizeof_player_limb_speed_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_limb_speed_req_t);
}


/*}}}*/
/*{{{  function player_limb_speed_req_t_speed_set */
SWIGEXPORT void _player_limb_speed_req_t_speed_set (word occ_args[]) {
  player_limb_speed_req_t *arg1 = (player_limb_speed_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_limb_speed_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->speed = arg2;
  
}


/*}}}*/
/*{{{  function player_limb_speed_req_t_speed_get */
SWIGEXPORT void _player_limb_speed_req_t_speed_get (word occ_args[]) {
  player_limb_speed_req_t *arg1 = (player_limb_speed_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_limb_speed_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_limb_speed_req_t */
SWIGEXPORT void _new_player_limb_speed_req_t (word occ_args[]) {
  player_limb_speed_req_t *result = 0 ;
  
  result = (player_limb_speed_req_t *)(player_limb_speed_req_t *) calloc(1, sizeof(player_limb_speed_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_limb_speed_req_t */
SWIGEXPORT void _delete_player_limb_speed_req_t (word occ_args[]) {
  player_limb_speed_req_t *arg1 = (player_limb_speed_req_t *) 0 ;
  
  {
    arg1 = (player_limb_speed_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_joystick_data_t */
/*{{{  sizeof_player_joystick_data_t */
SWIGEXPORT void _sizeof_player_joystick_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_joystick_data_t);
}


/*}}}*/
/*{{{  function player_joystick_data_t_pos_set */
SWIGEXPORT void _player_joystick_data_t_pos_set (word occ_args[]) {
  player_joystick_data_t *arg1 = (player_joystick_data_t *) 0 ;
  int32_t *arg2 ;
  
  {
    arg1 = (player_joystick_data_t *) occ_args[0]; 
  }{
    arg2 = (int *) occ_args[1]; 
  }{
    size_t ii;
    int32_t *b = (int32_t *) arg1->pos;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((int32_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function player_joystick_data_t_scale_set */
SWIGEXPORT void _player_joystick_data_t_scale_set (word occ_args[]) {
  player_joystick_data_t *arg1 = (player_joystick_data_t *) 0 ;
  int32_t *arg2 ;
  
  {
    arg1 = (player_joystick_data_t *) occ_args[0]; 
  }{
    arg2 = (int *) occ_args[1]; 
  }{
    size_t ii;
    int32_t *b = (int32_t *) arg1->scale;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((int32_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function player_joystick_data_t_buttons_set */
SWIGEXPORT void _player_joystick_data_t_buttons_set (word occ_args[]) {
  player_joystick_data_t *arg1 = (player_joystick_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_joystick_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->buttons = arg2;
  
}


/*}}}*/
/*{{{  function player_joystick_data_t_buttons_get */
SWIGEXPORT void _player_joystick_data_t_buttons_get (word occ_args[]) {
  player_joystick_data_t *arg1 = (player_joystick_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_joystick_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->buttons);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_joystick_data_t */
SWIGEXPORT void _new_player_joystick_data_t (word occ_args[]) {
  player_joystick_data_t *result = 0 ;
  
  result = (player_joystick_data_t *)(player_joystick_data_t *) calloc(1, sizeof(player_joystick_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_joystick_data_t */
SWIGEXPORT void _delete_player_joystick_data_t (word occ_args[]) {
  player_joystick_data_t *arg1 = (player_joystick_data_t *) 0 ;
  
  {
    arg1 = (player_joystick_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blinkenlight_data_t */
/*{{{  sizeof_player_blinkenlight_data_t */
SWIGEXPORT void _sizeof_player_blinkenlight_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blinkenlight_data_t);
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_enable_set */
SWIGEXPORT void _player_blinkenlight_data_t_enable_set (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->enable = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_enable_get */
SWIGEXPORT void _player_blinkenlight_data_t_enable_get (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->enable);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_period_set */
SWIGEXPORT void _player_blinkenlight_data_t_period_set (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->period = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_period_get */
SWIGEXPORT void _player_blinkenlight_data_t_period_get (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->period);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_dutycycle_set */
SWIGEXPORT void _player_blinkenlight_data_t_dutycycle_set (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->dutycycle = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_dutycycle_get */
SWIGEXPORT void _player_blinkenlight_data_t_dutycycle_get (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->dutycycle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_color_set */
SWIGEXPORT void _player_blinkenlight_data_t_color_set (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_data_t_color_get */
SWIGEXPORT void _player_blinkenlight_data_t_color_get (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blinkenlight_data_t */
SWIGEXPORT void _new_player_blinkenlight_data_t (word occ_args[]) {
  player_blinkenlight_data_t *result = 0 ;
  
  result = (player_blinkenlight_data_t *)(player_blinkenlight_data_t *) calloc(1, sizeof(player_blinkenlight_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blinkenlight_data_t */
SWIGEXPORT void _delete_player_blinkenlight_data_t (word occ_args[]) {
  player_blinkenlight_data_t *arg1 = (player_blinkenlight_data_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blinkenlight_cmd_t */
/*{{{  sizeof_player_blinkenlight_cmd_t */
SWIGEXPORT void _sizeof_player_blinkenlight_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blinkenlight_cmd_t);
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_id_set */
SWIGEXPORT void _player_blinkenlight_cmd_t_id_set (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_id_get */
SWIGEXPORT void _player_blinkenlight_cmd_t_id_get (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->id);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_enable_set */
SWIGEXPORT void _player_blinkenlight_cmd_t_enable_set (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->enable = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_enable_get */
SWIGEXPORT void _player_blinkenlight_cmd_t_enable_get (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->enable);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_period_set */
SWIGEXPORT void _player_blinkenlight_cmd_t_period_set (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->period = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_period_get */
SWIGEXPORT void _player_blinkenlight_cmd_t_period_get (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->period);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_dutycycle_set */
SWIGEXPORT void _player_blinkenlight_cmd_t_dutycycle_set (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->dutycycle = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_dutycycle_get */
SWIGEXPORT void _player_blinkenlight_cmd_t_dutycycle_get (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  float result;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }result = (float) ((arg1)->dutycycle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_color_set */
SWIGEXPORT void _player_blinkenlight_cmd_t_color_set (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_t_color_get */
SWIGEXPORT void _player_blinkenlight_cmd_t_color_get (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blinkenlight_cmd_t */
SWIGEXPORT void _new_player_blinkenlight_cmd_t (word occ_args[]) {
  player_blinkenlight_cmd_t *result = 0 ;
  
  result = (player_blinkenlight_cmd_t *)(player_blinkenlight_cmd_t *) calloc(1, sizeof(player_blinkenlight_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blinkenlight_cmd_t */
SWIGEXPORT void _delete_player_blinkenlight_cmd_t (word occ_args[]) {
  player_blinkenlight_cmd_t *arg1 = (player_blinkenlight_cmd_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blinkenlight_cmd_power_t */
/*{{{  sizeof_player_blinkenlight_cmd_power_t */
SWIGEXPORT void _sizeof_player_blinkenlight_cmd_power_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blinkenlight_cmd_power_t);
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_power_t_id_set */
SWIGEXPORT void _player_blinkenlight_cmd_power_t_id_set (word occ_args[]) {
  player_blinkenlight_cmd_power_t *arg1 = (player_blinkenlight_cmd_power_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_power_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_power_t_id_get */
SWIGEXPORT void _player_blinkenlight_cmd_power_t_id_get (word occ_args[]) {
  player_blinkenlight_cmd_power_t *arg1 = (player_blinkenlight_cmd_power_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_blinkenlight_cmd_power_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->id);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_power_t_enable_set */
SWIGEXPORT void _player_blinkenlight_cmd_power_t_enable_set (word occ_args[]) {
  player_blinkenlight_cmd_power_t *arg1 = (player_blinkenlight_cmd_power_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_power_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->enable = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_power_t_enable_get */
SWIGEXPORT void _player_blinkenlight_cmd_power_t_enable_get (word occ_args[]) {
  player_blinkenlight_cmd_power_t *arg1 = (player_blinkenlight_cmd_power_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_blinkenlight_cmd_power_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->enable);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blinkenlight_cmd_power_t */
SWIGEXPORT void _new_player_blinkenlight_cmd_power_t (word occ_args[]) {
  player_blinkenlight_cmd_power_t *result = 0 ;
  
  result = (player_blinkenlight_cmd_power_t *)(player_blinkenlight_cmd_power_t *) calloc(1, sizeof(player_blinkenlight_cmd_power_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blinkenlight_cmd_power_t */
SWIGEXPORT void _delete_player_blinkenlight_cmd_power_t (word occ_args[]) {
  player_blinkenlight_cmd_power_t *arg1 = (player_blinkenlight_cmd_power_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_power_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blinkenlight_cmd_color_t */
/*{{{  sizeof_player_blinkenlight_cmd_color_t */
SWIGEXPORT void _sizeof_player_blinkenlight_cmd_color_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blinkenlight_cmd_color_t);
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_color_t_id_set */
SWIGEXPORT void _player_blinkenlight_cmd_color_t_id_set (word occ_args[]) {
  player_blinkenlight_cmd_color_t *arg1 = (player_blinkenlight_cmd_color_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_color_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_color_t_id_get */
SWIGEXPORT void _player_blinkenlight_cmd_color_t_id_get (word occ_args[]) {
  player_blinkenlight_cmd_color_t *arg1 = (player_blinkenlight_cmd_color_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_blinkenlight_cmd_color_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->id);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_color_t_color_set */
SWIGEXPORT void _player_blinkenlight_cmd_color_t_color_set (word occ_args[]) {
  player_blinkenlight_cmd_color_t *arg1 = (player_blinkenlight_cmd_color_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_color_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_color_t_color_get */
SWIGEXPORT void _player_blinkenlight_cmd_color_t_color_get (word occ_args[]) {
  player_blinkenlight_cmd_color_t *arg1 = (player_blinkenlight_cmd_color_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_color_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blinkenlight_cmd_color_t */
SWIGEXPORT void _new_player_blinkenlight_cmd_color_t (word occ_args[]) {
  player_blinkenlight_cmd_color_t *result = 0 ;
  
  result = (player_blinkenlight_cmd_color_t *)(player_blinkenlight_cmd_color_t *) calloc(1, sizeof(player_blinkenlight_cmd_color_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blinkenlight_cmd_color_t */
SWIGEXPORT void _delete_player_blinkenlight_cmd_color_t (word occ_args[]) {
  player_blinkenlight_cmd_color_t *arg1 = (player_blinkenlight_cmd_color_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_color_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_blinkenlight_cmd_flash_t */
/*{{{  sizeof_player_blinkenlight_cmd_flash_t */
SWIGEXPORT void _sizeof_player_blinkenlight_cmd_flash_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_blinkenlight_cmd_flash_t);
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_flash_t_id_set */
SWIGEXPORT void _player_blinkenlight_cmd_flash_t_id_set (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *arg1 = (player_blinkenlight_cmd_flash_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_flash_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_flash_t_id_get */
SWIGEXPORT void _player_blinkenlight_cmd_flash_t_id_get (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *arg1 = (player_blinkenlight_cmd_flash_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_blinkenlight_cmd_flash_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->id);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_flash_t_period_set */
SWIGEXPORT void _player_blinkenlight_cmd_flash_t_period_set (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *arg1 = (player_blinkenlight_cmd_flash_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_flash_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->period = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_flash_t_period_get */
SWIGEXPORT void _player_blinkenlight_cmd_flash_t_period_get (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *arg1 = (player_blinkenlight_cmd_flash_t *) 0 ;
  float result;
  
  {
    arg1 = (player_blinkenlight_cmd_flash_t *) occ_args[0]; 
  }result = (float) ((arg1)->period);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_flash_t_dutycycle_set */
SWIGEXPORT void _player_blinkenlight_cmd_flash_t_dutycycle_set (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *arg1 = (player_blinkenlight_cmd_flash_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_blinkenlight_cmd_flash_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->dutycycle = arg2;
  
}


/*}}}*/
/*{{{  function player_blinkenlight_cmd_flash_t_dutycycle_get */
SWIGEXPORT void _player_blinkenlight_cmd_flash_t_dutycycle_get (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *arg1 = (player_blinkenlight_cmd_flash_t *) 0 ;
  float result;
  
  {
    arg1 = (player_blinkenlight_cmd_flash_t *) occ_args[0]; 
  }result = (float) ((arg1)->dutycycle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_blinkenlight_cmd_flash_t */
SWIGEXPORT void _new_player_blinkenlight_cmd_flash_t (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *result = 0 ;
  
  result = (player_blinkenlight_cmd_flash_t *)(player_blinkenlight_cmd_flash_t *) calloc(1, sizeof(player_blinkenlight_cmd_flash_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_blinkenlight_cmd_flash_t */
SWIGEXPORT void _delete_player_blinkenlight_cmd_flash_t (word occ_args[]) {
  player_blinkenlight_cmd_flash_t *arg1 = (player_blinkenlight_cmd_flash_t *) 0 ;
  
  {
    arg1 = (player_blinkenlight_cmd_flash_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_speech_recognition_data_t */
/*{{{  sizeof_player_speech_recognition_data_t */
SWIGEXPORT void _sizeof_player_speech_recognition_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_speech_recognition_data_t);
}


/*}}}*/
/*{{{  function player_speech_recognition_data_t_text_count_set */
SWIGEXPORT void _player_speech_recognition_data_t_text_count_set (word occ_args[]) {
  player_speech_recognition_data_t *arg1 = (player_speech_recognition_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_speech_recognition_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->text_count = arg2;
  
}


/*}}}*/
/*{{{  function player_speech_recognition_data_t_text_count_get */
SWIGEXPORT void _player_speech_recognition_data_t_text_count_get (word occ_args[]) {
  player_speech_recognition_data_t *arg1 = (player_speech_recognition_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_speech_recognition_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->text_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_speech_recognition_data_t_text_set */
SWIGEXPORT void _player_speech_recognition_data_t_text_set (word occ_args[]) {
  player_speech_recognition_data_t *arg1 = (player_speech_recognition_data_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_speech_recognition_data_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->text) free((char *)arg1->text);
    if (arg2) {
      arg1->text = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->text, (const char *)arg2);
    } else {
      arg1->text = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_speech_recognition_data_t_text_get */
SWIGEXPORT void _player_speech_recognition_data_t_text_get (word occ_args[]) {
  player_speech_recognition_data_t *arg1 = (player_speech_recognition_data_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_speech_recognition_data_t *) occ_args[0]; 
  }result = (char *) ((arg1)->text);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_speech_recognition_data_t */
SWIGEXPORT void _new_player_speech_recognition_data_t (word occ_args[]) {
  player_speech_recognition_data_t *result = 0 ;
  
  result = (player_speech_recognition_data_t *)(player_speech_recognition_data_t *) calloc(1, sizeof(player_speech_recognition_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_speech_recognition_data_t */
SWIGEXPORT void _delete_player_speech_recognition_data_t (word occ_args[]) {
  player_speech_recognition_data_t *arg1 = (player_speech_recognition_data_t *) 0 ;
  
  {
    arg1 = (player_speech_recognition_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_fiducial_item_t */
/*{{{  sizeof_player_fiducial_item_t */
SWIGEXPORT void _sizeof_player_fiducial_item_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_fiducial_item_t);
}


/*}}}*/
/*{{{  function player_fiducial_item_t_id_set */
SWIGEXPORT void _player_fiducial_item_t_id_set (word occ_args[]) {
  player_fiducial_item_t *arg1 = (player_fiducial_item_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_fiducial_item_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_item_t_id_get */
SWIGEXPORT void _player_fiducial_item_t_id_get (word occ_args[]) {
  player_fiducial_item_t *arg1 = (player_fiducial_item_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_fiducial_item_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->id);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_fiducial_item_t_pose_set */
SWIGEXPORT void _player_fiducial_item_t_pose_set (word occ_args[]) {
  player_fiducial_item_t *arg1 = (player_fiducial_item_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_fiducial_item_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_item_t_pose_get */
SWIGEXPORT void _player_fiducial_item_t_pose_get (word occ_args[]) {
  player_fiducial_item_t *arg1 = (player_fiducial_item_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_fiducial_item_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_fiducial_item_t_upose_set */
SWIGEXPORT void _player_fiducial_item_t_upose_set (word occ_args[]) {
  player_fiducial_item_t *arg1 = (player_fiducial_item_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_fiducial_item_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->upose = *arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_item_t_upose_get */
SWIGEXPORT void _player_fiducial_item_t_upose_get (word occ_args[]) {
  player_fiducial_item_t *arg1 = (player_fiducial_item_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_fiducial_item_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->upose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_fiducial_item_t */
SWIGEXPORT void _new_player_fiducial_item_t (word occ_args[]) {
  player_fiducial_item_t *result = 0 ;
  
  result = (player_fiducial_item_t *)(player_fiducial_item_t *) calloc(1, sizeof(player_fiducial_item_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_fiducial_item_t */
SWIGEXPORT void _delete_player_fiducial_item_t (word occ_args[]) {
  player_fiducial_item_t *arg1 = (player_fiducial_item_t *) 0 ;
  
  {
    arg1 = (player_fiducial_item_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_fiducial_data_t */
/*{{{  sizeof_player_fiducial_data_t */
SWIGEXPORT void _sizeof_player_fiducial_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_fiducial_data_t);
}


/*}}}*/
/*{{{  function player_fiducial_data_t_fiducials_count_set */
SWIGEXPORT void _player_fiducial_data_t_fiducials_count_set (word occ_args[]) {
  player_fiducial_data_t *arg1 = (player_fiducial_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_fiducial_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->fiducials_count = arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_data_t_fiducials_count_get */
SWIGEXPORT void _player_fiducial_data_t_fiducials_count_get (word occ_args[]) {
  player_fiducial_data_t *arg1 = (player_fiducial_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_fiducial_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->fiducials_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_fiducial_data_t_fiducials_set */
SWIGEXPORT void _player_fiducial_data_t_fiducials_set (word occ_args[]) {
  player_fiducial_data_t *arg1 = (player_fiducial_data_t *) 0 ;
  player_fiducial_item_t *arg2 = (player_fiducial_item_t *) 0 ;
  
  {
    arg1 = (player_fiducial_data_t *) occ_args[0]; 
  }{
    arg2 = (player_fiducial_item_t *) occ_args[1]; 
  }if (arg1) (arg1)->fiducials = arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_data_t_fiducials_get */
SWIGEXPORT void _player_fiducial_data_t_fiducials_get (word occ_args[]) {
  player_fiducial_data_t *arg1 = (player_fiducial_data_t *) 0 ;
  player_fiducial_item_t *result = 0 ;
  
  {
    arg1 = (player_fiducial_data_t *) occ_args[0]; 
  }result = (player_fiducial_item_t *) ((arg1)->fiducials);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_fiducial_data_t */
SWIGEXPORT void _new_player_fiducial_data_t (word occ_args[]) {
  player_fiducial_data_t *result = 0 ;
  
  result = (player_fiducial_data_t *)(player_fiducial_data_t *) calloc(1, sizeof(player_fiducial_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_fiducial_data_t */
SWIGEXPORT void _delete_player_fiducial_data_t (word occ_args[]) {
  player_fiducial_data_t *arg1 = (player_fiducial_data_t *) 0 ;
  
  {
    arg1 = (player_fiducial_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_fiducial_geom_t */
/*{{{  sizeof_player_fiducial_geom_t */
SWIGEXPORT void _sizeof_player_fiducial_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_fiducial_geom_t);
}


/*}}}*/
/*{{{  function player_fiducial_geom_t_pose_set */
SWIGEXPORT void _player_fiducial_geom_t_pose_set (word occ_args[]) {
  player_fiducial_geom_t *arg1 = (player_fiducial_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_fiducial_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_geom_t_pose_get */
SWIGEXPORT void _player_fiducial_geom_t_pose_get (word occ_args[]) {
  player_fiducial_geom_t *arg1 = (player_fiducial_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_fiducial_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_fiducial_geom_t_size_set */
SWIGEXPORT void _player_fiducial_geom_t_size_set (word occ_args[]) {
  player_fiducial_geom_t *arg1 = (player_fiducial_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_fiducial_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->size = *arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_geom_t_size_get */
SWIGEXPORT void _player_fiducial_geom_t_size_get (word occ_args[]) {
  player_fiducial_geom_t *arg1 = (player_fiducial_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_fiducial_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_fiducial_geom_t_fiducial_size_set */
SWIGEXPORT void _player_fiducial_geom_t_fiducial_size_set (word occ_args[]) {
  player_fiducial_geom_t *arg1 = (player_fiducial_geom_t *) 0 ;
  player_bbox2d_t *arg2 = (player_bbox2d_t *) 0 ;
  
  {
    arg1 = (player_fiducial_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->fiducial_size = *arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_geom_t_fiducial_size_get */
SWIGEXPORT void _player_fiducial_geom_t_fiducial_size_get (word occ_args[]) {
  player_fiducial_geom_t *arg1 = (player_fiducial_geom_t *) 0 ;
  player_bbox2d_t *result = 0 ;
  
  {
    arg1 = (player_fiducial_geom_t *) occ_args[0]; 
  }result = (player_bbox2d_t *)& ((arg1)->fiducial_size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_fiducial_geom_t */
SWIGEXPORT void _new_player_fiducial_geom_t (word occ_args[]) {
  player_fiducial_geom_t *result = 0 ;
  
  result = (player_fiducial_geom_t *)(player_fiducial_geom_t *) calloc(1, sizeof(player_fiducial_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_fiducial_geom_t */
SWIGEXPORT void _delete_player_fiducial_geom_t (word occ_args[]) {
  player_fiducial_geom_t *arg1 = (player_fiducial_geom_t *) 0 ;
  
  {
    arg1 = (player_fiducial_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_fiducial_fov_t */
/*{{{  sizeof_player_fiducial_fov_t */
SWIGEXPORT void _sizeof_player_fiducial_fov_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_fiducial_fov_t);
}


/*}}}*/
/*{{{  function player_fiducial_fov_t_min_range_set */
SWIGEXPORT void _player_fiducial_fov_t_min_range_set (word occ_args[]) {
  player_fiducial_fov_t *arg1 = (player_fiducial_fov_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_fiducial_fov_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->min_range = arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_fov_t_min_range_get */
SWIGEXPORT void _player_fiducial_fov_t_min_range_get (word occ_args[]) {
  player_fiducial_fov_t *arg1 = (player_fiducial_fov_t *) 0 ;
  float result;
  
  {
    arg1 = (player_fiducial_fov_t *) occ_args[0]; 
  }result = (float) ((arg1)->min_range);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_fiducial_fov_t_max_range_set */
SWIGEXPORT void _player_fiducial_fov_t_max_range_set (word occ_args[]) {
  player_fiducial_fov_t *arg1 = (player_fiducial_fov_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_fiducial_fov_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->max_range = arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_fov_t_max_range_get */
SWIGEXPORT void _player_fiducial_fov_t_max_range_get (word occ_args[]) {
  player_fiducial_fov_t *arg1 = (player_fiducial_fov_t *) 0 ;
  float result;
  
  {
    arg1 = (player_fiducial_fov_t *) occ_args[0]; 
  }result = (float) ((arg1)->max_range);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_fiducial_fov_t_view_angle_set */
SWIGEXPORT void _player_fiducial_fov_t_view_angle_set (word occ_args[]) {
  player_fiducial_fov_t *arg1 = (player_fiducial_fov_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_fiducial_fov_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->view_angle = arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_fov_t_view_angle_get */
SWIGEXPORT void _player_fiducial_fov_t_view_angle_get (word occ_args[]) {
  player_fiducial_fov_t *arg1 = (player_fiducial_fov_t *) 0 ;
  float result;
  
  {
    arg1 = (player_fiducial_fov_t *) occ_args[0]; 
  }result = (float) ((arg1)->view_angle);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_fiducial_fov_t */
SWIGEXPORT void _new_player_fiducial_fov_t (word occ_args[]) {
  player_fiducial_fov_t *result = 0 ;
  
  result = (player_fiducial_fov_t *)(player_fiducial_fov_t *) calloc(1, sizeof(player_fiducial_fov_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_fiducial_fov_t */
SWIGEXPORT void _delete_player_fiducial_fov_t (word occ_args[]) {
  player_fiducial_fov_t *arg1 = (player_fiducial_fov_t *) 0 ;
  
  {
    arg1 = (player_fiducial_fov_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_fiducial_id_t */
/*{{{  sizeof_player_fiducial_id_t */
SWIGEXPORT void _sizeof_player_fiducial_id_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_fiducial_id_t);
}


/*}}}*/
/*{{{  function player_fiducial_id_t_id_set */
SWIGEXPORT void _player_fiducial_id_t_id_set (word occ_args[]) {
  player_fiducial_id_t *arg1 = (player_fiducial_id_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_fiducial_id_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function player_fiducial_id_t_id_get */
SWIGEXPORT void _player_fiducial_id_t_id_get (word occ_args[]) {
  player_fiducial_id_t *arg1 = (player_fiducial_id_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_fiducial_id_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_fiducial_id_t */
SWIGEXPORT void _new_player_fiducial_id_t (word occ_args[]) {
  player_fiducial_id_t *result = 0 ;
  
  result = (player_fiducial_id_t *)(player_fiducial_id_t *) calloc(1, sizeof(player_fiducial_id_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_fiducial_id_t */
SWIGEXPORT void _delete_player_fiducial_id_t (word occ_args[]) {
  player_fiducial_id_t *arg1 = (player_fiducial_id_t *) 0 ;
  
  {
    arg1 = (player_fiducial_id_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_bumper_data_t */
/*{{{  sizeof_player_bumper_data_t */
SWIGEXPORT void _sizeof_player_bumper_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_bumper_data_t);
}


/*}}}*/
/*{{{  function player_bumper_data_t_bumpers_count_set */
SWIGEXPORT void _player_bumper_data_t_bumpers_count_set (word occ_args[]) {
  player_bumper_data_t *arg1 = (player_bumper_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_bumper_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bumpers_count = arg2;
  
}


/*}}}*/
/*{{{  function player_bumper_data_t_bumpers_count_get */
SWIGEXPORT void _player_bumper_data_t_bumpers_count_get (word occ_args[]) {
  player_bumper_data_t *arg1 = (player_bumper_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_bumper_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bumpers_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_bumper_data_t_bumpers_set */
SWIGEXPORT void _player_bumper_data_t_bumpers_set (word occ_args[]) {
  player_bumper_data_t *arg1 = (player_bumper_data_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (player_bumper_data_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->bumpers = arg2;
  
}


/*}}}*/
/*{{{  function player_bumper_data_t_bumpers_get */
SWIGEXPORT void _player_bumper_data_t_bumpers_get (word occ_args[]) {
  player_bumper_data_t *arg1 = (player_bumper_data_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (player_bumper_data_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->bumpers);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_bumper_data_t */
SWIGEXPORT void _new_player_bumper_data_t (word occ_args[]) {
  player_bumper_data_t *result = 0 ;
  
  result = (player_bumper_data_t *)(player_bumper_data_t *) calloc(1, sizeof(player_bumper_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_bumper_data_t */
SWIGEXPORT void _delete_player_bumper_data_t (word occ_args[]) {
  player_bumper_data_t *arg1 = (player_bumper_data_t *) 0 ;
  
  {
    arg1 = (player_bumper_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_bumper_define_t */
/*{{{  sizeof_player_bumper_define_t */
SWIGEXPORT void _sizeof_player_bumper_define_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_bumper_define_t);
}


/*}}}*/
/*{{{  function player_bumper_define_t_pose_set */
SWIGEXPORT void _player_bumper_define_t_pose_set (word occ_args[]) {
  player_bumper_define_t *arg1 = (player_bumper_define_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_bumper_define_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_bumper_define_t_pose_get */
SWIGEXPORT void _player_bumper_define_t_pose_get (word occ_args[]) {
  player_bumper_define_t *arg1 = (player_bumper_define_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_bumper_define_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_bumper_define_t_length_set */
SWIGEXPORT void _player_bumper_define_t_length_set (word occ_args[]) {
  player_bumper_define_t *arg1 = (player_bumper_define_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_bumper_define_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->length = arg2;
  
}


/*}}}*/
/*{{{  function player_bumper_define_t_length_get */
SWIGEXPORT void _player_bumper_define_t_length_get (word occ_args[]) {
  player_bumper_define_t *arg1 = (player_bumper_define_t *) 0 ;
  float result;
  
  {
    arg1 = (player_bumper_define_t *) occ_args[0]; 
  }result = (float) ((arg1)->length);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_bumper_define_t_radius_set */
SWIGEXPORT void _player_bumper_define_t_radius_set (word occ_args[]) {
  player_bumper_define_t *arg1 = (player_bumper_define_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_bumper_define_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->radius = arg2;
  
}


/*}}}*/
/*{{{  function player_bumper_define_t_radius_get */
SWIGEXPORT void _player_bumper_define_t_radius_get (word occ_args[]) {
  player_bumper_define_t *arg1 = (player_bumper_define_t *) 0 ;
  float result;
  
  {
    arg1 = (player_bumper_define_t *) occ_args[0]; 
  }result = (float) ((arg1)->radius);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_bumper_define_t */
SWIGEXPORT void _new_player_bumper_define_t (word occ_args[]) {
  player_bumper_define_t *result = 0 ;
  
  result = (player_bumper_define_t *)(player_bumper_define_t *) calloc(1, sizeof(player_bumper_define_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_bumper_define_t */
SWIGEXPORT void _delete_player_bumper_define_t (word occ_args[]) {
  player_bumper_define_t *arg1 = (player_bumper_define_t *) 0 ;
  
  {
    arg1 = (player_bumper_define_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_bumper_geom_t */
/*{{{  sizeof_player_bumper_geom_t */
SWIGEXPORT void _sizeof_player_bumper_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_bumper_geom_t);
}


/*}}}*/
/*{{{  function player_bumper_geom_t_bumper_def_count_set */
SWIGEXPORT void _player_bumper_geom_t_bumper_def_count_set (word occ_args[]) {
  player_bumper_geom_t *arg1 = (player_bumper_geom_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_bumper_geom_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bumper_def_count = arg2;
  
}


/*}}}*/
/*{{{  function player_bumper_geom_t_bumper_def_count_get */
SWIGEXPORT void _player_bumper_geom_t_bumper_def_count_get (word occ_args[]) {
  player_bumper_geom_t *arg1 = (player_bumper_geom_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_bumper_geom_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bumper_def_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_bumper_geom_t_bumper_def_set */
SWIGEXPORT void _player_bumper_geom_t_bumper_def_set (word occ_args[]) {
  player_bumper_geom_t *arg1 = (player_bumper_geom_t *) 0 ;
  player_bumper_define_t *arg2 = (player_bumper_define_t *) 0 ;
  
  {
    arg1 = (player_bumper_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bumper_define_t *) occ_args[1]; 
  }if (arg1) (arg1)->bumper_def = arg2;
  
}


/*}}}*/
/*{{{  function player_bumper_geom_t_bumper_def_get */
SWIGEXPORT void _player_bumper_geom_t_bumper_def_get (word occ_args[]) {
  player_bumper_geom_t *arg1 = (player_bumper_geom_t *) 0 ;
  player_bumper_define_t *result = 0 ;
  
  {
    arg1 = (player_bumper_geom_t *) occ_args[0]; 
  }result = (player_bumper_define_t *) ((arg1)->bumper_def);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_bumper_geom_t */
SWIGEXPORT void _new_player_bumper_geom_t (word occ_args[]) {
  player_bumper_geom_t *result = 0 ;
  
  result = (player_bumper_geom_t *)(player_bumper_geom_t *) calloc(1, sizeof(player_bumper_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_bumper_geom_t */
SWIGEXPORT void _delete_player_bumper_geom_t (word occ_args[]) {
  player_bumper_geom_t *arg1 = (player_bumper_geom_t *) 0 ;
  
  {
    arg1 = (player_bumper_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_graphics3d_cmd_draw_t */
/*{{{  sizeof_player_graphics3d_cmd_draw_t */
SWIGEXPORT void _sizeof_player_graphics3d_cmd_draw_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_graphics3d_cmd_draw_t);
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_draw_mode_set */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_draw_mode_set (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->draw_mode = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_draw_mode_get */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_draw_mode_get (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->draw_mode);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_points_count_set */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_points_count_set (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->points_count = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_points_count_get */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_points_count_get (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->points_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_points_set */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_points_set (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->points = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_points_get */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_points_get (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }result = (player_point_3d_t *) ((arg1)->points);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_color_set */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_color_set (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_draw_t_color_get */
SWIGEXPORT void _player_graphics3d_cmd_draw_t_color_get (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_graphics3d_cmd_draw_t */
SWIGEXPORT void _new_player_graphics3d_cmd_draw_t (word occ_args[]) {
  player_graphics3d_cmd_draw_t *result = 0 ;
  
  result = (player_graphics3d_cmd_draw_t *)(player_graphics3d_cmd_draw_t *) calloc(1, sizeof(player_graphics3d_cmd_draw_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_graphics3d_cmd_draw_t */
SWIGEXPORT void _delete_player_graphics3d_cmd_draw_t (word occ_args[]) {
  player_graphics3d_cmd_draw_t *arg1 = (player_graphics3d_cmd_draw_t *) 0 ;
  
  {
    arg1 = (player_graphics3d_cmd_draw_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_graphics3d_cmd_translate_t */
/*{{{  sizeof_player_graphics3d_cmd_translate_t */
SWIGEXPORT void _sizeof_player_graphics3d_cmd_translate_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_graphics3d_cmd_translate_t);
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_translate_t_x_set */
SWIGEXPORT void _player_graphics3d_cmd_translate_t_x_set (word occ_args[]) {
  player_graphics3d_cmd_translate_t *arg1 = (player_graphics3d_cmd_translate_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_translate_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->x = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_translate_t_x_get */
SWIGEXPORT void _player_graphics3d_cmd_translate_t_x_get (word occ_args[]) {
  player_graphics3d_cmd_translate_t *arg1 = (player_graphics3d_cmd_translate_t *) 0 ;
  double result;
  
  {
    arg1 = (player_graphics3d_cmd_translate_t *) occ_args[0]; 
  }result = (double) ((arg1)->x);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_translate_t_y_set */
SWIGEXPORT void _player_graphics3d_cmd_translate_t_y_set (word occ_args[]) {
  player_graphics3d_cmd_translate_t *arg1 = (player_graphics3d_cmd_translate_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_translate_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->y = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_translate_t_y_get */
SWIGEXPORT void _player_graphics3d_cmd_translate_t_y_get (word occ_args[]) {
  player_graphics3d_cmd_translate_t *arg1 = (player_graphics3d_cmd_translate_t *) 0 ;
  double result;
  
  {
    arg1 = (player_graphics3d_cmd_translate_t *) occ_args[0]; 
  }result = (double) ((arg1)->y);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_translate_t_z_set */
SWIGEXPORT void _player_graphics3d_cmd_translate_t_z_set (word occ_args[]) {
  player_graphics3d_cmd_translate_t *arg1 = (player_graphics3d_cmd_translate_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_translate_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->z = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_translate_t_z_get */
SWIGEXPORT void _player_graphics3d_cmd_translate_t_z_get (word occ_args[]) {
  player_graphics3d_cmd_translate_t *arg1 = (player_graphics3d_cmd_translate_t *) 0 ;
  double result;
  
  {
    arg1 = (player_graphics3d_cmd_translate_t *) occ_args[0]; 
  }result = (double) ((arg1)->z);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_graphics3d_cmd_translate_t */
SWIGEXPORT void _new_player_graphics3d_cmd_translate_t (word occ_args[]) {
  player_graphics3d_cmd_translate_t *result = 0 ;
  
  result = (player_graphics3d_cmd_translate_t *)(player_graphics3d_cmd_translate_t *) calloc(1, sizeof(player_graphics3d_cmd_translate_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_graphics3d_cmd_translate_t */
SWIGEXPORT void _delete_player_graphics3d_cmd_translate_t (word occ_args[]) {
  player_graphics3d_cmd_translate_t *arg1 = (player_graphics3d_cmd_translate_t *) 0 ;
  
  {
    arg1 = (player_graphics3d_cmd_translate_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_graphics3d_cmd_rotate_t */
/*{{{  sizeof_player_graphics3d_cmd_rotate_t */
SWIGEXPORT void _sizeof_player_graphics3d_cmd_rotate_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_graphics3d_cmd_rotate_t);
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_a_set */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_a_set (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->a = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_a_get */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_a_get (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double result;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }result = (double) ((arg1)->a);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_x_set */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_x_set (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->x = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_x_get */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_x_get (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double result;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }result = (double) ((arg1)->x);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_y_set */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_y_set (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->y = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_y_get */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_y_get (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double result;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }result = (double) ((arg1)->y);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_z_set */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_z_set (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->z = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics3d_cmd_rotate_t_z_get */
SWIGEXPORT void _player_graphics3d_cmd_rotate_t_z_get (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  double result;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }result = (double) ((arg1)->z);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_graphics3d_cmd_rotate_t */
SWIGEXPORT void _new_player_graphics3d_cmd_rotate_t (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *result = 0 ;
  
  result = (player_graphics3d_cmd_rotate_t *)(player_graphics3d_cmd_rotate_t *) calloc(1, sizeof(player_graphics3d_cmd_rotate_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_graphics3d_cmd_rotate_t */
SWIGEXPORT void _delete_player_graphics3d_cmd_rotate_t (word occ_args[]) {
  player_graphics3d_cmd_rotate_t *arg1 = (player_graphics3d_cmd_rotate_t *) 0 ;
  
  {
    arg1 = (player_graphics3d_cmd_rotate_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wsn_node_data_t */
/*{{{  sizeof_player_wsn_node_data_t */
SWIGEXPORT void _sizeof_player_wsn_node_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wsn_node_data_t);
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_light_set */
SWIGEXPORT void _player_wsn_node_data_t_light_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->light = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_light_get */
SWIGEXPORT void _player_wsn_node_data_t_light_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->light);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_mic_set */
SWIGEXPORT void _player_wsn_node_data_t_mic_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->mic = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_mic_get */
SWIGEXPORT void _player_wsn_node_data_t_mic_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->mic);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_accel_x_set */
SWIGEXPORT void _player_wsn_node_data_t_accel_x_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->accel_x = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_accel_x_get */
SWIGEXPORT void _player_wsn_node_data_t_accel_x_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->accel_x);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_accel_y_set */
SWIGEXPORT void _player_wsn_node_data_t_accel_y_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->accel_y = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_accel_y_get */
SWIGEXPORT void _player_wsn_node_data_t_accel_y_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->accel_y);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_accel_z_set */
SWIGEXPORT void _player_wsn_node_data_t_accel_z_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->accel_z = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_accel_z_get */
SWIGEXPORT void _player_wsn_node_data_t_accel_z_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->accel_z);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_magn_x_set */
SWIGEXPORT void _player_wsn_node_data_t_magn_x_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->magn_x = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_magn_x_get */
SWIGEXPORT void _player_wsn_node_data_t_magn_x_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->magn_x);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_magn_y_set */
SWIGEXPORT void _player_wsn_node_data_t_magn_y_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->magn_y = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_magn_y_get */
SWIGEXPORT void _player_wsn_node_data_t_magn_y_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->magn_y);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_magn_z_set */
SWIGEXPORT void _player_wsn_node_data_t_magn_z_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->magn_z = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_magn_z_get */
SWIGEXPORT void _player_wsn_node_data_t_magn_z_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->magn_z);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_temperature_set */
SWIGEXPORT void _player_wsn_node_data_t_temperature_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->temperature = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_temperature_get */
SWIGEXPORT void _player_wsn_node_data_t_temperature_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->temperature);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_battery_set */
SWIGEXPORT void _player_wsn_node_data_t_battery_set (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->battery = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_node_data_t_battery_get */
SWIGEXPORT void _player_wsn_node_data_t_battery_get (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  float result;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }result = (float) ((arg1)->battery);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_wsn_node_data_t */
SWIGEXPORT void _new_player_wsn_node_data_t (word occ_args[]) {
  player_wsn_node_data_t *result = 0 ;
  
  result = (player_wsn_node_data_t *)(player_wsn_node_data_t *) calloc(1, sizeof(player_wsn_node_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wsn_node_data_t */
SWIGEXPORT void _delete_player_wsn_node_data_t (word occ_args[]) {
  player_wsn_node_data_t *arg1 = (player_wsn_node_data_t *) 0 ;
  
  {
    arg1 = (player_wsn_node_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wsn_data_t */
/*{{{  sizeof_player_wsn_data_t */
SWIGEXPORT void _sizeof_player_wsn_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wsn_data_t);
}


/*}}}*/
/*{{{  function player_wsn_data_t_node_type_set */
SWIGEXPORT void _player_wsn_data_t_node_type_set (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_type = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_data_t_node_type_get */
SWIGEXPORT void _player_wsn_data_t_node_type_get (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->node_type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_data_t_node_id_set */
SWIGEXPORT void _player_wsn_data_t_node_id_set (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_data_t_node_id_get */
SWIGEXPORT void _player_wsn_data_t_node_id_get (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->node_id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_data_t_node_parent_id_set */
SWIGEXPORT void _player_wsn_data_t_node_parent_id_set (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_parent_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_data_t_node_parent_id_get */
SWIGEXPORT void _player_wsn_data_t_node_parent_id_get (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->node_parent_id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_data_t_data_packet_set */
SWIGEXPORT void _player_wsn_data_t_data_packet_set (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  player_wsn_node_data_t *arg2 = (player_wsn_node_data_t *) 0 ;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }{
    arg2 = (player_wsn_node_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->data_packet = *arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_data_t_data_packet_get */
SWIGEXPORT void _player_wsn_data_t_data_packet_get (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  player_wsn_node_data_t *result = 0 ;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }result = (player_wsn_node_data_t *)& ((arg1)->data_packet);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_wsn_data_t */
SWIGEXPORT void _new_player_wsn_data_t (word occ_args[]) {
  player_wsn_data_t *result = 0 ;
  
  result = (player_wsn_data_t *)(player_wsn_data_t *) calloc(1, sizeof(player_wsn_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wsn_data_t */
SWIGEXPORT void _delete_player_wsn_data_t (word occ_args[]) {
  player_wsn_data_t *arg1 = (player_wsn_data_t *) 0 ;
  
  {
    arg1 = (player_wsn_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wsn_cmd_t */
/*{{{  sizeof_player_wsn_cmd_t */
SWIGEXPORT void _sizeof_player_wsn_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wsn_cmd_t);
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_node_id_set */
SWIGEXPORT void _player_wsn_cmd_t_node_id_set (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_node_id_get */
SWIGEXPORT void _player_wsn_cmd_t_node_id_get (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->node_id);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_group_id_set */
SWIGEXPORT void _player_wsn_cmd_t_group_id_set (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->group_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_group_id_get */
SWIGEXPORT void _player_wsn_cmd_t_group_id_get (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->group_id);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_device_set */
SWIGEXPORT void _player_wsn_cmd_t_device_set (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->device = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_device_get */
SWIGEXPORT void _player_wsn_cmd_t_device_get (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->device);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_enable_set */
SWIGEXPORT void _player_wsn_cmd_t_enable_set (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->enable = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_cmd_t_enable_get */
SWIGEXPORT void _player_wsn_cmd_t_enable_get (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->enable);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_wsn_cmd_t */
SWIGEXPORT void _new_player_wsn_cmd_t (word occ_args[]) {
  player_wsn_cmd_t *result = 0 ;
  
  result = (player_wsn_cmd_t *)(player_wsn_cmd_t *) calloc(1, sizeof(player_wsn_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wsn_cmd_t */
SWIGEXPORT void _delete_player_wsn_cmd_t (word occ_args[]) {
  player_wsn_cmd_t *arg1 = (player_wsn_cmd_t *) 0 ;
  
  {
    arg1 = (player_wsn_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wsn_power_config_t */
/*{{{  sizeof_player_wsn_power_config_t */
SWIGEXPORT void _sizeof_player_wsn_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wsn_power_config_t);
}


/*}}}*/
/*{{{  function player_wsn_power_config_t_node_id_set */
SWIGEXPORT void _player_wsn_power_config_t_node_id_set (word occ_args[]) {
  player_wsn_power_config_t *arg1 = (player_wsn_power_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_wsn_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_power_config_t_node_id_get */
SWIGEXPORT void _player_wsn_power_config_t_node_id_get (word occ_args[]) {
  player_wsn_power_config_t *arg1 = (player_wsn_power_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_wsn_power_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->node_id);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_power_config_t_group_id_set */
SWIGEXPORT void _player_wsn_power_config_t_group_id_set (word occ_args[]) {
  player_wsn_power_config_t *arg1 = (player_wsn_power_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_wsn_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->group_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_power_config_t_group_id_get */
SWIGEXPORT void _player_wsn_power_config_t_group_id_get (word occ_args[]) {
  player_wsn_power_config_t *arg1 = (player_wsn_power_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_wsn_power_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->group_id);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_power_config_t_value_set */
SWIGEXPORT void _player_wsn_power_config_t_value_set (word occ_args[]) {
  player_wsn_power_config_t *arg1 = (player_wsn_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_wsn_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_power_config_t_value_get */
SWIGEXPORT void _player_wsn_power_config_t_value_get (word occ_args[]) {
  player_wsn_power_config_t *arg1 = (player_wsn_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_wsn_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->value);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_wsn_power_config_t */
SWIGEXPORT void _new_player_wsn_power_config_t (word occ_args[]) {
  player_wsn_power_config_t *result = 0 ;
  
  result = (player_wsn_power_config_t *)(player_wsn_power_config_t *) calloc(1, sizeof(player_wsn_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wsn_power_config_t */
SWIGEXPORT void _delete_player_wsn_power_config_t (word occ_args[]) {
  player_wsn_power_config_t *arg1 = (player_wsn_power_config_t *) 0 ;
  
  {
    arg1 = (player_wsn_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wsn_datatype_config_t */
/*{{{  sizeof_player_wsn_datatype_config_t */
SWIGEXPORT void _sizeof_player_wsn_datatype_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wsn_datatype_config_t);
}


/*}}}*/
/*{{{  function player_wsn_datatype_config_t_value_set */
SWIGEXPORT void _player_wsn_datatype_config_t_value_set (word occ_args[]) {
  player_wsn_datatype_config_t *arg1 = (player_wsn_datatype_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_wsn_datatype_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_datatype_config_t_value_get */
SWIGEXPORT void _player_wsn_datatype_config_t_value_get (word occ_args[]) {
  player_wsn_datatype_config_t *arg1 = (player_wsn_datatype_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_wsn_datatype_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->value);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_wsn_datatype_config_t */
SWIGEXPORT void _new_player_wsn_datatype_config_t (word occ_args[]) {
  player_wsn_datatype_config_t *result = 0 ;
  
  result = (player_wsn_datatype_config_t *)(player_wsn_datatype_config_t *) calloc(1, sizeof(player_wsn_datatype_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wsn_datatype_config_t */
SWIGEXPORT void _delete_player_wsn_datatype_config_t (word occ_args[]) {
  player_wsn_datatype_config_t *arg1 = (player_wsn_datatype_config_t *) 0 ;
  
  {
    arg1 = (player_wsn_datatype_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wsn_datafreq_config_t */
/*{{{  sizeof_player_wsn_datafreq_config_t */
SWIGEXPORT void _sizeof_player_wsn_datafreq_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wsn_datafreq_config_t);
}


/*}}}*/
/*{{{  function player_wsn_datafreq_config_t_node_id_set */
SWIGEXPORT void _player_wsn_datafreq_config_t_node_id_set (word occ_args[]) {
  player_wsn_datafreq_config_t *arg1 = (player_wsn_datafreq_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_wsn_datafreq_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_datafreq_config_t_node_id_get */
SWIGEXPORT void _player_wsn_datafreq_config_t_node_id_get (word occ_args[]) {
  player_wsn_datafreq_config_t *arg1 = (player_wsn_datafreq_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_wsn_datafreq_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->node_id);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_datafreq_config_t_group_id_set */
SWIGEXPORT void _player_wsn_datafreq_config_t_group_id_set (word occ_args[]) {
  player_wsn_datafreq_config_t *arg1 = (player_wsn_datafreq_config_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_wsn_datafreq_config_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->group_id = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_datafreq_config_t_group_id_get */
SWIGEXPORT void _player_wsn_datafreq_config_t_group_id_get (word occ_args[]) {
  player_wsn_datafreq_config_t *arg1 = (player_wsn_datafreq_config_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_wsn_datafreq_config_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->group_id);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wsn_datafreq_config_t_frequency_set */
SWIGEXPORT void _player_wsn_datafreq_config_t_frequency_set (word occ_args[]) {
  player_wsn_datafreq_config_t *arg1 = (player_wsn_datafreq_config_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_wsn_datafreq_config_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->frequency = arg2;
  
}


/*}}}*/
/*{{{  function player_wsn_datafreq_config_t_frequency_get */
SWIGEXPORT void _player_wsn_datafreq_config_t_frequency_get (word occ_args[]) {
  player_wsn_datafreq_config_t *arg1 = (player_wsn_datafreq_config_t *) 0 ;
  double result;
  
  {
    arg1 = (player_wsn_datafreq_config_t *) occ_args[0]; 
  }result = (double) ((arg1)->frequency);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_wsn_datafreq_config_t */
SWIGEXPORT void _new_player_wsn_datafreq_config_t (word occ_args[]) {
  player_wsn_datafreq_config_t *result = 0 ;
  
  result = (player_wsn_datafreq_config_t *)(player_wsn_datafreq_config_t *) calloc(1, sizeof(player_wsn_datafreq_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wsn_datafreq_config_t */
SWIGEXPORT void _delete_player_wsn_datafreq_config_t (word occ_args[]) {
  player_wsn_datafreq_config_t *arg1 = (player_wsn_datafreq_config_t *) 0 ;
  
  {
    arg1 = (player_wsn_datafreq_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wifi_link_t */
/*{{{  sizeof_player_wifi_link_t */
SWIGEXPORT void _sizeof_player_wifi_link_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wifi_link_t);
}


/*}}}*/
/*{{{  function player_wifi_link_t_mac_count_set */
SWIGEXPORT void _player_wifi_link_t_mac_count_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->mac_count = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_mac_count_get */
SWIGEXPORT void _player_wifi_link_t_mac_count_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->mac_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_mac_set */
SWIGEXPORT void _player_wifi_link_t_mac_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->mac;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_ip_count_set */
SWIGEXPORT void _player_wifi_link_t_ip_count_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->ip_count = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_ip_count_get */
SWIGEXPORT void _player_wifi_link_t_ip_count_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->ip_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_ip_set */
SWIGEXPORT void _player_wifi_link_t_ip_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->ip;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_essid_count_set */
SWIGEXPORT void _player_wifi_link_t_essid_count_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->essid_count = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_essid_count_get */
SWIGEXPORT void _player_wifi_link_t_essid_count_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->essid_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_essid_set */
SWIGEXPORT void _player_wifi_link_t_essid_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->essid;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_mode_set */
SWIGEXPORT void _player_wifi_link_t_mode_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->mode = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_mode_get */
SWIGEXPORT void _player_wifi_link_t_mode_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->mode);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_freq_set */
SWIGEXPORT void _player_wifi_link_t_freq_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->freq = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_freq_get */
SWIGEXPORT void _player_wifi_link_t_freq_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->freq);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_encrypt_set */
SWIGEXPORT void _player_wifi_link_t_encrypt_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->encrypt = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_encrypt_get */
SWIGEXPORT void _player_wifi_link_t_encrypt_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->encrypt);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_qual_set */
SWIGEXPORT void _player_wifi_link_t_qual_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->qual = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_qual_get */
SWIGEXPORT void _player_wifi_link_t_qual_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->qual);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_level_set */
SWIGEXPORT void _player_wifi_link_t_level_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->level = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_level_get */
SWIGEXPORT void _player_wifi_link_t_level_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->level);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_link_t_noise_set */
SWIGEXPORT void _player_wifi_link_t_noise_set (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->noise = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_link_t_noise_get */
SWIGEXPORT void _player_wifi_link_t_noise_get (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->noise);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_wifi_link_t */
SWIGEXPORT void _new_player_wifi_link_t (word occ_args[]) {
  player_wifi_link_t *result = 0 ;
  
  result = (player_wifi_link_t *)(player_wifi_link_t *) calloc(1, sizeof(player_wifi_link_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wifi_link_t */
SWIGEXPORT void _delete_player_wifi_link_t (word occ_args[]) {
  player_wifi_link_t *arg1 = (player_wifi_link_t *) 0 ;
  
  {
    arg1 = (player_wifi_link_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wifi_data_t */
/*{{{  sizeof_player_wifi_data_t */
SWIGEXPORT void _sizeof_player_wifi_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wifi_data_t);
}


/*}}}*/
/*{{{  function player_wifi_data_t_links_count_set */
SWIGEXPORT void _player_wifi_data_t_links_count_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->links_count = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_links_count_get */
SWIGEXPORT void _player_wifi_data_t_links_count_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->links_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_links_set */
SWIGEXPORT void _player_wifi_data_t_links_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  player_wifi_link_t *arg2 = (player_wifi_link_t *) 0 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = (player_wifi_link_t *) occ_args[1]; 
  }if (arg1) (arg1)->links = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_links_get */
SWIGEXPORT void _player_wifi_data_t_links_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  player_wifi_link_t *result = 0 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (player_wifi_link_t *) ((arg1)->links);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_throughput_set */
SWIGEXPORT void _player_wifi_data_t_throughput_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->throughput = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_throughput_get */
SWIGEXPORT void _player_wifi_data_t_throughput_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->throughput);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_bitrate_set */
SWIGEXPORT void _player_wifi_data_t_bitrate_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bitrate = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_bitrate_get */
SWIGEXPORT void _player_wifi_data_t_bitrate_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bitrate);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_mode_set */
SWIGEXPORT void _player_wifi_data_t_mode_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->mode = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_mode_get */
SWIGEXPORT void _player_wifi_data_t_mode_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->mode);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_qual_type_set */
SWIGEXPORT void _player_wifi_data_t_qual_type_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->qual_type = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_qual_type_get */
SWIGEXPORT void _player_wifi_data_t_qual_type_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->qual_type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_maxqual_set */
SWIGEXPORT void _player_wifi_data_t_maxqual_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->maxqual = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_maxqual_get */
SWIGEXPORT void _player_wifi_data_t_maxqual_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->maxqual);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_maxlevel_set */
SWIGEXPORT void _player_wifi_data_t_maxlevel_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->maxlevel = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_maxlevel_get */
SWIGEXPORT void _player_wifi_data_t_maxlevel_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->maxlevel);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_maxnoise_set */
SWIGEXPORT void _player_wifi_data_t_maxnoise_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->maxnoise = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_data_t_maxnoise_get */
SWIGEXPORT void _player_wifi_data_t_maxnoise_get (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->maxnoise);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_data_t_ap_set */
SWIGEXPORT void _player_wifi_data_t_ap_set (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->ap, (const char *)arg2, 32);
    else arg1->ap[0] = 0;
  }
}


/*}}}*/
/*{{{  function new_player_wifi_data_t */
SWIGEXPORT void _new_player_wifi_data_t (word occ_args[]) {
  player_wifi_data_t *result = 0 ;
  
  result = (player_wifi_data_t *)(player_wifi_data_t *) calloc(1, sizeof(player_wifi_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wifi_data_t */
SWIGEXPORT void _delete_player_wifi_data_t (word occ_args[]) {
  player_wifi_data_t *arg1 = (player_wifi_data_t *) 0 ;
  
  {
    arg1 = (player_wifi_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wifi_mac_req_t */
/*{{{  sizeof_player_wifi_mac_req_t */
SWIGEXPORT void _sizeof_player_wifi_mac_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wifi_mac_req_t);
}


/*}}}*/
/*{{{  function player_wifi_mac_req_t_mac_count_set */
SWIGEXPORT void _player_wifi_mac_req_t_mac_count_set (word occ_args[]) {
  player_wifi_mac_req_t *arg1 = (player_wifi_mac_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_wifi_mac_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->mac_count = arg2;
  
}


/*}}}*/
/*{{{  function player_wifi_mac_req_t_mac_count_get */
SWIGEXPORT void _player_wifi_mac_req_t_mac_count_get (word occ_args[]) {
  player_wifi_mac_req_t *arg1 = (player_wifi_mac_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_wifi_mac_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->mac_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_wifi_mac_req_t_mac_set */
SWIGEXPORT void _player_wifi_mac_req_t_mac_set (word occ_args[]) {
  player_wifi_mac_req_t *arg1 = (player_wifi_mac_req_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (player_wifi_mac_req_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->mac;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function new_player_wifi_mac_req_t */
SWIGEXPORT void _new_player_wifi_mac_req_t (word occ_args[]) {
  player_wifi_mac_req_t *result = 0 ;
  
  result = (player_wifi_mac_req_t *)(player_wifi_mac_req_t *) calloc(1, sizeof(player_wifi_mac_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wifi_mac_req_t */
SWIGEXPORT void _delete_player_wifi_mac_req_t (word occ_args[]) {
  player_wifi_mac_req_t *arg1 = (player_wifi_mac_req_t *) 0 ;
  
  {
    arg1 = (player_wifi_mac_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_wifi_iwspy_addr_req_t */
/*{{{  sizeof_player_wifi_iwspy_addr_req_t */
SWIGEXPORT void _sizeof_player_wifi_iwspy_addr_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_wifi_iwspy_addr_req_t);
}


/*}}}*/
/*{{{  function player_wifi_iwspy_addr_req_t_address_set */
SWIGEXPORT void _player_wifi_iwspy_addr_req_t_address_set (word occ_args[]) {
  player_wifi_iwspy_addr_req_t *arg1 = (player_wifi_iwspy_addr_req_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (player_wifi_iwspy_addr_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->address, (const char *)arg2, 32);
    else arg1->address[0] = 0;
  }
}


/*}}}*/
/*{{{  function new_player_wifi_iwspy_addr_req_t */
SWIGEXPORT void _new_player_wifi_iwspy_addr_req_t (word occ_args[]) {
  player_wifi_iwspy_addr_req_t *result = 0 ;
  
  result = (player_wifi_iwspy_addr_req_t *)(player_wifi_iwspy_addr_req_t *) calloc(1, sizeof(player_wifi_iwspy_addr_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_wifi_iwspy_addr_req_t */
SWIGEXPORT void _delete_player_wifi_iwspy_addr_req_t (word occ_args[]) {
  player_wifi_iwspy_addr_req_t *arg1 = (player_wifi_iwspy_addr_req_t *) 0 ;
  
  {
    arg1 = (player_wifi_iwspy_addr_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_graphics2d_cmd_points_t */
/*{{{  sizeof_player_graphics2d_cmd_points_t */
SWIGEXPORT void _sizeof_player_graphics2d_cmd_points_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_graphics2d_cmd_points_t);
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_points_t_points_count_set */
SWIGEXPORT void _player_graphics2d_cmd_points_t_points_count_set (word occ_args[]) {
  player_graphics2d_cmd_points_t *arg1 = (player_graphics2d_cmd_points_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_graphics2d_cmd_points_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->points_count = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_points_t_points_count_get */
SWIGEXPORT void _player_graphics2d_cmd_points_t_points_count_get (word occ_args[]) {
  player_graphics2d_cmd_points_t *arg1 = (player_graphics2d_cmd_points_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_graphics2d_cmd_points_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->points_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_points_t_points_set */
SWIGEXPORT void _player_graphics2d_cmd_points_t_points_set (word occ_args[]) {
  player_graphics2d_cmd_points_t *arg1 = (player_graphics2d_cmd_points_t *) 0 ;
  player_point_2d_t *arg2 = (player_point_2d_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_points_t *) occ_args[0]; 
  }{
    arg2 = (player_point_2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->points = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_points_t_points_get */
SWIGEXPORT void _player_graphics2d_cmd_points_t_points_get (word occ_args[]) {
  player_graphics2d_cmd_points_t *arg1 = (player_graphics2d_cmd_points_t *) 0 ;
  player_point_2d_t *result = 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_points_t *) occ_args[0]; 
  }result = (player_point_2d_t *) ((arg1)->points);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_points_t_color_set */
SWIGEXPORT void _player_graphics2d_cmd_points_t_color_set (word occ_args[]) {
  player_graphics2d_cmd_points_t *arg1 = (player_graphics2d_cmd_points_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_points_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_points_t_color_get */
SWIGEXPORT void _player_graphics2d_cmd_points_t_color_get (word occ_args[]) {
  player_graphics2d_cmd_points_t *arg1 = (player_graphics2d_cmd_points_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_points_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_graphics2d_cmd_points_t */
SWIGEXPORT void _new_player_graphics2d_cmd_points_t (word occ_args[]) {
  player_graphics2d_cmd_points_t *result = 0 ;
  
  result = (player_graphics2d_cmd_points_t *)(player_graphics2d_cmd_points_t *) calloc(1, sizeof(player_graphics2d_cmd_points_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_graphics2d_cmd_points_t */
SWIGEXPORT void _delete_player_graphics2d_cmd_points_t (word occ_args[]) {
  player_graphics2d_cmd_points_t *arg1 = (player_graphics2d_cmd_points_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_points_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_graphics2d_cmd_polyline_t */
/*{{{  sizeof_player_graphics2d_cmd_polyline_t */
SWIGEXPORT void _sizeof_player_graphics2d_cmd_polyline_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_graphics2d_cmd_polyline_t);
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polyline_t_points_count_set */
SWIGEXPORT void _player_graphics2d_cmd_polyline_t_points_count_set (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *arg1 = (player_graphics2d_cmd_polyline_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_graphics2d_cmd_polyline_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->points_count = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polyline_t_points_count_get */
SWIGEXPORT void _player_graphics2d_cmd_polyline_t_points_count_get (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *arg1 = (player_graphics2d_cmd_polyline_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_graphics2d_cmd_polyline_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->points_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polyline_t_points_set */
SWIGEXPORT void _player_graphics2d_cmd_polyline_t_points_set (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *arg1 = (player_graphics2d_cmd_polyline_t *) 0 ;
  player_point_2d_t *arg2 = (player_point_2d_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polyline_t *) occ_args[0]; 
  }{
    arg2 = (player_point_2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->points = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polyline_t_points_get */
SWIGEXPORT void _player_graphics2d_cmd_polyline_t_points_get (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *arg1 = (player_graphics2d_cmd_polyline_t *) 0 ;
  player_point_2d_t *result = 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polyline_t *) occ_args[0]; 
  }result = (player_point_2d_t *) ((arg1)->points);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polyline_t_color_set */
SWIGEXPORT void _player_graphics2d_cmd_polyline_t_color_set (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *arg1 = (player_graphics2d_cmd_polyline_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polyline_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polyline_t_color_get */
SWIGEXPORT void _player_graphics2d_cmd_polyline_t_color_get (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *arg1 = (player_graphics2d_cmd_polyline_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polyline_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_graphics2d_cmd_polyline_t */
SWIGEXPORT void _new_player_graphics2d_cmd_polyline_t (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *result = 0 ;
  
  result = (player_graphics2d_cmd_polyline_t *)(player_graphics2d_cmd_polyline_t *) calloc(1, sizeof(player_graphics2d_cmd_polyline_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_graphics2d_cmd_polyline_t */
SWIGEXPORT void _delete_player_graphics2d_cmd_polyline_t (word occ_args[]) {
  player_graphics2d_cmd_polyline_t *arg1 = (player_graphics2d_cmd_polyline_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polyline_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_graphics2d_cmd_polygon_t */
/*{{{  sizeof_player_graphics2d_cmd_polygon_t */
SWIGEXPORT void _sizeof_player_graphics2d_cmd_polygon_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_graphics2d_cmd_polygon_t);
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_points_count_set */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_points_count_set (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->points_count = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_points_count_get */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_points_count_get (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->points_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_points_set */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_points_set (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  player_point_2d_t *arg2 = (player_point_2d_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }{
    arg2 = (player_point_2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->points = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_points_get */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_points_get (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  player_point_2d_t *result = 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }result = (player_point_2d_t *) ((arg1)->points);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_color_set */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_color_set (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_color_get */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_color_get (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_fill_color_set */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_fill_color_set (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->fill_color = *arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_fill_color_get */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_fill_color_get (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->fill_color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_filled_set */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_filled_set (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->filled = arg2;
  
}


/*}}}*/
/*{{{  function player_graphics2d_cmd_polygon_t_filled_get */
SWIGEXPORT void _player_graphics2d_cmd_polygon_t_filled_get (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->filled);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_graphics2d_cmd_polygon_t */
SWIGEXPORT void _new_player_graphics2d_cmd_polygon_t (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *result = 0 ;
  
  result = (player_graphics2d_cmd_polygon_t *)(player_graphics2d_cmd_polygon_t *) calloc(1, sizeof(player_graphics2d_cmd_polygon_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_graphics2d_cmd_polygon_t */
SWIGEXPORT void _delete_player_graphics2d_cmd_polygon_t (word occ_args[]) {
  player_graphics2d_cmd_polygon_t *arg1 = (player_graphics2d_cmd_polygon_t *) 0 ;
  
  {
    arg1 = (player_graphics2d_cmd_polygon_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_vectormap_feature_data_t */
/*{{{  sizeof_player_vectormap_feature_data_t */
SWIGEXPORT void _sizeof_player_vectormap_feature_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_vectormap_feature_data_t);
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_name_count_set */
SWIGEXPORT void _player_vectormap_feature_data_t_name_count_set (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_name_count_get */
SWIGEXPORT void _player_vectormap_feature_data_t_name_count_get (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_name_set */
SWIGEXPORT void _player_vectormap_feature_data_t_name_set (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->name) free((char *)arg1->name);
    if (arg2) {
      arg1->name = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->name, (const char *)arg2);
    } else {
      arg1->name = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_name_get */
SWIGEXPORT void _player_vectormap_feature_data_t_name_get (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }result = (char *) ((arg1)->name);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_wkb_count_set */
SWIGEXPORT void _player_vectormap_feature_data_t_wkb_count_set (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->wkb_count = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_wkb_count_get */
SWIGEXPORT void _player_vectormap_feature_data_t_wkb_count_get (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->wkb_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_wkb_set */
SWIGEXPORT void _player_vectormap_feature_data_t_wkb_set (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->wkb = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_wkb_get */
SWIGEXPORT void _player_vectormap_feature_data_t_wkb_get (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->wkb);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_attrib_count_set */
SWIGEXPORT void _player_vectormap_feature_data_t_attrib_count_set (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->attrib_count = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_attrib_count_get */
SWIGEXPORT void _player_vectormap_feature_data_t_attrib_count_get (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->attrib_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_attrib_set */
SWIGEXPORT void _player_vectormap_feature_data_t_attrib_set (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->attrib) free((char *)arg1->attrib);
    if (arg2) {
      arg1->attrib = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->attrib, (const char *)arg2);
    } else {
      arg1->attrib = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_vectormap_feature_data_t_attrib_get */
SWIGEXPORT void _player_vectormap_feature_data_t_attrib_get (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }result = (char *) ((arg1)->attrib);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_vectormap_feature_data_t */
SWIGEXPORT void _new_player_vectormap_feature_data_t (word occ_args[]) {
  player_vectormap_feature_data_t *result = 0 ;
  
  result = (player_vectormap_feature_data_t *)(player_vectormap_feature_data_t *) calloc(1, sizeof(player_vectormap_feature_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_vectormap_feature_data_t */
SWIGEXPORT void _delete_player_vectormap_feature_data_t (word occ_args[]) {
  player_vectormap_feature_data_t *arg1 = (player_vectormap_feature_data_t *) 0 ;
  
  {
    arg1 = (player_vectormap_feature_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_vectormap_layer_info_t */
/*{{{  sizeof_player_vectormap_layer_info_t */
SWIGEXPORT void _sizeof_player_vectormap_layer_info_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_vectormap_layer_info_t);
}


/*}}}*/
/*{{{  function player_vectormap_layer_info_t_name_count_set */
SWIGEXPORT void _player_vectormap_layer_info_t_name_count_set (word occ_args[]) {
  player_vectormap_layer_info_t *arg1 = (player_vectormap_layer_info_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_layer_info_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_layer_info_t_name_count_get */
SWIGEXPORT void _player_vectormap_layer_info_t_name_count_get (word occ_args[]) {
  player_vectormap_layer_info_t *arg1 = (player_vectormap_layer_info_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_layer_info_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_layer_info_t_name_set */
SWIGEXPORT void _player_vectormap_layer_info_t_name_set (word occ_args[]) {
  player_vectormap_layer_info_t *arg1 = (player_vectormap_layer_info_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_vectormap_layer_info_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->name) free((char *)arg1->name);
    if (arg2) {
      arg1->name = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->name, (const char *)arg2);
    } else {
      arg1->name = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_vectormap_layer_info_t_name_get */
SWIGEXPORT void _player_vectormap_layer_info_t_name_get (word occ_args[]) {
  player_vectormap_layer_info_t *arg1 = (player_vectormap_layer_info_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_vectormap_layer_info_t *) occ_args[0]; 
  }result = (char *) ((arg1)->name);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_layer_info_t_extent_set */
SWIGEXPORT void _player_vectormap_layer_info_t_extent_set (word occ_args[]) {
  player_vectormap_layer_info_t *arg1 = (player_vectormap_layer_info_t *) 0 ;
  player_extent2d_t *arg2 = (player_extent2d_t *) 0 ;
  
  {
    arg1 = (player_vectormap_layer_info_t *) occ_args[0]; 
  }{
    arg2 = (player_extent2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->extent = *arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_layer_info_t_extent_get */
SWIGEXPORT void _player_vectormap_layer_info_t_extent_get (word occ_args[]) {
  player_vectormap_layer_info_t *arg1 = (player_vectormap_layer_info_t *) 0 ;
  player_extent2d_t *result = 0 ;
  
  {
    arg1 = (player_vectormap_layer_info_t *) occ_args[0]; 
  }result = (player_extent2d_t *)& ((arg1)->extent);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_vectormap_layer_info_t */
SWIGEXPORT void _new_player_vectormap_layer_info_t (word occ_args[]) {
  player_vectormap_layer_info_t *result = 0 ;
  
  result = (player_vectormap_layer_info_t *)(player_vectormap_layer_info_t *) calloc(1, sizeof(player_vectormap_layer_info_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_vectormap_layer_info_t */
SWIGEXPORT void _delete_player_vectormap_layer_info_t (word occ_args[]) {
  player_vectormap_layer_info_t *arg1 = (player_vectormap_layer_info_t *) 0 ;
  
  {
    arg1 = (player_vectormap_layer_info_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_vectormap_layer_data_t */
/*{{{  sizeof_player_vectormap_layer_data_t */
SWIGEXPORT void _sizeof_player_vectormap_layer_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_vectormap_layer_data_t);
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_name_count_set */
SWIGEXPORT void _player_vectormap_layer_data_t_name_count_set (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_name_count_get */
SWIGEXPORT void _player_vectormap_layer_data_t_name_count_get (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_name_set */
SWIGEXPORT void _player_vectormap_layer_data_t_name_set (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->name) free((char *)arg1->name);
    if (arg2) {
      arg1->name = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->name, (const char *)arg2);
    } else {
      arg1->name = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_name_get */
SWIGEXPORT void _player_vectormap_layer_data_t_name_get (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }result = (char *) ((arg1)->name);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_features_count_set */
SWIGEXPORT void _player_vectormap_layer_data_t_features_count_set (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->features_count = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_features_count_get */
SWIGEXPORT void _player_vectormap_layer_data_t_features_count_get (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->features_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_features_set */
SWIGEXPORT void _player_vectormap_layer_data_t_features_set (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  player_vectormap_feature_data_t *arg2 = (player_vectormap_feature_data_t *) 0 ;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }{
    arg2 = (player_vectormap_feature_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->features = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_layer_data_t_features_get */
SWIGEXPORT void _player_vectormap_layer_data_t_features_get (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  player_vectormap_feature_data_t *result = 0 ;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }result = (player_vectormap_feature_data_t *) ((arg1)->features);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_vectormap_layer_data_t */
SWIGEXPORT void _new_player_vectormap_layer_data_t (word occ_args[]) {
  player_vectormap_layer_data_t *result = 0 ;
  
  result = (player_vectormap_layer_data_t *)(player_vectormap_layer_data_t *) calloc(1, sizeof(player_vectormap_layer_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_vectormap_layer_data_t */
SWIGEXPORT void _delete_player_vectormap_layer_data_t (word occ_args[]) {
  player_vectormap_layer_data_t *arg1 = (player_vectormap_layer_data_t *) 0 ;
  
  {
    arg1 = (player_vectormap_layer_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_vectormap_info_t */
/*{{{  sizeof_player_vectormap_info_t */
SWIGEXPORT void _sizeof_player_vectormap_info_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_vectormap_info_t);
}


/*}}}*/
/*{{{  function player_vectormap_info_t_srid_set */
SWIGEXPORT void _player_vectormap_info_t_srid_set (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->srid = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_info_t_srid_get */
SWIGEXPORT void _player_vectormap_info_t_srid_get (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->srid);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_info_t_layers_count_set */
SWIGEXPORT void _player_vectormap_info_t_layers_count_set (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->layers_count = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_info_t_layers_count_get */
SWIGEXPORT void _player_vectormap_info_t_layers_count_get (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->layers_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_info_t_layers_set */
SWIGEXPORT void _player_vectormap_info_t_layers_set (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  player_vectormap_layer_info_t *arg2 = (player_vectormap_layer_info_t *) 0 ;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }{
    arg2 = (player_vectormap_layer_info_t *) occ_args[1]; 
  }if (arg1) (arg1)->layers = arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_info_t_layers_get */
SWIGEXPORT void _player_vectormap_info_t_layers_get (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  player_vectormap_layer_info_t *result = 0 ;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }result = (player_vectormap_layer_info_t *) ((arg1)->layers);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_vectormap_info_t_extent_set */
SWIGEXPORT void _player_vectormap_info_t_extent_set (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  player_extent2d_t *arg2 = (player_extent2d_t *) 0 ;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }{
    arg2 = (player_extent2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->extent = *arg2;
  
}


/*}}}*/
/*{{{  function player_vectormap_info_t_extent_get */
SWIGEXPORT void _player_vectormap_info_t_extent_get (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  player_extent2d_t *result = 0 ;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }result = (player_extent2d_t *)& ((arg1)->extent);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_vectormap_info_t */
SWIGEXPORT void _new_player_vectormap_info_t (word occ_args[]) {
  player_vectormap_info_t *result = 0 ;
  
  result = (player_vectormap_info_t *)(player_vectormap_info_t *) calloc(1, sizeof(player_vectormap_info_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_vectormap_info_t */
SWIGEXPORT void _delete_player_vectormap_info_t (word occ_args[]) {
  player_vectormap_info_t *arg1 = (player_vectormap_info_t *) 0 ;
  
  {
    arg1 = (player_vectormap_info_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_imu_data_state_t */
/*{{{  sizeof_player_imu_data_state_t */
SWIGEXPORT void _sizeof_player_imu_data_state_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_imu_data_state_t);
}


/*}}}*/
/*{{{  function player_imu_data_state_t_pose_set */
SWIGEXPORT void _player_imu_data_state_t_pose_set (word occ_args[]) {
  player_imu_data_state_t *arg1 = (player_imu_data_state_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_imu_data_state_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_state_t_pose_get */
SWIGEXPORT void _player_imu_data_state_t_pose_get (word occ_args[]) {
  player_imu_data_state_t *arg1 = (player_imu_data_state_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_imu_data_state_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_imu_data_state_t */
SWIGEXPORT void _new_player_imu_data_state_t (word occ_args[]) {
  player_imu_data_state_t *result = 0 ;
  
  result = (player_imu_data_state_t *)(player_imu_data_state_t *) calloc(1, sizeof(player_imu_data_state_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_imu_data_state_t */
SWIGEXPORT void _delete_player_imu_data_state_t (word occ_args[]) {
  player_imu_data_state_t *arg1 = (player_imu_data_state_t *) 0 ;
  
  {
    arg1 = (player_imu_data_state_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_imu_data_calib_t */
/*{{{  sizeof_player_imu_data_calib_t */
SWIGEXPORT void _sizeof_player_imu_data_calib_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_imu_data_calib_t);
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_accel_x_set */
SWIGEXPORT void _player_imu_data_calib_t_accel_x_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->accel_x = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_accel_x_get */
SWIGEXPORT void _player_imu_data_calib_t_accel_x_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->accel_x);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_accel_y_set */
SWIGEXPORT void _player_imu_data_calib_t_accel_y_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->accel_y = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_accel_y_get */
SWIGEXPORT void _player_imu_data_calib_t_accel_y_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->accel_y);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_accel_z_set */
SWIGEXPORT void _player_imu_data_calib_t_accel_z_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->accel_z = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_accel_z_get */
SWIGEXPORT void _player_imu_data_calib_t_accel_z_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->accel_z);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_gyro_x_set */
SWIGEXPORT void _player_imu_data_calib_t_gyro_x_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->gyro_x = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_gyro_x_get */
SWIGEXPORT void _player_imu_data_calib_t_gyro_x_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->gyro_x);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_gyro_y_set */
SWIGEXPORT void _player_imu_data_calib_t_gyro_y_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->gyro_y = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_gyro_y_get */
SWIGEXPORT void _player_imu_data_calib_t_gyro_y_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->gyro_y);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_gyro_z_set */
SWIGEXPORT void _player_imu_data_calib_t_gyro_z_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->gyro_z = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_gyro_z_get */
SWIGEXPORT void _player_imu_data_calib_t_gyro_z_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->gyro_z);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_magn_x_set */
SWIGEXPORT void _player_imu_data_calib_t_magn_x_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->magn_x = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_magn_x_get */
SWIGEXPORT void _player_imu_data_calib_t_magn_x_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->magn_x);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_magn_y_set */
SWIGEXPORT void _player_imu_data_calib_t_magn_y_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->magn_y = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_magn_y_get */
SWIGEXPORT void _player_imu_data_calib_t_magn_y_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->magn_y);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_magn_z_set */
SWIGEXPORT void _player_imu_data_calib_t_magn_z_set (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->magn_z = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_calib_t_magn_z_get */
SWIGEXPORT void _player_imu_data_calib_t_magn_z_get (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }result = (float) ((arg1)->magn_z);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_imu_data_calib_t */
SWIGEXPORT void _new_player_imu_data_calib_t (word occ_args[]) {
  player_imu_data_calib_t *result = 0 ;
  
  result = (player_imu_data_calib_t *)(player_imu_data_calib_t *) calloc(1, sizeof(player_imu_data_calib_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_imu_data_calib_t */
SWIGEXPORT void _delete_player_imu_data_calib_t (word occ_args[]) {
  player_imu_data_calib_t *arg1 = (player_imu_data_calib_t *) 0 ;
  
  {
    arg1 = (player_imu_data_calib_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_imu_data_quat_t */
/*{{{  sizeof_player_imu_data_quat_t */
SWIGEXPORT void _sizeof_player_imu_data_quat_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_imu_data_quat_t);
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_calib_data_set */
SWIGEXPORT void _player_imu_data_quat_t_calib_data_set (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  player_imu_data_calib_t *arg2 = (player_imu_data_calib_t *) 0 ;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }{
    arg2 = (player_imu_data_calib_t *) occ_args[1]; 
  }if (arg1) (arg1)->calib_data = *arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_calib_data_get */
SWIGEXPORT void _player_imu_data_quat_t_calib_data_get (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  player_imu_data_calib_t *result = 0 ;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }result = (player_imu_data_calib_t *)& ((arg1)->calib_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q0_set */
SWIGEXPORT void _player_imu_data_quat_t_q0_set (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q0 = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q0_get */
SWIGEXPORT void _player_imu_data_quat_t_q0_get (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }result = (float) ((arg1)->q0);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q1_set */
SWIGEXPORT void _player_imu_data_quat_t_q1_set (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q1 = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q1_get */
SWIGEXPORT void _player_imu_data_quat_t_q1_get (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }result = (float) ((arg1)->q1);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q2_set */
SWIGEXPORT void _player_imu_data_quat_t_q2_set (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q2 = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q2_get */
SWIGEXPORT void _player_imu_data_quat_t_q2_get (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }result = (float) ((arg1)->q2);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q3_set */
SWIGEXPORT void _player_imu_data_quat_t_q3_set (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q3 = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_quat_t_q3_get */
SWIGEXPORT void _player_imu_data_quat_t_q3_get (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  float result;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }result = (float) ((arg1)->q3);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_imu_data_quat_t */
SWIGEXPORT void _new_player_imu_data_quat_t (word occ_args[]) {
  player_imu_data_quat_t *result = 0 ;
  
  result = (player_imu_data_quat_t *)(player_imu_data_quat_t *) calloc(1, sizeof(player_imu_data_quat_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_imu_data_quat_t */
SWIGEXPORT void _delete_player_imu_data_quat_t (word occ_args[]) {
  player_imu_data_quat_t *arg1 = (player_imu_data_quat_t *) 0 ;
  
  {
    arg1 = (player_imu_data_quat_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_imu_data_euler_t */
/*{{{  sizeof_player_imu_data_euler_t */
SWIGEXPORT void _sizeof_player_imu_data_euler_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_imu_data_euler_t);
}


/*}}}*/
/*{{{  function player_imu_data_euler_t_calib_data_set */
SWIGEXPORT void _player_imu_data_euler_t_calib_data_set (word occ_args[]) {
  player_imu_data_euler_t *arg1 = (player_imu_data_euler_t *) 0 ;
  player_imu_data_calib_t *arg2 = (player_imu_data_calib_t *) 0 ;
  
  {
    arg1 = (player_imu_data_euler_t *) occ_args[0]; 
  }{
    arg2 = (player_imu_data_calib_t *) occ_args[1]; 
  }if (arg1) (arg1)->calib_data = *arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_euler_t_calib_data_get */
SWIGEXPORT void _player_imu_data_euler_t_calib_data_get (word occ_args[]) {
  player_imu_data_euler_t *arg1 = (player_imu_data_euler_t *) 0 ;
  player_imu_data_calib_t *result = 0 ;
  
  {
    arg1 = (player_imu_data_euler_t *) occ_args[0]; 
  }result = (player_imu_data_calib_t *)& ((arg1)->calib_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_imu_data_euler_t_orientation_set */
SWIGEXPORT void _player_imu_data_euler_t_orientation_set (word occ_args[]) {
  player_imu_data_euler_t *arg1 = (player_imu_data_euler_t *) 0 ;
  player_orientation_3d_t *arg2 = (player_orientation_3d_t *) 0 ;
  
  {
    arg1 = (player_imu_data_euler_t *) occ_args[0]; 
  }{
    arg2 = (player_orientation_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->orientation = *arg2;
  
}


/*}}}*/
/*{{{  function player_imu_data_euler_t_orientation_get */
SWIGEXPORT void _player_imu_data_euler_t_orientation_get (word occ_args[]) {
  player_imu_data_euler_t *arg1 = (player_imu_data_euler_t *) 0 ;
  player_orientation_3d_t *result = 0 ;
  
  {
    arg1 = (player_imu_data_euler_t *) occ_args[0]; 
  }result = (player_orientation_3d_t *)& ((arg1)->orientation);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_imu_data_euler_t */
SWIGEXPORT void _new_player_imu_data_euler_t (word occ_args[]) {
  player_imu_data_euler_t *result = 0 ;
  
  result = (player_imu_data_euler_t *)(player_imu_data_euler_t *) calloc(1, sizeof(player_imu_data_euler_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_imu_data_euler_t */
SWIGEXPORT void _delete_player_imu_data_euler_t (word occ_args[]) {
  player_imu_data_euler_t *arg1 = (player_imu_data_euler_t *) 0 ;
  
  {
    arg1 = (player_imu_data_euler_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_imu_datatype_config_t */
/*{{{  sizeof_player_imu_datatype_config_t */
SWIGEXPORT void _sizeof_player_imu_datatype_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_imu_datatype_config_t);
}


/*}}}*/
/*{{{  function player_imu_datatype_config_t_value_set */
SWIGEXPORT void _player_imu_datatype_config_t_value_set (word occ_args[]) {
  player_imu_datatype_config_t *arg1 = (player_imu_datatype_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_imu_datatype_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_datatype_config_t_value_get */
SWIGEXPORT void _player_imu_datatype_config_t_value_get (word occ_args[]) {
  player_imu_datatype_config_t *arg1 = (player_imu_datatype_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_imu_datatype_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->value);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_imu_datatype_config_t */
SWIGEXPORT void _new_player_imu_datatype_config_t (word occ_args[]) {
  player_imu_datatype_config_t *result = 0 ;
  
  result = (player_imu_datatype_config_t *)(player_imu_datatype_config_t *) calloc(1, sizeof(player_imu_datatype_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_imu_datatype_config_t */
SWIGEXPORT void _delete_player_imu_datatype_config_t (word occ_args[]) {
  player_imu_datatype_config_t *arg1 = (player_imu_datatype_config_t *) 0 ;
  
  {
    arg1 = (player_imu_datatype_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_imu_reset_orientation_config_t */
/*{{{  sizeof_player_imu_reset_orientation_config_t */
SWIGEXPORT void _sizeof_player_imu_reset_orientation_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_imu_reset_orientation_config_t);
}


/*}}}*/
/*{{{  function player_imu_reset_orientation_config_t_value_set */
SWIGEXPORT void _player_imu_reset_orientation_config_t_value_set (word occ_args[]) {
  player_imu_reset_orientation_config_t *arg1 = (player_imu_reset_orientation_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_imu_reset_orientation_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_imu_reset_orientation_config_t_value_get */
SWIGEXPORT void _player_imu_reset_orientation_config_t_value_get (word occ_args[]) {
  player_imu_reset_orientation_config_t *arg1 = (player_imu_reset_orientation_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_imu_reset_orientation_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_imu_reset_orientation_config_t */
SWIGEXPORT void _new_player_imu_reset_orientation_config_t (word occ_args[]) {
  player_imu_reset_orientation_config_t *result = 0 ;
  
  result = (player_imu_reset_orientation_config_t *)(player_imu_reset_orientation_config_t *) calloc(1, sizeof(player_imu_reset_orientation_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_imu_reset_orientation_config_t */
SWIGEXPORT void _delete_player_imu_reset_orientation_config_t (word occ_args[]) {
  player_imu_reset_orientation_config_t *arg1 = (player_imu_reset_orientation_config_t *) 0 ;
  
  {
    arg1 = (player_imu_reset_orientation_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_mcom_data_t */
/*{{{  sizeof_player_mcom_data_t */
SWIGEXPORT void _sizeof_player_mcom_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_mcom_data_t);
}


/*}}}*/
/*{{{  function player_mcom_data_t_full_set */
SWIGEXPORT void _player_mcom_data_t_full_set (word occ_args[]) {
  player_mcom_data_t *arg1 = (player_mcom_data_t *) 0 ;
  char arg2 ;
  
  {
    arg1 = (player_mcom_data_t *) occ_args[0]; 
  }{
    arg2 = * ((char *) &occ_args[1]); 
  }if (arg1) (arg1)->full = arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_data_t_full_get */
SWIGEXPORT void _player_mcom_data_t_full_get (word occ_args[]) {
  player_mcom_data_t *arg1 = (player_mcom_data_t *) 0 ;
  char result;
  
  {
    arg1 = (player_mcom_data_t *) occ_args[0]; 
  }result = (char) ((arg1)->full);
  {
    *((char *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_data_t_data_count_set */
SWIGEXPORT void _player_mcom_data_t_data_count_set (word occ_args[]) {
  player_mcom_data_t *arg1 = (player_mcom_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_mcom_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->data_count = arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_data_t_data_count_get */
SWIGEXPORT void _player_mcom_data_t_data_count_get (word occ_args[]) {
  player_mcom_data_t *arg1 = (player_mcom_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_mcom_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->data_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_data_t_data_set */
SWIGEXPORT void _player_mcom_data_t_data_set (word occ_args[]) {
  player_mcom_data_t *arg1 = (player_mcom_data_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_mcom_data_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->data) free((char *)arg1->data);
    if (arg2) {
      arg1->data = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->data, (const char *)arg2);
    } else {
      arg1->data = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_mcom_data_t_data_get */
SWIGEXPORT void _player_mcom_data_t_data_get (word occ_args[]) {
  player_mcom_data_t *arg1 = (player_mcom_data_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_mcom_data_t *) occ_args[0]; 
  }result = (char *) ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_mcom_data_t */
SWIGEXPORT void _new_player_mcom_data_t (word occ_args[]) {
  player_mcom_data_t *result = 0 ;
  
  result = (player_mcom_data_t *)(player_mcom_data_t *) calloc(1, sizeof(player_mcom_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_mcom_data_t */
SWIGEXPORT void _delete_player_mcom_data_t (word occ_args[]) {
  player_mcom_data_t *arg1 = (player_mcom_data_t *) 0 ;
  
  {
    arg1 = (player_mcom_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_mcom_config_t */
/*{{{  sizeof_player_mcom_config_t */
SWIGEXPORT void _sizeof_player_mcom_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_mcom_config_t);
}


/*}}}*/
/*{{{  function player_mcom_config_t_command_set */
SWIGEXPORT void _player_mcom_config_t_command_set (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->command = arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_config_t_command_get */
SWIGEXPORT void _player_mcom_config_t_command_get (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->command);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_config_t_type_set */
SWIGEXPORT void _player_mcom_config_t_type_set (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_config_t_type_get */
SWIGEXPORT void _player_mcom_config_t_type_get (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_config_t_channel_count_set */
SWIGEXPORT void _player_mcom_config_t_channel_count_set (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->channel_count = arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_config_t_channel_count_get */
SWIGEXPORT void _player_mcom_config_t_channel_count_get (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->channel_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_config_t_channel_set */
SWIGEXPORT void _player_mcom_config_t_channel_set (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->channel) free((char *)arg1->channel);
    if (arg2) {
      arg1->channel = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->channel, (const char *)arg2);
    } else {
      arg1->channel = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_mcom_config_t_channel_get */
SWIGEXPORT void _player_mcom_config_t_channel_get (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }result = (char *) ((arg1)->channel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_config_t_data_set */
SWIGEXPORT void _player_mcom_config_t_data_set (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  player_mcom_data_t *arg2 = (player_mcom_data_t *) 0 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }{
    arg2 = (player_mcom_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = *arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_config_t_data_get */
SWIGEXPORT void _player_mcom_config_t_data_get (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  player_mcom_data_t *result = 0 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }result = (player_mcom_data_t *)& ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_mcom_config_t */
SWIGEXPORT void _new_player_mcom_config_t (word occ_args[]) {
  player_mcom_config_t *result = 0 ;
  
  result = (player_mcom_config_t *)(player_mcom_config_t *) calloc(1, sizeof(player_mcom_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_mcom_config_t */
SWIGEXPORT void _delete_player_mcom_config_t (word occ_args[]) {
  player_mcom_config_t *arg1 = (player_mcom_config_t *) 0 ;
  
  {
    arg1 = (player_mcom_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_mcom_return_t */
/*{{{  sizeof_player_mcom_return_t */
SWIGEXPORT void _sizeof_player_mcom_return_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_mcom_return_t);
}


/*}}}*/
/*{{{  function player_mcom_return_t_type_set */
SWIGEXPORT void _player_mcom_return_t_type_set (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_return_t_type_get */
SWIGEXPORT void _player_mcom_return_t_type_get (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_return_t_channel_count_set */
SWIGEXPORT void _player_mcom_return_t_channel_count_set (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->channel_count = arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_return_t_channel_count_get */
SWIGEXPORT void _player_mcom_return_t_channel_count_get (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->channel_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_return_t_channel_set */
SWIGEXPORT void _player_mcom_return_t_channel_set (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->channel) free((char *)arg1->channel);
    if (arg2) {
      arg1->channel = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->channel, (const char *)arg2);
    } else {
      arg1->channel = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_mcom_return_t_channel_get */
SWIGEXPORT void _player_mcom_return_t_channel_get (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }result = (char *) ((arg1)->channel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_mcom_return_t_data_set */
SWIGEXPORT void _player_mcom_return_t_data_set (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  player_mcom_data_t *arg2 = (player_mcom_data_t *) 0 ;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }{
    arg2 = (player_mcom_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = *arg2;
  
}


/*}}}*/
/*{{{  function player_mcom_return_t_data_get */
SWIGEXPORT void _player_mcom_return_t_data_get (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  player_mcom_data_t *result = 0 ;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }result = (player_mcom_data_t *)& ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_mcom_return_t */
SWIGEXPORT void _new_player_mcom_return_t (word occ_args[]) {
  player_mcom_return_t *result = 0 ;
  
  result = (player_mcom_return_t *)(player_mcom_return_t *) calloc(1, sizeof(player_mcom_return_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_mcom_return_t */
SWIGEXPORT void _delete_player_mcom_return_t (word occ_args[]) {
  player_mcom_return_t *arg1 = (player_mcom_return_t *) 0 ;
  
  {
    arg1 = (player_mcom_return_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_device_devlist_t */
/*{{{  sizeof_player_device_devlist_t */
SWIGEXPORT void _sizeof_player_device_devlist_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_device_devlist_t);
}


/*}}}*/
/*{{{  function player_device_devlist_t_devices_count_set */
SWIGEXPORT void _player_device_devlist_t_devices_count_set (word occ_args[]) {
  player_device_devlist_t *arg1 = (player_device_devlist_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_device_devlist_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->devices_count = arg2;
  
}


/*}}}*/
/*{{{  function player_device_devlist_t_devices_count_get */
SWIGEXPORT void _player_device_devlist_t_devices_count_get (word occ_args[]) {
  player_device_devlist_t *arg1 = (player_device_devlist_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_device_devlist_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->devices_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_device_devlist_t */
SWIGEXPORT void _new_player_device_devlist_t (word occ_args[]) {
  player_device_devlist_t *result = 0 ;
  
  result = (player_device_devlist_t *)(player_device_devlist_t *) calloc(1, sizeof(player_device_devlist_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_device_devlist_t */
SWIGEXPORT void _delete_player_device_devlist_t (word occ_args[]) {
  player_device_devlist_t *arg1 = (player_device_devlist_t *) 0 ;
  
  {
    arg1 = (player_device_devlist_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_device_driverinfo_t */
/*{{{  sizeof_player_device_driverinfo_t */
SWIGEXPORT void _sizeof_player_device_driverinfo_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_device_driverinfo_t);
}


/*}}}*/
/*{{{  function player_device_driverinfo_t_addr_set */
SWIGEXPORT void _player_device_driverinfo_t_addr_set (word occ_args[]) {
  player_device_driverinfo_t *arg1 = (player_device_driverinfo_t *) 0 ;
  player_devaddr_t *arg2 = (player_devaddr_t *) 0 ;
  
  {
    arg1 = (player_device_driverinfo_t *) occ_args[0]; 
  }{
    arg2 = (player_devaddr_t *) occ_args[1]; 
  }if (arg1) (arg1)->addr = *arg2;
  
}


/*}}}*/
/*{{{  function player_device_driverinfo_t_addr_get */
SWIGEXPORT void _player_device_driverinfo_t_addr_get (word occ_args[]) {
  player_device_driverinfo_t *arg1 = (player_device_driverinfo_t *) 0 ;
  player_devaddr_t *result = 0 ;
  
  {
    arg1 = (player_device_driverinfo_t *) occ_args[0]; 
  }result = (player_devaddr_t *)& ((arg1)->addr);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_device_driverinfo_t_driver_name_count_set */
SWIGEXPORT void _player_device_driverinfo_t_driver_name_count_set (word occ_args[]) {
  player_device_driverinfo_t *arg1 = (player_device_driverinfo_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_device_driverinfo_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->driver_name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_device_driverinfo_t_driver_name_count_get */
SWIGEXPORT void _player_device_driverinfo_t_driver_name_count_get (word occ_args[]) {
  player_device_driverinfo_t *arg1 = (player_device_driverinfo_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_device_driverinfo_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->driver_name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_device_driverinfo_t_driver_name_set */
SWIGEXPORT void _player_device_driverinfo_t_driver_name_set (word occ_args[]) {
  player_device_driverinfo_t *arg1 = (player_device_driverinfo_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (player_device_driverinfo_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->driver_name, (const char *)arg2, 64);
    else arg1->driver_name[0] = 0;
  }
}


/*}}}*/
/*{{{  function new_player_device_driverinfo_t */
SWIGEXPORT void _new_player_device_driverinfo_t (word occ_args[]) {
  player_device_driverinfo_t *result = 0 ;
  
  result = (player_device_driverinfo_t *)(player_device_driverinfo_t *) calloc(1, sizeof(player_device_driverinfo_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_device_driverinfo_t */
SWIGEXPORT void _delete_player_device_driverinfo_t (word occ_args[]) {
  player_device_driverinfo_t *arg1 = (player_device_driverinfo_t *) 0 ;
  
  {
    arg1 = (player_device_driverinfo_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_device_req_t */
/*{{{  sizeof_player_device_req_t */
SWIGEXPORT void _sizeof_player_device_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_device_req_t);
}


/*}}}*/
/*{{{  function player_device_req_t_addr_set */
SWIGEXPORT void _player_device_req_t_addr_set (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  player_devaddr_t *arg2 = (player_devaddr_t *) 0 ;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }{
    arg2 = (player_devaddr_t *) occ_args[1]; 
  }if (arg1) (arg1)->addr = *arg2;
  
}


/*}}}*/
/*{{{  function player_device_req_t_addr_get */
SWIGEXPORT void _player_device_req_t_addr_get (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  player_devaddr_t *result = 0 ;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }result = (player_devaddr_t *)& ((arg1)->addr);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_device_req_t_access_set */
SWIGEXPORT void _player_device_req_t_access_set (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->access = arg2;
  
}


/*}}}*/
/*{{{  function player_device_req_t_access_get */
SWIGEXPORT void _player_device_req_t_access_get (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->access);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_device_req_t_driver_name_count_set */
SWIGEXPORT void _player_device_req_t_driver_name_count_set (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->driver_name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_device_req_t_driver_name_count_get */
SWIGEXPORT void _player_device_req_t_driver_name_count_get (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->driver_name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_device_req_t_driver_name_set */
SWIGEXPORT void _player_device_req_t_driver_name_set (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->driver_name, (const char *)arg2, 64);
    else arg1->driver_name[0] = 0;
  }
}


/*}}}*/
/*{{{  function new_player_device_req_t */
SWIGEXPORT void _new_player_device_req_t (word occ_args[]) {
  player_device_req_t *result = 0 ;
  
  result = (player_device_req_t *)(player_device_req_t *) calloc(1, sizeof(player_device_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_device_req_t */
SWIGEXPORT void _delete_player_device_req_t (word occ_args[]) {
  player_device_req_t *arg1 = (player_device_req_t *) 0 ;
  
  {
    arg1 = (player_device_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_device_datamode_req_t */
/*{{{  sizeof_player_device_datamode_req_t */
SWIGEXPORT void _sizeof_player_device_datamode_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_device_datamode_req_t);
}


/*}}}*/
/*{{{  function player_device_datamode_req_t_mode_set */
SWIGEXPORT void _player_device_datamode_req_t_mode_set (word occ_args[]) {
  player_device_datamode_req_t *arg1 = (player_device_datamode_req_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_device_datamode_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->mode = arg2;
  
}


/*}}}*/
/*{{{  function player_device_datamode_req_t_mode_get */
SWIGEXPORT void _player_device_datamode_req_t_mode_get (word occ_args[]) {
  player_device_datamode_req_t *arg1 = (player_device_datamode_req_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_device_datamode_req_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->mode);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_device_datamode_req_t */
SWIGEXPORT void _new_player_device_datamode_req_t (word occ_args[]) {
  player_device_datamode_req_t *result = 0 ;
  
  result = (player_device_datamode_req_t *)(player_device_datamode_req_t *) calloc(1, sizeof(player_device_datamode_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_device_datamode_req_t */
SWIGEXPORT void _delete_player_device_datamode_req_t (word occ_args[]) {
  player_device_datamode_req_t *arg1 = (player_device_datamode_req_t *) 0 ;
  
  {
    arg1 = (player_device_datamode_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_device_auth_req_t */
/*{{{  sizeof_player_device_auth_req_t */
SWIGEXPORT void _sizeof_player_device_auth_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_device_auth_req_t);
}


/*}}}*/
/*{{{  function player_device_auth_req_t_auth_key_count_set */
SWIGEXPORT void _player_device_auth_req_t_auth_key_count_set (word occ_args[]) {
  player_device_auth_req_t *arg1 = (player_device_auth_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_device_auth_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->auth_key_count = arg2;
  
}


/*}}}*/
/*{{{  function player_device_auth_req_t_auth_key_count_get */
SWIGEXPORT void _player_device_auth_req_t_auth_key_count_get (word occ_args[]) {
  player_device_auth_req_t *arg1 = (player_device_auth_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_device_auth_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->auth_key_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_device_auth_req_t_auth_key_set */
SWIGEXPORT void _player_device_auth_req_t_auth_key_set (word occ_args[]) {
  player_device_auth_req_t *arg1 = (player_device_auth_req_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (player_device_auth_req_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->auth_key;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function new_player_device_auth_req_t */
SWIGEXPORT void _new_player_device_auth_req_t (word occ_args[]) {
  player_device_auth_req_t *result = 0 ;
  
  result = (player_device_auth_req_t *)(player_device_auth_req_t *) calloc(1, sizeof(player_device_auth_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_device_auth_req_t */
SWIGEXPORT void _delete_player_device_auth_req_t (word occ_args[]) {
  player_device_auth_req_t *arg1 = (player_device_auth_req_t *) 0 ;
  
  {
    arg1 = (player_device_auth_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_device_nameservice_req_t */
/*{{{  sizeof_player_device_nameservice_req_t */
SWIGEXPORT void _sizeof_player_device_nameservice_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_device_nameservice_req_t);
}


/*}}}*/
/*{{{  function player_device_nameservice_req_t_name_count_set */
SWIGEXPORT void _player_device_nameservice_req_t_name_count_set (word occ_args[]) {
  player_device_nameservice_req_t *arg1 = (player_device_nameservice_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_device_nameservice_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_device_nameservice_req_t_name_count_get */
SWIGEXPORT void _player_device_nameservice_req_t_name_count_get (word occ_args[]) {
  player_device_nameservice_req_t *arg1 = (player_device_nameservice_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_device_nameservice_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_device_nameservice_req_t_name_set */
SWIGEXPORT void _player_device_nameservice_req_t_name_set (word occ_args[]) {
  player_device_nameservice_req_t *arg1 = (player_device_nameservice_req_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (player_device_nameservice_req_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->name;
    for (ii = 0; ii < (size_t)64; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function player_device_nameservice_req_t_port_set */
SWIGEXPORT void _player_device_nameservice_req_t_port_set (word occ_args[]) {
  player_device_nameservice_req_t *arg1 = (player_device_nameservice_req_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (player_device_nameservice_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->port = arg2;
  
}


/*}}}*/
/*{{{  function player_device_nameservice_req_t_port_get */
SWIGEXPORT void _player_device_nameservice_req_t_port_get (word occ_args[]) {
  player_device_nameservice_req_t *arg1 = (player_device_nameservice_req_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (player_device_nameservice_req_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->port);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_device_nameservice_req_t */
SWIGEXPORT void _new_player_device_nameservice_req_t (word occ_args[]) {
  player_device_nameservice_req_t *result = 0 ;
  
  result = (player_device_nameservice_req_t *)(player_device_nameservice_req_t *) calloc(1, sizeof(player_device_nameservice_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_device_nameservice_req_t */
SWIGEXPORT void _delete_player_device_nameservice_req_t (word occ_args[]) {
  player_device_nameservice_req_t *arg1 = (player_device_nameservice_req_t *) 0 ;
  
  {
    arg1 = (player_device_nameservice_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_add_replace_rule_req_t */
/*{{{  sizeof_player_add_replace_rule_req_t */
SWIGEXPORT void _sizeof_player_add_replace_rule_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_add_replace_rule_req_t);
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_interf_set */
SWIGEXPORT void _player_add_replace_rule_req_t_interf_set (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->interf = arg2;
  
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_interf_get */
SWIGEXPORT void _player_add_replace_rule_req_t_interf_get (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->interf);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_index_set */
SWIGEXPORT void _player_add_replace_rule_req_t_index_set (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->index = arg2;
  
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_index_get */
SWIGEXPORT void _player_add_replace_rule_req_t_index_get (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->index);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_type_set */
SWIGEXPORT void _player_add_replace_rule_req_t_type_set (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_type_get */
SWIGEXPORT void _player_add_replace_rule_req_t_type_get (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->type);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_subtype_set */
SWIGEXPORT void _player_add_replace_rule_req_t_subtype_set (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->subtype = arg2;
  
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_subtype_get */
SWIGEXPORT void _player_add_replace_rule_req_t_subtype_get (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->subtype);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_replace_set */
SWIGEXPORT void _player_add_replace_rule_req_t_replace_set (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->replace = arg2;
  
}


/*}}}*/
/*{{{  function player_add_replace_rule_req_t_replace_get */
SWIGEXPORT void _player_add_replace_rule_req_t_replace_get (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->replace);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_add_replace_rule_req_t */
SWIGEXPORT void _new_player_add_replace_rule_req_t (word occ_args[]) {
  player_add_replace_rule_req_t *result = 0 ;
  
  result = (player_add_replace_rule_req_t *)(player_add_replace_rule_req_t *) calloc(1, sizeof(player_add_replace_rule_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_add_replace_rule_req_t */
SWIGEXPORT void _delete_player_add_replace_rule_req_t (word occ_args[]) {
  player_add_replace_rule_req_t *arg1 = (player_add_replace_rule_req_t *) 0 ;
  
  {
    arg1 = (player_add_replace_rule_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_data_t */
/*{{{  sizeof_player_position2d_data_t */
SWIGEXPORT void _sizeof_player_position2d_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_data_t);
}


/*}}}*/
/*{{{  function player_position2d_data_t_pos_set */
SWIGEXPORT void _player_position2d_data_t_pos_set (word occ_args[]) {
  player_position2d_data_t *arg1 = (player_position2d_data_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_position2d_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_data_t_pos_get */
SWIGEXPORT void _player_position2d_data_t_pos_get (word occ_args[]) {
  player_position2d_data_t *arg1 = (player_position2d_data_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_data_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_data_t_vel_set */
SWIGEXPORT void _player_position2d_data_t_vel_set (word occ_args[]) {
  player_position2d_data_t *arg1 = (player_position2d_data_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_position2d_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->vel = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_data_t_vel_get */
SWIGEXPORT void _player_position2d_data_t_vel_get (word occ_args[]) {
  player_position2d_data_t *arg1 = (player_position2d_data_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_data_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->vel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_data_t_stall_set */
SWIGEXPORT void _player_position2d_data_t_stall_set (word occ_args[]) {
  player_position2d_data_t *arg1 = (player_position2d_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position2d_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->stall = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_data_t_stall_get */
SWIGEXPORT void _player_position2d_data_t_stall_get (word occ_args[]) {
  player_position2d_data_t *arg1 = (player_position2d_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position2d_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->stall);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_data_t */
SWIGEXPORT void _new_player_position2d_data_t (word occ_args[]) {
  player_position2d_data_t *result = 0 ;
  
  result = (player_position2d_data_t *)(player_position2d_data_t *) calloc(1, sizeof(player_position2d_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_data_t */
SWIGEXPORT void _delete_player_position2d_data_t (word occ_args[]) {
  player_position2d_data_t *arg1 = (player_position2d_data_t *) 0 ;
  
  {
    arg1 = (player_position2d_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_cmd_vel_t */
/*{{{  sizeof_player_position2d_cmd_vel_t */
SWIGEXPORT void _sizeof_player_position2d_cmd_vel_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_cmd_vel_t);
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_t_vel_set */
SWIGEXPORT void _player_position2d_cmd_vel_t_vel_set (word occ_args[]) {
  player_position2d_cmd_vel_t *arg1 = (player_position2d_cmd_vel_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_position2d_cmd_vel_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->vel = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_t_vel_get */
SWIGEXPORT void _player_position2d_cmd_vel_t_vel_get (word occ_args[]) {
  player_position2d_cmd_vel_t *arg1 = (player_position2d_cmd_vel_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_cmd_vel_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->vel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_t_state_set */
SWIGEXPORT void _player_position2d_cmd_vel_t_state_set (word occ_args[]) {
  player_position2d_cmd_vel_t *arg1 = (player_position2d_cmd_vel_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position2d_cmd_vel_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_t_state_get */
SWIGEXPORT void _player_position2d_cmd_vel_t_state_get (word occ_args[]) {
  player_position2d_cmd_vel_t *arg1 = (player_position2d_cmd_vel_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position2d_cmd_vel_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_cmd_vel_t */
SWIGEXPORT void _new_player_position2d_cmd_vel_t (word occ_args[]) {
  player_position2d_cmd_vel_t *result = 0 ;
  
  result = (player_position2d_cmd_vel_t *)(player_position2d_cmd_vel_t *) calloc(1, sizeof(player_position2d_cmd_vel_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_cmd_vel_t */
SWIGEXPORT void _delete_player_position2d_cmd_vel_t (word occ_args[]) {
  player_position2d_cmd_vel_t *arg1 = (player_position2d_cmd_vel_t *) 0 ;
  
  {
    arg1 = (player_position2d_cmd_vel_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_cmd_pos_t */
/*{{{  sizeof_player_position2d_cmd_pos_t */
SWIGEXPORT void _sizeof_player_position2d_cmd_pos_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_cmd_pos_t);
}


/*}}}*/
/*{{{  function player_position2d_cmd_pos_t_pos_set */
SWIGEXPORT void _player_position2d_cmd_pos_t_pos_set (word occ_args[]) {
  player_position2d_cmd_pos_t *arg1 = (player_position2d_cmd_pos_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_position2d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_pos_t_pos_get */
SWIGEXPORT void _player_position2d_cmd_pos_t_pos_get (word occ_args[]) {
  player_position2d_cmd_pos_t *arg1 = (player_position2d_cmd_pos_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_cmd_pos_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_cmd_pos_t_vel_set */
SWIGEXPORT void _player_position2d_cmd_pos_t_vel_set (word occ_args[]) {
  player_position2d_cmd_pos_t *arg1 = (player_position2d_cmd_pos_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_position2d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->vel = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_pos_t_vel_get */
SWIGEXPORT void _player_position2d_cmd_pos_t_vel_get (word occ_args[]) {
  player_position2d_cmd_pos_t *arg1 = (player_position2d_cmd_pos_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_cmd_pos_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->vel);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_cmd_pos_t_state_set */
SWIGEXPORT void _player_position2d_cmd_pos_t_state_set (word occ_args[]) {
  player_position2d_cmd_pos_t *arg1 = (player_position2d_cmd_pos_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position2d_cmd_pos_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_pos_t_state_get */
SWIGEXPORT void _player_position2d_cmd_pos_t_state_get (word occ_args[]) {
  player_position2d_cmd_pos_t *arg1 = (player_position2d_cmd_pos_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position2d_cmd_pos_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_cmd_pos_t */
SWIGEXPORT void _new_player_position2d_cmd_pos_t (word occ_args[]) {
  player_position2d_cmd_pos_t *result = 0 ;
  
  result = (player_position2d_cmd_pos_t *)(player_position2d_cmd_pos_t *) calloc(1, sizeof(player_position2d_cmd_pos_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_cmd_pos_t */
SWIGEXPORT void _delete_player_position2d_cmd_pos_t (word occ_args[]) {
  player_position2d_cmd_pos_t *arg1 = (player_position2d_cmd_pos_t *) 0 ;
  
  {
    arg1 = (player_position2d_cmd_pos_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_cmd_car_t */
/*{{{  sizeof_player_position2d_cmd_car_t */
SWIGEXPORT void _sizeof_player_position2d_cmd_car_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_cmd_car_t);
}


/*}}}*/
/*{{{  function player_position2d_cmd_car_t_velocity_set */
SWIGEXPORT void _player_position2d_cmd_car_t_velocity_set (word occ_args[]) {
  player_position2d_cmd_car_t *arg1 = (player_position2d_cmd_car_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_position2d_cmd_car_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->velocity = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_car_t_velocity_get */
SWIGEXPORT void _player_position2d_cmd_car_t_velocity_get (word occ_args[]) {
  player_position2d_cmd_car_t *arg1 = (player_position2d_cmd_car_t *) 0 ;
  double result;
  
  {
    arg1 = (player_position2d_cmd_car_t *) occ_args[0]; 
  }result = (double) ((arg1)->velocity);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_cmd_car_t_angle_set */
SWIGEXPORT void _player_position2d_cmd_car_t_angle_set (word occ_args[]) {
  player_position2d_cmd_car_t *arg1 = (player_position2d_cmd_car_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_position2d_cmd_car_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->angle = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_car_t_angle_get */
SWIGEXPORT void _player_position2d_cmd_car_t_angle_get (word occ_args[]) {
  player_position2d_cmd_car_t *arg1 = (player_position2d_cmd_car_t *) 0 ;
  double result;
  
  {
    arg1 = (player_position2d_cmd_car_t *) occ_args[0]; 
  }result = (double) ((arg1)->angle);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_cmd_car_t */
SWIGEXPORT void _new_player_position2d_cmd_car_t (word occ_args[]) {
  player_position2d_cmd_car_t *result = 0 ;
  
  result = (player_position2d_cmd_car_t *)(player_position2d_cmd_car_t *) calloc(1, sizeof(player_position2d_cmd_car_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_cmd_car_t */
SWIGEXPORT void _delete_player_position2d_cmd_car_t (word occ_args[]) {
  player_position2d_cmd_car_t *arg1 = (player_position2d_cmd_car_t *) 0 ;
  
  {
    arg1 = (player_position2d_cmd_car_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_cmd_vel_head_t */
/*{{{  sizeof_player_position2d_cmd_vel_head_t */
SWIGEXPORT void _sizeof_player_position2d_cmd_vel_head_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_cmd_vel_head_t);
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_head_t_velocity_set */
SWIGEXPORT void _player_position2d_cmd_vel_head_t_velocity_set (word occ_args[]) {
  player_position2d_cmd_vel_head_t *arg1 = (player_position2d_cmd_vel_head_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_position2d_cmd_vel_head_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->velocity = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_head_t_velocity_get */
SWIGEXPORT void _player_position2d_cmd_vel_head_t_velocity_get (word occ_args[]) {
  player_position2d_cmd_vel_head_t *arg1 = (player_position2d_cmd_vel_head_t *) 0 ;
  double result;
  
  {
    arg1 = (player_position2d_cmd_vel_head_t *) occ_args[0]; 
  }result = (double) ((arg1)->velocity);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_head_t_angle_set */
SWIGEXPORT void _player_position2d_cmd_vel_head_t_angle_set (word occ_args[]) {
  player_position2d_cmd_vel_head_t *arg1 = (player_position2d_cmd_vel_head_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (player_position2d_cmd_vel_head_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->angle = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_cmd_vel_head_t_angle_get */
SWIGEXPORT void _player_position2d_cmd_vel_head_t_angle_get (word occ_args[]) {
  player_position2d_cmd_vel_head_t *arg1 = (player_position2d_cmd_vel_head_t *) 0 ;
  double result;
  
  {
    arg1 = (player_position2d_cmd_vel_head_t *) occ_args[0]; 
  }result = (double) ((arg1)->angle);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_cmd_vel_head_t */
SWIGEXPORT void _new_player_position2d_cmd_vel_head_t (word occ_args[]) {
  player_position2d_cmd_vel_head_t *result = 0 ;
  
  result = (player_position2d_cmd_vel_head_t *)(player_position2d_cmd_vel_head_t *) calloc(1, sizeof(player_position2d_cmd_vel_head_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_cmd_vel_head_t */
SWIGEXPORT void _delete_player_position2d_cmd_vel_head_t (word occ_args[]) {
  player_position2d_cmd_vel_head_t *arg1 = (player_position2d_cmd_vel_head_t *) 0 ;
  
  {
    arg1 = (player_position2d_cmd_vel_head_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_geom_t */
/*{{{  sizeof_player_position2d_geom_t */
SWIGEXPORT void _sizeof_player_position2d_geom_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_geom_t);
}


/*}}}*/
/*{{{  function player_position2d_geom_t_pose_set */
SWIGEXPORT void _player_position2d_geom_t_pose_set (word occ_args[]) {
  player_position2d_geom_t *arg1 = (player_position2d_geom_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_position2d_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_geom_t_pose_get */
SWIGEXPORT void _player_position2d_geom_t_pose_get (word occ_args[]) {
  player_position2d_geom_t *arg1 = (player_position2d_geom_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_geom_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_geom_t_size_set */
SWIGEXPORT void _player_position2d_geom_t_size_set (word occ_args[]) {
  player_position2d_geom_t *arg1 = (player_position2d_geom_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (player_position2d_geom_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->size = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_geom_t_size_get */
SWIGEXPORT void _player_position2d_geom_t_size_get (word occ_args[]) {
  player_position2d_geom_t *arg1 = (player_position2d_geom_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_geom_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_geom_t */
SWIGEXPORT void _new_player_position2d_geom_t (word occ_args[]) {
  player_position2d_geom_t *result = 0 ;
  
  result = (player_position2d_geom_t *)(player_position2d_geom_t *) calloc(1, sizeof(player_position2d_geom_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_geom_t */
SWIGEXPORT void _delete_player_position2d_geom_t (word occ_args[]) {
  player_position2d_geom_t *arg1 = (player_position2d_geom_t *) 0 ;
  
  {
    arg1 = (player_position2d_geom_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_power_config_t */
/*{{{  sizeof_player_position2d_power_config_t */
SWIGEXPORT void _sizeof_player_position2d_power_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_power_config_t);
}


/*}}}*/
/*{{{  function player_position2d_power_config_t_state_set */
SWIGEXPORT void _player_position2d_power_config_t_state_set (word occ_args[]) {
  player_position2d_power_config_t *arg1 = (player_position2d_power_config_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_position2d_power_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_power_config_t_state_get */
SWIGEXPORT void _player_position2d_power_config_t_state_get (word occ_args[]) {
  player_position2d_power_config_t *arg1 = (player_position2d_power_config_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_position2d_power_config_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_power_config_t */
SWIGEXPORT void _new_player_position2d_power_config_t (word occ_args[]) {
  player_position2d_power_config_t *result = 0 ;
  
  result = (player_position2d_power_config_t *)(player_position2d_power_config_t *) calloc(1, sizeof(player_position2d_power_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_power_config_t */
SWIGEXPORT void _delete_player_position2d_power_config_t (word occ_args[]) {
  player_position2d_power_config_t *arg1 = (player_position2d_power_config_t *) 0 ;
  
  {
    arg1 = (player_position2d_power_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_velocity_mode_config_t */
/*{{{  sizeof_player_position2d_velocity_mode_config_t */
SWIGEXPORT void _sizeof_player_position2d_velocity_mode_config_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_velocity_mode_config_t);
}


/*}}}*/
/*{{{  function player_position2d_velocity_mode_config_t_value_set */
SWIGEXPORT void _player_position2d_velocity_mode_config_t_value_set (word occ_args[]) {
  player_position2d_velocity_mode_config_t *arg1 = (player_position2d_velocity_mode_config_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_position2d_velocity_mode_config_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->value = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_velocity_mode_config_t_value_get */
SWIGEXPORT void _player_position2d_velocity_mode_config_t_value_get (word occ_args[]) {
  player_position2d_velocity_mode_config_t *arg1 = (player_position2d_velocity_mode_config_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_position2d_velocity_mode_config_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->value);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_velocity_mode_config_t */
SWIGEXPORT void _new_player_position2d_velocity_mode_config_t (word occ_args[]) {
  player_position2d_velocity_mode_config_t *result = 0 ;
  
  result = (player_position2d_velocity_mode_config_t *)(player_position2d_velocity_mode_config_t *) calloc(1, sizeof(player_position2d_velocity_mode_config_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_velocity_mode_config_t */
SWIGEXPORT void _delete_player_position2d_velocity_mode_config_t (word occ_args[]) {
  player_position2d_velocity_mode_config_t *arg1 = (player_position2d_velocity_mode_config_t *) 0 ;
  
  {
    arg1 = (player_position2d_velocity_mode_config_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_position_mode_req_t */
/*{{{  sizeof_player_position2d_position_mode_req_t */
SWIGEXPORT void _sizeof_player_position2d_position_mode_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_position_mode_req_t);
}


/*}}}*/
/*{{{  function player_position2d_position_mode_req_t_state_set */
SWIGEXPORT void _player_position2d_position_mode_req_t_state_set (word occ_args[]) {
  player_position2d_position_mode_req_t *arg1 = (player_position2d_position_mode_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_position2d_position_mode_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_position_mode_req_t_state_get */
SWIGEXPORT void _player_position2d_position_mode_req_t_state_get (word occ_args[]) {
  player_position2d_position_mode_req_t *arg1 = (player_position2d_position_mode_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_position2d_position_mode_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->state);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_position_mode_req_t */
SWIGEXPORT void _new_player_position2d_position_mode_req_t (word occ_args[]) {
  player_position2d_position_mode_req_t *result = 0 ;
  
  result = (player_position2d_position_mode_req_t *)(player_position2d_position_mode_req_t *) calloc(1, sizeof(player_position2d_position_mode_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_position_mode_req_t */
SWIGEXPORT void _delete_player_position2d_position_mode_req_t (word occ_args[]) {
  player_position2d_position_mode_req_t *arg1 = (player_position2d_position_mode_req_t *) 0 ;
  
  {
    arg1 = (player_position2d_position_mode_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_set_odom_req_t */
/*{{{  sizeof_player_position2d_set_odom_req_t */
SWIGEXPORT void _sizeof_player_position2d_set_odom_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_set_odom_req_t);
}


/*}}}*/
/*{{{  function player_position2d_set_odom_req_t_pose_set */
SWIGEXPORT void _player_position2d_set_odom_req_t_pose_set (word occ_args[]) {
  player_position2d_set_odom_req_t *arg1 = (player_position2d_set_odom_req_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_position2d_set_odom_req_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_set_odom_req_t_pose_get */
SWIGEXPORT void _player_position2d_set_odom_req_t_pose_get (word occ_args[]) {
  player_position2d_set_odom_req_t *arg1 = (player_position2d_set_odom_req_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_position2d_set_odom_req_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_set_odom_req_t */
SWIGEXPORT void _new_player_position2d_set_odom_req_t (word occ_args[]) {
  player_position2d_set_odom_req_t *result = 0 ;
  
  result = (player_position2d_set_odom_req_t *)(player_position2d_set_odom_req_t *) calloc(1, sizeof(player_position2d_set_odom_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_set_odom_req_t */
SWIGEXPORT void _delete_player_position2d_set_odom_req_t (word occ_args[]) {
  player_position2d_set_odom_req_t *arg1 = (player_position2d_set_odom_req_t *) 0 ;
  
  {
    arg1 = (player_position2d_set_odom_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_speed_pid_req_t */
/*{{{  sizeof_player_position2d_speed_pid_req_t */
SWIGEXPORT void _sizeof_player_position2d_speed_pid_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_speed_pid_req_t);
}


/*}}}*/
/*{{{  function player_position2d_speed_pid_req_t_kp_set */
SWIGEXPORT void _player_position2d_speed_pid_req_t_kp_set (word occ_args[]) {
  player_position2d_speed_pid_req_t *arg1 = (player_position2d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kp = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_speed_pid_req_t_kp_get */
SWIGEXPORT void _player_position2d_speed_pid_req_t_kp_get (word occ_args[]) {
  player_position2d_speed_pid_req_t *arg1 = (player_position2d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kp);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_speed_pid_req_t_ki_set */
SWIGEXPORT void _player_position2d_speed_pid_req_t_ki_set (word occ_args[]) {
  player_position2d_speed_pid_req_t *arg1 = (player_position2d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->ki = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_speed_pid_req_t_ki_get */
SWIGEXPORT void _player_position2d_speed_pid_req_t_ki_get (word occ_args[]) {
  player_position2d_speed_pid_req_t *arg1 = (player_position2d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->ki);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_speed_pid_req_t_kd_set */
SWIGEXPORT void _player_position2d_speed_pid_req_t_kd_set (word occ_args[]) {
  player_position2d_speed_pid_req_t *arg1 = (player_position2d_speed_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_speed_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kd = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_speed_pid_req_t_kd_get */
SWIGEXPORT void _player_position2d_speed_pid_req_t_kd_get (word occ_args[]) {
  player_position2d_speed_pid_req_t *arg1 = (player_position2d_speed_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_speed_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kd);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_speed_pid_req_t */
SWIGEXPORT void _new_player_position2d_speed_pid_req_t (word occ_args[]) {
  player_position2d_speed_pid_req_t *result = 0 ;
  
  result = (player_position2d_speed_pid_req_t *)(player_position2d_speed_pid_req_t *) calloc(1, sizeof(player_position2d_speed_pid_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_speed_pid_req_t */
SWIGEXPORT void _delete_player_position2d_speed_pid_req_t (word occ_args[]) {
  player_position2d_speed_pid_req_t *arg1 = (player_position2d_speed_pid_req_t *) 0 ;
  
  {
    arg1 = (player_position2d_speed_pid_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_position_pid_req_t */
/*{{{  sizeof_player_position2d_position_pid_req_t */
SWIGEXPORT void _sizeof_player_position2d_position_pid_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_position_pid_req_t);
}


/*}}}*/
/*{{{  function player_position2d_position_pid_req_t_kp_set */
SWIGEXPORT void _player_position2d_position_pid_req_t_kp_set (word occ_args[]) {
  player_position2d_position_pid_req_t *arg1 = (player_position2d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kp = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_position_pid_req_t_kp_get */
SWIGEXPORT void _player_position2d_position_pid_req_t_kp_get (word occ_args[]) {
  player_position2d_position_pid_req_t *arg1 = (player_position2d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kp);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_position_pid_req_t_ki_set */
SWIGEXPORT void _player_position2d_position_pid_req_t_ki_set (word occ_args[]) {
  player_position2d_position_pid_req_t *arg1 = (player_position2d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->ki = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_position_pid_req_t_ki_get */
SWIGEXPORT void _player_position2d_position_pid_req_t_ki_get (word occ_args[]) {
  player_position2d_position_pid_req_t *arg1 = (player_position2d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->ki);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_position_pid_req_t_kd_set */
SWIGEXPORT void _player_position2d_position_pid_req_t_kd_set (word occ_args[]) {
  player_position2d_position_pid_req_t *arg1 = (player_position2d_position_pid_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_position_pid_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->kd = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_position_pid_req_t_kd_get */
SWIGEXPORT void _player_position2d_position_pid_req_t_kd_get (word occ_args[]) {
  player_position2d_position_pid_req_t *arg1 = (player_position2d_position_pid_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_position_pid_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->kd);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_position_pid_req_t */
SWIGEXPORT void _new_player_position2d_position_pid_req_t (word occ_args[]) {
  player_position2d_position_pid_req_t *result = 0 ;
  
  result = (player_position2d_position_pid_req_t *)(player_position2d_position_pid_req_t *) calloc(1, sizeof(player_position2d_position_pid_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_position_pid_req_t */
SWIGEXPORT void _delete_player_position2d_position_pid_req_t (word occ_args[]) {
  player_position2d_position_pid_req_t *arg1 = (player_position2d_position_pid_req_t *) 0 ;
  
  {
    arg1 = (player_position2d_position_pid_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_position2d_speed_prof_req_t */
/*{{{  sizeof_player_position2d_speed_prof_req_t */
SWIGEXPORT void _sizeof_player_position2d_speed_prof_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_position2d_speed_prof_req_t);
}


/*}}}*/
/*{{{  function player_position2d_speed_prof_req_t_speed_set */
SWIGEXPORT void _player_position2d_speed_prof_req_t_speed_set (word occ_args[]) {
  player_position2d_speed_prof_req_t *arg1 = (player_position2d_speed_prof_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_speed_prof_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->speed = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_speed_prof_req_t_speed_get */
SWIGEXPORT void _player_position2d_speed_prof_req_t_speed_get (word occ_args[]) {
  player_position2d_speed_prof_req_t *arg1 = (player_position2d_speed_prof_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_speed_prof_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->speed);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_position2d_speed_prof_req_t_acc_set */
SWIGEXPORT void _player_position2d_speed_prof_req_t_acc_set (word occ_args[]) {
  player_position2d_speed_prof_req_t *arg1 = (player_position2d_speed_prof_req_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_position2d_speed_prof_req_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->acc = arg2;
  
}


/*}}}*/
/*{{{  function player_position2d_speed_prof_req_t_acc_get */
SWIGEXPORT void _player_position2d_speed_prof_req_t_acc_get (word occ_args[]) {
  player_position2d_speed_prof_req_t *arg1 = (player_position2d_speed_prof_req_t *) 0 ;
  float result;
  
  {
    arg1 = (player_position2d_speed_prof_req_t *) occ_args[0]; 
  }result = (float) ((arg1)->acc);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_position2d_speed_prof_req_t */
SWIGEXPORT void _new_player_position2d_speed_prof_req_t (word occ_args[]) {
  player_position2d_speed_prof_req_t *result = 0 ;
  
  result = (player_position2d_speed_prof_req_t *)(player_position2d_speed_prof_req_t *) calloc(1, sizeof(player_position2d_speed_prof_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_position2d_speed_prof_req_t */
SWIGEXPORT void _delete_player_position2d_speed_prof_req_t (word occ_args[]) {
  player_position2d_speed_prof_req_t *arg1 = (player_position2d_speed_prof_req_t *) 0 ;
  
  {
    arg1 = (player_position2d_speed_prof_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_planner_data_t */
/*{{{  sizeof_player_planner_data_t */
SWIGEXPORT void _sizeof_player_planner_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_planner_data_t);
}


/*}}}*/
/*{{{  function player_planner_data_t_valid_set */
SWIGEXPORT void _player_planner_data_t_valid_set (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->valid = arg2;
  
}


/*}}}*/
/*{{{  function player_planner_data_t_valid_get */
SWIGEXPORT void _player_planner_data_t_valid_get (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->valid);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_planner_data_t_done_set */
SWIGEXPORT void _player_planner_data_t_done_set (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->done = arg2;
  
}


/*}}}*/
/*{{{  function player_planner_data_t_done_get */
SWIGEXPORT void _player_planner_data_t_done_get (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->done);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_planner_data_t_pos_set */
SWIGEXPORT void _player_planner_data_t_pos_set (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pos = *arg2;
  
}


/*}}}*/
/*{{{  function player_planner_data_t_pos_get */
SWIGEXPORT void _player_planner_data_t_pos_get (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_planner_data_t_goal_set */
SWIGEXPORT void _player_planner_data_t_goal_set (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->goal = *arg2;
  
}


/*}}}*/
/*{{{  function player_planner_data_t_goal_get */
SWIGEXPORT void _player_planner_data_t_goal_get (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->goal);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_planner_data_t_waypoint_set */
SWIGEXPORT void _player_planner_data_t_waypoint_set (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->waypoint = *arg2;
  
}


/*}}}*/
/*{{{  function player_planner_data_t_waypoint_get */
SWIGEXPORT void _player_planner_data_t_waypoint_get (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->waypoint);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_planner_data_t_waypoint_idx_set */
SWIGEXPORT void _player_planner_data_t_waypoint_idx_set (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->waypoint_idx = arg2;
  
}


/*}}}*/
/*{{{  function player_planner_data_t_waypoint_idx_get */
SWIGEXPORT void _player_planner_data_t_waypoint_idx_get (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->waypoint_idx);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_planner_data_t_waypoints_count_set */
SWIGEXPORT void _player_planner_data_t_waypoints_count_set (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->waypoints_count = arg2;
  
}


/*}}}*/
/*{{{  function player_planner_data_t_waypoints_count_get */
SWIGEXPORT void _player_planner_data_t_waypoints_count_get (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->waypoints_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_planner_data_t */
SWIGEXPORT void _new_player_planner_data_t (word occ_args[]) {
  player_planner_data_t *result = 0 ;
  
  result = (player_planner_data_t *)(player_planner_data_t *) calloc(1, sizeof(player_planner_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_planner_data_t */
SWIGEXPORT void _delete_player_planner_data_t (word occ_args[]) {
  player_planner_data_t *arg1 = (player_planner_data_t *) 0 ;
  
  {
    arg1 = (player_planner_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_planner_cmd_t */
/*{{{  sizeof_player_planner_cmd_t */
SWIGEXPORT void _sizeof_player_planner_cmd_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_planner_cmd_t);
}


/*}}}*/
/*{{{  function player_planner_cmd_t_goal_set */
SWIGEXPORT void _player_planner_cmd_t_goal_set (word occ_args[]) {
  player_planner_cmd_t *arg1 = (player_planner_cmd_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_planner_cmd_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->goal = *arg2;
  
}


/*}}}*/
/*{{{  function player_planner_cmd_t_goal_get */
SWIGEXPORT void _player_planner_cmd_t_goal_get (word occ_args[]) {
  player_planner_cmd_t *arg1 = (player_planner_cmd_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_planner_cmd_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->goal);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_planner_cmd_t */
SWIGEXPORT void _new_player_planner_cmd_t (word occ_args[]) {
  player_planner_cmd_t *result = 0 ;
  
  result = (player_planner_cmd_t *)(player_planner_cmd_t *) calloc(1, sizeof(player_planner_cmd_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_planner_cmd_t */
SWIGEXPORT void _delete_player_planner_cmd_t (word occ_args[]) {
  player_planner_cmd_t *arg1 = (player_planner_cmd_t *) 0 ;
  
  {
    arg1 = (player_planner_cmd_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_planner_waypoints_req_t */
/*{{{  sizeof_player_planner_waypoints_req_t */
SWIGEXPORT void _sizeof_player_planner_waypoints_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_planner_waypoints_req_t);
}


/*}}}*/
/*{{{  function player_planner_waypoints_req_t_waypoints_count_set */
SWIGEXPORT void _player_planner_waypoints_req_t_waypoints_count_set (word occ_args[]) {
  player_planner_waypoints_req_t *arg1 = (player_planner_waypoints_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_planner_waypoints_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->waypoints_count = arg2;
  
}


/*}}}*/
/*{{{  function player_planner_waypoints_req_t_waypoints_count_get */
SWIGEXPORT void _player_planner_waypoints_req_t_waypoints_count_get (word occ_args[]) {
  player_planner_waypoints_req_t *arg1 = (player_planner_waypoints_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_planner_waypoints_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->waypoints_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_planner_waypoints_req_t_waypoints_set */
SWIGEXPORT void _player_planner_waypoints_req_t_waypoints_set (word occ_args[]) {
  player_planner_waypoints_req_t *arg1 = (player_planner_waypoints_req_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_planner_waypoints_req_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->waypoints = arg2;
  
}


/*}}}*/
/*{{{  function player_planner_waypoints_req_t_waypoints_get */
SWIGEXPORT void _player_planner_waypoints_req_t_waypoints_get (word occ_args[]) {
  player_planner_waypoints_req_t *arg1 = (player_planner_waypoints_req_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_planner_waypoints_req_t *) occ_args[0]; 
  }result = (player_pose2d_t *) ((arg1)->waypoints);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_planner_waypoints_req_t */
SWIGEXPORT void _new_player_planner_waypoints_req_t (word occ_args[]) {
  player_planner_waypoints_req_t *result = 0 ;
  
  result = (player_planner_waypoints_req_t *)(player_planner_waypoints_req_t *) calloc(1, sizeof(player_planner_waypoints_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_planner_waypoints_req_t */
SWIGEXPORT void _delete_player_planner_waypoints_req_t (word occ_args[]) {
  player_planner_waypoints_req_t *arg1 = (player_planner_waypoints_req_t *) 0 ;
  
  {
    arg1 = (player_planner_waypoints_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_planner_enable_req_t */
/*{{{  sizeof_player_planner_enable_req_t */
SWIGEXPORT void _sizeof_player_planner_enable_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_planner_enable_req_t);
}


/*}}}*/
/*{{{  function player_planner_enable_req_t_state_set */
SWIGEXPORT void _player_planner_enable_req_t_state_set (word occ_args[]) {
  player_planner_enable_req_t *arg1 = (player_planner_enable_req_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_planner_enable_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_planner_enable_req_t_state_get */
SWIGEXPORT void _player_planner_enable_req_t_state_get (word occ_args[]) {
  player_planner_enable_req_t *arg1 = (player_planner_enable_req_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_planner_enable_req_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_planner_enable_req_t */
SWIGEXPORT void _new_player_planner_enable_req_t (word occ_args[]) {
  player_planner_enable_req_t *result = 0 ;
  
  result = (player_planner_enable_req_t *)(player_planner_enable_req_t *) calloc(1, sizeof(player_planner_enable_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_planner_enable_req_t */
SWIGEXPORT void _delete_player_planner_enable_req_t (word occ_args[]) {
  player_planner_enable_req_t *arg1 = (player_planner_enable_req_t *) 0 ;
  
  {
    arg1 = (player_planner_enable_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_map_info_t */
/*{{{  sizeof_player_map_info_t */
SWIGEXPORT void _sizeof_player_map_info_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_map_info_t);
}


/*}}}*/
/*{{{  function player_map_info_t_scale_set */
SWIGEXPORT void _player_map_info_t_scale_set (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->scale = arg2;
  
}


/*}}}*/
/*{{{  function player_map_info_t_scale_get */
SWIGEXPORT void _player_map_info_t_scale_get (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  float result;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }result = (float) ((arg1)->scale);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_info_t_width_set */
SWIGEXPORT void _player_map_info_t_width_set (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->width = arg2;
  
}


/*}}}*/
/*{{{  function player_map_info_t_width_get */
SWIGEXPORT void _player_map_info_t_width_get (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->width);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_info_t_height_set */
SWIGEXPORT void _player_map_info_t_height_set (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->height = arg2;
  
}


/*}}}*/
/*{{{  function player_map_info_t_height_get */
SWIGEXPORT void _player_map_info_t_height_get (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->height);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_info_t_origin_set */
SWIGEXPORT void _player_map_info_t_origin_set (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  player_pose2d_t *arg2 = (player_pose2d_t *) 0 ;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }{
    arg2 = (player_pose2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->origin = *arg2;
  
}


/*}}}*/
/*{{{  function player_map_info_t_origin_get */
SWIGEXPORT void _player_map_info_t_origin_get (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  player_pose2d_t *result = 0 ;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }result = (player_pose2d_t *)& ((arg1)->origin);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_map_info_t */
SWIGEXPORT void _new_player_map_info_t (word occ_args[]) {
  player_map_info_t *result = 0 ;
  
  result = (player_map_info_t *)(player_map_info_t *) calloc(1, sizeof(player_map_info_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_map_info_t */
SWIGEXPORT void _delete_player_map_info_t (word occ_args[]) {
  player_map_info_t *arg1 = (player_map_info_t *) 0 ;
  
  {
    arg1 = (player_map_info_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_map_data_t */
/*{{{  sizeof_player_map_data_t */
SWIGEXPORT void _sizeof_player_map_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_map_data_t);
}


/*}}}*/
/*{{{  function player_map_data_t_col_set */
SWIGEXPORT void _player_map_data_t_col_set (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->col = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_t_col_get */
SWIGEXPORT void _player_map_data_t_col_get (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->col);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_t_row_set */
SWIGEXPORT void _player_map_data_t_row_set (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->row = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_t_row_get */
SWIGEXPORT void _player_map_data_t_row_get (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->row);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_t_width_set */
SWIGEXPORT void _player_map_data_t_width_set (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->width = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_t_width_get */
SWIGEXPORT void _player_map_data_t_width_get (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->width);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_t_height_set */
SWIGEXPORT void _player_map_data_t_height_set (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->height = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_t_height_get */
SWIGEXPORT void _player_map_data_t_height_get (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->height);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_t_data_count_set */
SWIGEXPORT void _player_map_data_t_data_count_set (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->data_count = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_t_data_count_get */
SWIGEXPORT void _player_map_data_t_data_count_get (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->data_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_t_data_set */
SWIGEXPORT void _player_map_data_t_data_set (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  int8_t *arg2 = (int8_t *) 0 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }{
    arg2 = (int8_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_t_data_get */
SWIGEXPORT void _player_map_data_t_data_get (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  int8_t *result = 0 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }result = (int8_t *) ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_map_data_t */
SWIGEXPORT void _new_player_map_data_t (word occ_args[]) {
  player_map_data_t *result = 0 ;
  
  result = (player_map_data_t *)(player_map_data_t *) calloc(1, sizeof(player_map_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_map_data_t */
SWIGEXPORT void _delete_player_map_data_t (word occ_args[]) {
  player_map_data_t *arg1 = (player_map_data_t *) 0 ;
  
  {
    arg1 = (player_map_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_map_data_vector_t */
/*{{{  sizeof_player_map_data_vector_t */
SWIGEXPORT void _sizeof_player_map_data_vector_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_map_data_vector_t);
}


/*}}}*/
/*{{{  function player_map_data_vector_t_minx_set */
SWIGEXPORT void _player_map_data_vector_t_minx_set (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->minx = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_vector_t_minx_get */
SWIGEXPORT void _player_map_data_vector_t_minx_get (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float result;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }result = (float) ((arg1)->minx);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_vector_t_maxx_set */
SWIGEXPORT void _player_map_data_vector_t_maxx_set (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->maxx = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_vector_t_maxx_get */
SWIGEXPORT void _player_map_data_vector_t_maxx_get (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float result;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }result = (float) ((arg1)->maxx);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_vector_t_miny_set */
SWIGEXPORT void _player_map_data_vector_t_miny_set (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->miny = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_vector_t_miny_get */
SWIGEXPORT void _player_map_data_vector_t_miny_get (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float result;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }result = (float) ((arg1)->miny);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_vector_t_maxy_set */
SWIGEXPORT void _player_map_data_vector_t_maxy_set (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->maxy = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_vector_t_maxy_get */
SWIGEXPORT void _player_map_data_vector_t_maxy_get (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  float result;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }result = (float) ((arg1)->maxy);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_vector_t_segments_count_set */
SWIGEXPORT void _player_map_data_vector_t_segments_count_set (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->segments_count = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_vector_t_segments_count_get */
SWIGEXPORT void _player_map_data_vector_t_segments_count_get (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->segments_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_map_data_vector_t_segments_set */
SWIGEXPORT void _player_map_data_vector_t_segments_set (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  player_segment_t *arg2 = (player_segment_t *) 0 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }{
    arg2 = (player_segment_t *) occ_args[1]; 
  }if (arg1) (arg1)->segments = arg2;
  
}


/*}}}*/
/*{{{  function player_map_data_vector_t_segments_get */
SWIGEXPORT void _player_map_data_vector_t_segments_get (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  player_segment_t *result = 0 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }result = (player_segment_t *) ((arg1)->segments);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_map_data_vector_t */
SWIGEXPORT void _new_player_map_data_vector_t (word occ_args[]) {
  player_map_data_vector_t *result = 0 ;
  
  result = (player_map_data_vector_t *)(player_map_data_vector_t *) calloc(1, sizeof(player_map_data_vector_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_map_data_vector_t */
SWIGEXPORT void _delete_player_map_data_vector_t (word occ_args[]) {
  player_map_data_vector_t *arg1 = (player_map_data_vector_t *) 0 ;
  
  {
    arg1 = (player_map_data_vector_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_wav_t */
/*{{{  sizeof_player_audio_wav_t */
SWIGEXPORT void _sizeof_player_audio_wav_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_wav_t);
}


/*}}}*/
/*{{{  function player_audio_wav_t_data_count_set */
SWIGEXPORT void _player_audio_wav_t_data_count_set (word occ_args[]) {
  player_audio_wav_t *arg1 = (player_audio_wav_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_wav_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->data_count = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_wav_t_data_count_get */
SWIGEXPORT void _player_audio_wav_t_data_count_get (word occ_args[]) {
  player_audio_wav_t *arg1 = (player_audio_wav_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_wav_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->data_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_wav_t_data_set */
SWIGEXPORT void _player_audio_wav_t_data_set (word occ_args[]) {
  player_audio_wav_t *arg1 = (player_audio_wav_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (player_audio_wav_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_wav_t_data_get */
SWIGEXPORT void _player_audio_wav_t_data_get (word occ_args[]) {
  player_audio_wav_t *arg1 = (player_audio_wav_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (player_audio_wav_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_wav_t_format_set */
SWIGEXPORT void _player_audio_wav_t_format_set (word occ_args[]) {
  player_audio_wav_t *arg1 = (player_audio_wav_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_wav_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->format = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_wav_t_format_get */
SWIGEXPORT void _player_audio_wav_t_format_get (word occ_args[]) {
  player_audio_wav_t *arg1 = (player_audio_wav_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_wav_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->format);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_wav_t */
SWIGEXPORT void _new_player_audio_wav_t (word occ_args[]) {
  player_audio_wav_t *result = 0 ;
  
  result = (player_audio_wav_t *)(player_audio_wav_t *) calloc(1, sizeof(player_audio_wav_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_wav_t */
SWIGEXPORT void _delete_player_audio_wav_t (word occ_args[]) {
  player_audio_wav_t *arg1 = (player_audio_wav_t *) 0 ;
  
  {
    arg1 = (player_audio_wav_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_seq_item_t */
/*{{{  sizeof_player_audio_seq_item_t */
SWIGEXPORT void _sizeof_player_audio_seq_item_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_seq_item_t);
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_freq_set */
SWIGEXPORT void _player_audio_seq_item_t_freq_set (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->freq = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_freq_get */
SWIGEXPORT void _player_audio_seq_item_t_freq_get (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  float result;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }result = (float) ((arg1)->freq);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_duration_set */
SWIGEXPORT void _player_audio_seq_item_t_duration_set (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->duration = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_duration_get */
SWIGEXPORT void _player_audio_seq_item_t_duration_get (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  float result;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }result = (float) ((arg1)->duration);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_amplitude_set */
SWIGEXPORT void _player_audio_seq_item_t_amplitude_set (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->amplitude = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_amplitude_get */
SWIGEXPORT void _player_audio_seq_item_t_amplitude_get (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  float result;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }result = (float) ((arg1)->amplitude);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_link_set */
SWIGEXPORT void _player_audio_seq_item_t_link_set (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  player_bool_t *arg2 = (player_bool_t *) 0 ;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }{
    arg2 = (player_bool_t *) occ_args[1]; 
  }if (arg1) (arg1)->link = *arg2;
  
}


/*}}}*/
/*{{{  function player_audio_seq_item_t_link_get */
SWIGEXPORT void _player_audio_seq_item_t_link_get (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  player_bool_t *result = 0 ;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }result = (player_bool_t *)& ((arg1)->link);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_seq_item_t */
SWIGEXPORT void _new_player_audio_seq_item_t (word occ_args[]) {
  player_audio_seq_item_t *result = 0 ;
  
  result = (player_audio_seq_item_t *)(player_audio_seq_item_t *) calloc(1, sizeof(player_audio_seq_item_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_seq_item_t */
SWIGEXPORT void _delete_player_audio_seq_item_t (word occ_args[]) {
  player_audio_seq_item_t *arg1 = (player_audio_seq_item_t *) 0 ;
  
  {
    arg1 = (player_audio_seq_item_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_seq_t */
/*{{{  sizeof_player_audio_seq_t */
SWIGEXPORT void _sizeof_player_audio_seq_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_seq_t);
}


/*}}}*/
/*{{{  function player_audio_seq_t_tones_count_set */
SWIGEXPORT void _player_audio_seq_t_tones_count_set (word occ_args[]) {
  player_audio_seq_t *arg1 = (player_audio_seq_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_seq_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->tones_count = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_seq_t_tones_count_get */
SWIGEXPORT void _player_audio_seq_t_tones_count_get (word occ_args[]) {
  player_audio_seq_t *arg1 = (player_audio_seq_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_seq_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->tones_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_seq_t_tones_set */
SWIGEXPORT void _player_audio_seq_t_tones_set (word occ_args[]) {
  player_audio_seq_t *arg1 = (player_audio_seq_t *) 0 ;
  player_audio_seq_item_t *arg2 = (player_audio_seq_item_t *) 0 ;
  
  {
    arg1 = (player_audio_seq_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_seq_item_t *) occ_args[1]; 
  }if (arg1) (arg1)->tones = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_seq_t_tones_get */
SWIGEXPORT void _player_audio_seq_t_tones_get (word occ_args[]) {
  player_audio_seq_t *arg1 = (player_audio_seq_t *) 0 ;
  player_audio_seq_item_t *result = 0 ;
  
  {
    arg1 = (player_audio_seq_t *) occ_args[0]; 
  }result = (player_audio_seq_item_t *) ((arg1)->tones);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_seq_t */
SWIGEXPORT void _new_player_audio_seq_t (word occ_args[]) {
  player_audio_seq_t *result = 0 ;
  
  result = (player_audio_seq_t *)(player_audio_seq_t *) calloc(1, sizeof(player_audio_seq_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_seq_t */
SWIGEXPORT void _delete_player_audio_seq_t (word occ_args[]) {
  player_audio_seq_t *arg1 = (player_audio_seq_t *) 0 ;
  
  {
    arg1 = (player_audio_seq_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_mixer_channel_t */
/*{{{  sizeof_player_audio_mixer_channel_t */
SWIGEXPORT void _sizeof_player_audio_mixer_channel_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_mixer_channel_t);
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_t_amplitude_set */
SWIGEXPORT void _player_audio_mixer_channel_t_amplitude_set (word occ_args[]) {
  player_audio_mixer_channel_t *arg1 = (player_audio_mixer_channel_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->amplitude = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_t_amplitude_get */
SWIGEXPORT void _player_audio_mixer_channel_t_amplitude_get (word occ_args[]) {
  player_audio_mixer_channel_t *arg1 = (player_audio_mixer_channel_t *) 0 ;
  float result;
  
  {
    arg1 = (player_audio_mixer_channel_t *) occ_args[0]; 
  }result = (float) ((arg1)->amplitude);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_t_active_set */
SWIGEXPORT void _player_audio_mixer_channel_t_active_set (word occ_args[]) {
  player_audio_mixer_channel_t *arg1 = (player_audio_mixer_channel_t *) 0 ;
  player_bool_t *arg2 = (player_bool_t *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_t *) occ_args[0]; 
  }{
    arg2 = (player_bool_t *) occ_args[1]; 
  }if (arg1) (arg1)->active = *arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_t_active_get */
SWIGEXPORT void _player_audio_mixer_channel_t_active_get (word occ_args[]) {
  player_audio_mixer_channel_t *arg1 = (player_audio_mixer_channel_t *) 0 ;
  player_bool_t *result = 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_t *) occ_args[0]; 
  }result = (player_bool_t *)& ((arg1)->active);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_t_index_set */
SWIGEXPORT void _player_audio_mixer_channel_t_index_set (word occ_args[]) {
  player_audio_mixer_channel_t *arg1 = (player_audio_mixer_channel_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->index = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_t_index_get */
SWIGEXPORT void _player_audio_mixer_channel_t_index_get (word occ_args[]) {
  player_audio_mixer_channel_t *arg1 = (player_audio_mixer_channel_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_mixer_channel_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->index);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_mixer_channel_t */
SWIGEXPORT void _new_player_audio_mixer_channel_t (word occ_args[]) {
  player_audio_mixer_channel_t *result = 0 ;
  
  result = (player_audio_mixer_channel_t *)(player_audio_mixer_channel_t *) calloc(1, sizeof(player_audio_mixer_channel_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_mixer_channel_t */
SWIGEXPORT void _delete_player_audio_mixer_channel_t (word occ_args[]) {
  player_audio_mixer_channel_t *arg1 = (player_audio_mixer_channel_t *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_mixer_channel_list_t */
/*{{{  sizeof_player_audio_mixer_channel_list_t */
SWIGEXPORT void _sizeof_player_audio_mixer_channel_list_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_mixer_channel_list_t);
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_t_channels_count_set */
SWIGEXPORT void _player_audio_mixer_channel_list_t_channels_count_set (word occ_args[]) {
  player_audio_mixer_channel_list_t *arg1 = (player_audio_mixer_channel_list_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->channels_count = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_t_channels_count_get */
SWIGEXPORT void _player_audio_mixer_channel_list_t_channels_count_get (word occ_args[]) {
  player_audio_mixer_channel_list_t *arg1 = (player_audio_mixer_channel_list_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_mixer_channel_list_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->channels_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_t_channels_set */
SWIGEXPORT void _player_audio_mixer_channel_list_t_channels_set (word occ_args[]) {
  player_audio_mixer_channel_list_t *arg1 = (player_audio_mixer_channel_list_t *) 0 ;
  player_audio_mixer_channel_t *arg2 = (player_audio_mixer_channel_t *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_mixer_channel_t *) occ_args[1]; 
  }if (arg1) (arg1)->channels = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_t_channels_get */
SWIGEXPORT void _player_audio_mixer_channel_list_t_channels_get (word occ_args[]) {
  player_audio_mixer_channel_list_t *arg1 = (player_audio_mixer_channel_list_t *) 0 ;
  player_audio_mixer_channel_t *result = 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_t *) occ_args[0]; 
  }result = (player_audio_mixer_channel_t *) ((arg1)->channels);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_mixer_channel_list_t */
SWIGEXPORT void _new_player_audio_mixer_channel_list_t (word occ_args[]) {
  player_audio_mixer_channel_list_t *result = 0 ;
  
  result = (player_audio_mixer_channel_list_t *)(player_audio_mixer_channel_list_t *) calloc(1, sizeof(player_audio_mixer_channel_list_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_mixer_channel_list_t */
SWIGEXPORT void _delete_player_audio_mixer_channel_list_t (word occ_args[]) {
  player_audio_mixer_channel_list_t *arg1 = (player_audio_mixer_channel_list_t *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_mixer_channel_detail_t */
/*{{{  sizeof_player_audio_mixer_channel_detail_t */
SWIGEXPORT void _sizeof_player_audio_mixer_channel_detail_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_mixer_channel_detail_t);
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_detail_t_name_count_set */
SWIGEXPORT void _player_audio_mixer_channel_detail_t_name_count_set (word occ_args[]) {
  player_audio_mixer_channel_detail_t *arg1 = (player_audio_mixer_channel_detail_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_detail_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->name_count = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_detail_t_name_count_get */
SWIGEXPORT void _player_audio_mixer_channel_detail_t_name_count_get (word occ_args[]) {
  player_audio_mixer_channel_detail_t *arg1 = (player_audio_mixer_channel_detail_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_mixer_channel_detail_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->name_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_detail_t_name_set */
SWIGEXPORT void _player_audio_mixer_channel_detail_t_name_set (word occ_args[]) {
  player_audio_mixer_channel_detail_t *arg1 = (player_audio_mixer_channel_detail_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_detail_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->name) free((char *)arg1->name);
    if (arg2) {
      arg1->name = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->name, (const char *)arg2);
    } else {
      arg1->name = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_detail_t_name_get */
SWIGEXPORT void _player_audio_mixer_channel_detail_t_name_get (word occ_args[]) {
  player_audio_mixer_channel_detail_t *arg1 = (player_audio_mixer_channel_detail_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_detail_t *) occ_args[0]; 
  }result = (char *) ((arg1)->name);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_detail_t_caps_set */
SWIGEXPORT void _player_audio_mixer_channel_detail_t_caps_set (word occ_args[]) {
  player_audio_mixer_channel_detail_t *arg1 = (player_audio_mixer_channel_detail_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_detail_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->caps = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_detail_t_caps_get */
SWIGEXPORT void _player_audio_mixer_channel_detail_t_caps_get (word occ_args[]) {
  player_audio_mixer_channel_detail_t *arg1 = (player_audio_mixer_channel_detail_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_audio_mixer_channel_detail_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->caps);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_mixer_channel_detail_t */
SWIGEXPORT void _new_player_audio_mixer_channel_detail_t (word occ_args[]) {
  player_audio_mixer_channel_detail_t *result = 0 ;
  
  result = (player_audio_mixer_channel_detail_t *)(player_audio_mixer_channel_detail_t *) calloc(1, sizeof(player_audio_mixer_channel_detail_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_mixer_channel_detail_t */
SWIGEXPORT void _delete_player_audio_mixer_channel_detail_t (word occ_args[]) {
  player_audio_mixer_channel_detail_t *arg1 = (player_audio_mixer_channel_detail_t *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_detail_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_mixer_channel_list_detail_t */
/*{{{  sizeof_player_audio_mixer_channel_list_detail_t */
SWIGEXPORT void _sizeof_player_audio_mixer_channel_list_detail_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_mixer_channel_list_detail_t);
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_details_count_set */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_details_count_set (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->details_count = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_details_count_get */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_details_count_get (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->details_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_details_set */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_details_set (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  player_audio_mixer_channel_detail_t *arg2 = (player_audio_mixer_channel_detail_t *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_mixer_channel_detail_t *) occ_args[1]; 
  }if (arg1) (arg1)->details = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_details_get */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_details_get (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  player_audio_mixer_channel_detail_t *result = 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }result = (player_audio_mixer_channel_detail_t *) ((arg1)->details);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_default_output_set */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_default_output_set (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->default_output = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_default_output_get */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_default_output_get (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->default_output);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_default_input_set */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_default_input_set (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->default_input = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_mixer_channel_list_detail_t_default_input_get */
SWIGEXPORT void _player_audio_mixer_channel_list_detail_t_default_input_get (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->default_input);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_mixer_channel_list_detail_t */
SWIGEXPORT void _new_player_audio_mixer_channel_list_detail_t (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *result = 0 ;
  
  result = (player_audio_mixer_channel_list_detail_t *)(player_audio_mixer_channel_list_detail_t *) calloc(1, sizeof(player_audio_mixer_channel_list_detail_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_mixer_channel_list_detail_t */
SWIGEXPORT void _delete_player_audio_mixer_channel_list_detail_t (word occ_args[]) {
  player_audio_mixer_channel_list_detail_t *arg1 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  
  {
    arg1 = (player_audio_mixer_channel_list_detail_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_sample_t */
/*{{{  sizeof_player_audio_sample_t */
SWIGEXPORT void _sizeof_player_audio_sample_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_sample_t);
}


/*}}}*/
/*{{{  function player_audio_sample_t_sample_set */
SWIGEXPORT void _player_audio_sample_t_sample_set (word occ_args[]) {
  player_audio_sample_t *arg1 = (player_audio_sample_t *) 0 ;
  player_audio_wav_t *arg2 = (player_audio_wav_t *) 0 ;
  
  {
    arg1 = (player_audio_sample_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_wav_t *) occ_args[1]; 
  }if (arg1) (arg1)->sample = *arg2;
  
}


/*}}}*/
/*{{{  function player_audio_sample_t_sample_get */
SWIGEXPORT void _player_audio_sample_t_sample_get (word occ_args[]) {
  player_audio_sample_t *arg1 = (player_audio_sample_t *) 0 ;
  player_audio_wav_t *result = 0 ;
  
  {
    arg1 = (player_audio_sample_t *) occ_args[0]; 
  }result = (player_audio_wav_t *)& ((arg1)->sample);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_sample_t_index_set */
SWIGEXPORT void _player_audio_sample_t_index_set (word occ_args[]) {
  player_audio_sample_t *arg1 = (player_audio_sample_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_audio_sample_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->index = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_sample_t_index_get */
SWIGEXPORT void _player_audio_sample_t_index_get (word occ_args[]) {
  player_audio_sample_t *arg1 = (player_audio_sample_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_audio_sample_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->index);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_sample_t */
SWIGEXPORT void _new_player_audio_sample_t (word occ_args[]) {
  player_audio_sample_t *result = 0 ;
  
  result = (player_audio_sample_t *)(player_audio_sample_t *) calloc(1, sizeof(player_audio_sample_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_sample_t */
SWIGEXPORT void _delete_player_audio_sample_t (word occ_args[]) {
  player_audio_sample_t *arg1 = (player_audio_sample_t *) 0 ;
  
  {
    arg1 = (player_audio_sample_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_sample_item_t */
/*{{{  sizeof_player_audio_sample_item_t */
SWIGEXPORT void _sizeof_player_audio_sample_item_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_sample_item_t);
}


/*}}}*/
/*{{{  function player_audio_sample_item_t_index_set */
SWIGEXPORT void _player_audio_sample_item_t_index_set (word occ_args[]) {
  player_audio_sample_item_t *arg1 = (player_audio_sample_item_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_audio_sample_item_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->index = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_sample_item_t_index_get */
SWIGEXPORT void _player_audio_sample_item_t_index_get (word occ_args[]) {
  player_audio_sample_item_t *arg1 = (player_audio_sample_item_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_audio_sample_item_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->index);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_sample_item_t */
SWIGEXPORT void _new_player_audio_sample_item_t (word occ_args[]) {
  player_audio_sample_item_t *result = 0 ;
  
  result = (player_audio_sample_item_t *)(player_audio_sample_item_t *) calloc(1, sizeof(player_audio_sample_item_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_sample_item_t */
SWIGEXPORT void _delete_player_audio_sample_item_t (word occ_args[]) {
  player_audio_sample_item_t *arg1 = (player_audio_sample_item_t *) 0 ;
  
  {
    arg1 = (player_audio_sample_item_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_sample_rec_req_t */
/*{{{  sizeof_player_audio_sample_rec_req_t */
SWIGEXPORT void _sizeof_player_audio_sample_rec_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_sample_rec_req_t);
}


/*}}}*/
/*{{{  function player_audio_sample_rec_req_t_index_set */
SWIGEXPORT void _player_audio_sample_rec_req_t_index_set (word occ_args[]) {
  player_audio_sample_rec_req_t *arg1 = (player_audio_sample_rec_req_t *) 0 ;
  int32_t arg2 ;
  
  {
    arg1 = (player_audio_sample_rec_req_t *) occ_args[0]; 
  }{
    arg2 = * ((int32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->index = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_sample_rec_req_t_index_get */
SWIGEXPORT void _player_audio_sample_rec_req_t_index_get (word occ_args[]) {
  player_audio_sample_rec_req_t *arg1 = (player_audio_sample_rec_req_t *) 0 ;
  int32_t result;
  
  {
    arg1 = (player_audio_sample_rec_req_t *) occ_args[0]; 
  }result = (int32_t) ((arg1)->index);
  {
    *((int32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_audio_sample_rec_req_t_length_set */
SWIGEXPORT void _player_audio_sample_rec_req_t_length_set (word occ_args[]) {
  player_audio_sample_rec_req_t *arg1 = (player_audio_sample_rec_req_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_sample_rec_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->length = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_sample_rec_req_t_length_get */
SWIGEXPORT void _player_audio_sample_rec_req_t_length_get (word occ_args[]) {
  player_audio_sample_rec_req_t *arg1 = (player_audio_sample_rec_req_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_sample_rec_req_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->length);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_sample_rec_req_t */
SWIGEXPORT void _new_player_audio_sample_rec_req_t (word occ_args[]) {
  player_audio_sample_rec_req_t *result = 0 ;
  
  result = (player_audio_sample_rec_req_t *)(player_audio_sample_rec_req_t *) calloc(1, sizeof(player_audio_sample_rec_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_sample_rec_req_t */
SWIGEXPORT void _delete_player_audio_sample_rec_req_t (word occ_args[]) {
  player_audio_sample_rec_req_t *arg1 = (player_audio_sample_rec_req_t *) 0 ;
  
  {
    arg1 = (player_audio_sample_rec_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_audio_state_t */
/*{{{  sizeof_player_audio_state_t */
SWIGEXPORT void _sizeof_player_audio_state_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_audio_state_t);
}


/*}}}*/
/*{{{  function player_audio_state_t_state_set */
SWIGEXPORT void _player_audio_state_t_state_set (word occ_args[]) {
  player_audio_state_t *arg1 = (player_audio_state_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_audio_state_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_audio_state_t_state_get */
SWIGEXPORT void _player_audio_state_t_state_get (word occ_args[]) {
  player_audio_state_t *arg1 = (player_audio_state_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_audio_state_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->state);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_audio_state_t */
SWIGEXPORT void _new_player_audio_state_t (word occ_args[]) {
  player_audio_state_t *result = 0 ;
  
  result = (player_audio_state_t *)(player_audio_state_t *) calloc(1, sizeof(player_audio_state_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_audio_state_t */
SWIGEXPORT void _delete_player_audio_state_t (word occ_args[]) {
  player_audio_state_t *arg1 = (player_audio_state_t *) 0 ;
  
  {
    arg1 = (player_audio_state_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_rfid_tag_t */
/*{{{  sizeof_player_rfid_tag_t */
SWIGEXPORT void _sizeof_player_rfid_tag_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_rfid_tag_t);
}


/*}}}*/
/*{{{  function player_rfid_tag_t_type_set */
SWIGEXPORT void _player_rfid_tag_t_type_set (word occ_args[]) {
  player_rfid_tag_t *arg1 = (player_rfid_tag_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_rfid_tag_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function player_rfid_tag_t_type_get */
SWIGEXPORT void _player_rfid_tag_t_type_get (word occ_args[]) {
  player_rfid_tag_t *arg1 = (player_rfid_tag_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_rfid_tag_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_rfid_tag_t_guid_count_set */
SWIGEXPORT void _player_rfid_tag_t_guid_count_set (word occ_args[]) {
  player_rfid_tag_t *arg1 = (player_rfid_tag_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_rfid_tag_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->guid_count = arg2;
  
}


/*}}}*/
/*{{{  function player_rfid_tag_t_guid_count_get */
SWIGEXPORT void _player_rfid_tag_t_guid_count_get (word occ_args[]) {
  player_rfid_tag_t *arg1 = (player_rfid_tag_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_rfid_tag_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->guid_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_rfid_tag_t_guid_set */
SWIGEXPORT void _player_rfid_tag_t_guid_set (word occ_args[]) {
  player_rfid_tag_t *arg1 = (player_rfid_tag_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (player_rfid_tag_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->guid) free((char *)arg1->guid);
    if (arg2) {
      arg1->guid = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->guid, (const char *)arg2);
    } else {
      arg1->guid = 0;
    }
  }
}


/*}}}*/
/*{{{  function player_rfid_tag_t_guid_get */
SWIGEXPORT void _player_rfid_tag_t_guid_get (word occ_args[]) {
  player_rfid_tag_t *arg1 = (player_rfid_tag_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (player_rfid_tag_t *) occ_args[0]; 
  }result = (char *) ((arg1)->guid);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_rfid_tag_t */
SWIGEXPORT void _new_player_rfid_tag_t (word occ_args[]) {
  player_rfid_tag_t *result = 0 ;
  
  result = (player_rfid_tag_t *)(player_rfid_tag_t *) calloc(1, sizeof(player_rfid_tag_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_rfid_tag_t */
SWIGEXPORT void _delete_player_rfid_tag_t (word occ_args[]) {
  player_rfid_tag_t *arg1 = (player_rfid_tag_t *) 0 ;
  
  {
    arg1 = (player_rfid_tag_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_rfid_data_t */
/*{{{  sizeof_player_rfid_data_t */
SWIGEXPORT void _sizeof_player_rfid_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_rfid_data_t);
}


/*}}}*/
/*{{{  function player_rfid_data_t_tags_count_set */
SWIGEXPORT void _player_rfid_data_t_tags_count_set (word occ_args[]) {
  player_rfid_data_t *arg1 = (player_rfid_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_rfid_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->tags_count = arg2;
  
}


/*}}}*/
/*{{{  function player_rfid_data_t_tags_count_get */
SWIGEXPORT void _player_rfid_data_t_tags_count_get (word occ_args[]) {
  player_rfid_data_t *arg1 = (player_rfid_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_rfid_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->tags_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_rfid_data_t_tags_set */
SWIGEXPORT void _player_rfid_data_t_tags_set (word occ_args[]) {
  player_rfid_data_t *arg1 = (player_rfid_data_t *) 0 ;
  player_rfid_tag_t *arg2 = (player_rfid_tag_t *) 0 ;
  
  {
    arg1 = (player_rfid_data_t *) occ_args[0]; 
  }{
    arg2 = (player_rfid_tag_t *) occ_args[1]; 
  }if (arg1) (arg1)->tags = arg2;
  
}


/*}}}*/
/*{{{  function player_rfid_data_t_tags_get */
SWIGEXPORT void _player_rfid_data_t_tags_get (word occ_args[]) {
  player_rfid_data_t *arg1 = (player_rfid_data_t *) 0 ;
  player_rfid_tag_t *result = 0 ;
  
  {
    arg1 = (player_rfid_data_t *) occ_args[0]; 
  }result = (player_rfid_tag_t *) ((arg1)->tags);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_rfid_data_t */
SWIGEXPORT void _new_player_rfid_data_t (word occ_args[]) {
  player_rfid_data_t *result = 0 ;
  
  result = (player_rfid_data_t *)(player_rfid_data_t *) calloc(1, sizeof(player_rfid_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_rfid_data_t */
SWIGEXPORT void _delete_player_rfid_data_t (word occ_args[]) {
  player_rfid_data_t *arg1 = (player_rfid_data_t *) 0 ;
  
  {
    arg1 = (player_rfid_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ir_data_t */
/*{{{  sizeof_player_ir_data_t */
SWIGEXPORT void _sizeof_player_ir_data_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ir_data_t);
}


/*}}}*/
/*{{{  function player_ir_data_t_voltages_count_set */
SWIGEXPORT void _player_ir_data_t_voltages_count_set (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->voltages_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ir_data_t_voltages_count_get */
SWIGEXPORT void _player_ir_data_t_voltages_count_get (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->voltages_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ir_data_t_voltages_set */
SWIGEXPORT void _player_ir_data_t_voltages_set (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->voltages = arg2;
  
}


/*}}}*/
/*{{{  function player_ir_data_t_voltages_get */
SWIGEXPORT void _player_ir_data_t_voltages_get (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }result = (float *) ((arg1)->voltages);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ir_data_t_ranges_count_set */
SWIGEXPORT void _player_ir_data_t_ranges_count_set (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->ranges_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ir_data_t_ranges_count_get */
SWIGEXPORT void _player_ir_data_t_ranges_count_get (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->ranges_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ir_data_t_ranges_set */
SWIGEXPORT void _player_ir_data_t_ranges_set (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->ranges = arg2;
  
}


/*}}}*/
/*{{{  function player_ir_data_t_ranges_get */
SWIGEXPORT void _player_ir_data_t_ranges_get (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }result = (float *) ((arg1)->ranges);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ir_data_t */
SWIGEXPORT void _new_player_ir_data_t (word occ_args[]) {
  player_ir_data_t *result = 0 ;
  
  result = (player_ir_data_t *)(player_ir_data_t *) calloc(1, sizeof(player_ir_data_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ir_data_t */
SWIGEXPORT void _delete_player_ir_data_t (word occ_args[]) {
  player_ir_data_t *arg1 = (player_ir_data_t *) 0 ;
  
  {
    arg1 = (player_ir_data_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ir_pose_t */
/*{{{  sizeof_player_ir_pose_t */
SWIGEXPORT void _sizeof_player_ir_pose_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ir_pose_t);
}


/*}}}*/
/*{{{  function player_ir_pose_t_poses_count_set */
SWIGEXPORT void _player_ir_pose_t_poses_count_set (word occ_args[]) {
  player_ir_pose_t *arg1 = (player_ir_pose_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (player_ir_pose_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->poses_count = arg2;
  
}


/*}}}*/
/*{{{  function player_ir_pose_t_poses_count_get */
SWIGEXPORT void _player_ir_pose_t_poses_count_get (word occ_args[]) {
  player_ir_pose_t *arg1 = (player_ir_pose_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (player_ir_pose_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->poses_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function player_ir_pose_t_poses_set */
SWIGEXPORT void _player_ir_pose_t_poses_set (word occ_args[]) {
  player_ir_pose_t *arg1 = (player_ir_pose_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (player_ir_pose_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->poses = arg2;
  
}


/*}}}*/
/*{{{  function player_ir_pose_t_poses_get */
SWIGEXPORT void _player_ir_pose_t_poses_get (word occ_args[]) {
  player_ir_pose_t *arg1 = (player_ir_pose_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (player_ir_pose_t *) occ_args[0]; 
  }result = (player_pose3d_t *) ((arg1)->poses);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ir_pose_t */
SWIGEXPORT void _new_player_ir_pose_t (word occ_args[]) {
  player_ir_pose_t *result = 0 ;
  
  result = (player_ir_pose_t *)(player_ir_pose_t *) calloc(1, sizeof(player_ir_pose_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ir_pose_t */
SWIGEXPORT void _delete_player_ir_pose_t (word occ_args[]) {
  player_ir_pose_t *arg1 = (player_ir_pose_t *) 0 ;
  
  {
    arg1 = (player_ir_pose_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct player_ir_power_req_t */
/*{{{  sizeof_player_ir_power_req_t */
SWIGEXPORT void _sizeof_player_ir_power_req_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (player_ir_power_req_t);
}


/*}}}*/
/*{{{  function player_ir_power_req_t_state_set */
SWIGEXPORT void _player_ir_power_req_t_state_set (word occ_args[]) {
  player_ir_power_req_t *arg1 = (player_ir_power_req_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (player_ir_power_req_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function player_ir_power_req_t_state_get */
SWIGEXPORT void _player_ir_power_req_t_state_get (word occ_args[]) {
  player_ir_power_req_t *arg1 = (player_ir_power_req_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (player_ir_power_req_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_player_ir_power_req_t */
SWIGEXPORT void _new_player_ir_power_req_t (word occ_args[]) {
  player_ir_power_req_t *result = 0 ;
  
  result = (player_ir_power_req_t *)(player_ir_power_req_t *) calloc(1, sizeof(player_ir_power_req_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_player_ir_power_req_t */
SWIGEXPORT void _delete_player_ir_power_req_t (word occ_args[]) {
  player_ir_power_req_t *arg1 = (player_ir_power_req_t *) 0 ;
  
  {
    arg1 = (player_ir_power_req_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_error_str */
SWIGEXPORT void _playerc_error_str (word occ_args[]) {
  char *result = 0 ;
  
  result = (char *)playerc_error_str();
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_add_xdr_ftable */
SWIGEXPORT void _playerc_add_xdr_ftable (word occ_args[]) {
  playerxdr_function_t *arg1 = (playerxdr_function_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerxdr_function_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_add_xdr_ftable(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_client_item_t */
/*{{{  sizeof_playerc_client_item_t */
SWIGEXPORT void _sizeof_playerc_client_item_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_client_item_t);
}


/*}}}*/
/*{{{  function playerc_client_item_t_header_set */
SWIGEXPORT void _playerc_client_item_t_header_set (word occ_args[]) {
  playerc_client_item_t *arg1 = (playerc_client_item_t *) 0 ;
  player_msghdr_t *arg2 = (player_msghdr_t *) 0 ;
  
  {
    arg1 = (playerc_client_item_t *) occ_args[0]; 
  }{
    arg2 = (player_msghdr_t *) occ_args[1]; 
  }if (arg1) (arg1)->header = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_item_t_header_get */
SWIGEXPORT void _playerc_client_item_t_header_get (word occ_args[]) {
  playerc_client_item_t *arg1 = (playerc_client_item_t *) 0 ;
  player_msghdr_t *result = 0 ;
  
  {
    arg1 = (playerc_client_item_t *) occ_args[0]; 
  }result = (player_msghdr_t *)& ((arg1)->header);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_item_t_data_set */
SWIGEXPORT void _playerc_client_item_t_data_set (word occ_args[]) {
  playerc_client_item_t *arg1 = (playerc_client_item_t *) 0 ;
  void *arg2 = (void *) 0 ;
  
  {
    arg1 = (playerc_client_item_t *) occ_args[0]; 
  }{
    arg2 = * ((void * *) &occ_args[1]); 
  }if (arg1) (arg1)->data = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_item_t_data_get */
SWIGEXPORT void _playerc_client_item_t_data_get (word occ_args[]) {
  playerc_client_item_t *arg1 = (playerc_client_item_t *) 0 ;
  void *result = 0 ;
  
  {
    arg1 = (playerc_client_item_t *) occ_args[0]; 
  }result = (void *) ((arg1)->data);
  {
    *((void * *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_client_item_t */
SWIGEXPORT void _new_playerc_client_item_t (word occ_args[]) {
  playerc_client_item_t *result = 0 ;
  
  result = (playerc_client_item_t *)(playerc_client_item_t *) calloc(1, sizeof(playerc_client_item_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_client_item_t */
SWIGEXPORT void _delete_playerc_client_item_t (word occ_args[]) {
  playerc_client_item_t *arg1 = (playerc_client_item_t *) 0 ;
  
  {
    arg1 = (playerc_client_item_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct playerc_mclient_t */
/*{{{  sizeof_playerc_mclient_t */
SWIGEXPORT void _sizeof_playerc_mclient_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_mclient_t);
}


/*}}}*/
/*{{{  function playerc_mclient_t_client_count_set */
SWIGEXPORT void _playerc_mclient_t_client_count_set (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->client_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_mclient_t_client_count_get */
SWIGEXPORT void _playerc_mclient_t_client_count_get (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }result = (int) ((arg1)->client_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_mclient_t_pollfd_set */
SWIGEXPORT void _playerc_mclient_t_pollfd_set (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  struct pollfd *arg2 = (struct pollfd *) 0 ;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }{
    arg2 = (struct pollfd *) occ_args[1]; 
  }if (arg1) (arg1)->pollfd = arg2;
  
}


/*}}}*/
/*{{{  function playerc_mclient_t_pollfd_get */
SWIGEXPORT void _playerc_mclient_t_pollfd_get (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  struct pollfd *result = 0 ;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }result = (struct pollfd *) ((arg1)->pollfd);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_mclient_t_time_set */
SWIGEXPORT void _playerc_mclient_t_time_set (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->time = arg2;
  
}


/*}}}*/
/*{{{  function playerc_mclient_t_time_get */
SWIGEXPORT void _playerc_mclient_t_time_get (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }result = (double) ((arg1)->time);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_mclient_t */
SWIGEXPORT void _new_playerc_mclient_t (word occ_args[]) {
  playerc_mclient_t *result = 0 ;
  
  result = (playerc_mclient_t *)(playerc_mclient_t *) calloc(1, sizeof(playerc_mclient_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_mclient_t */
SWIGEXPORT void _delete_playerc_mclient_t (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_mclient_create */
SWIGEXPORT void _playerc_mclient_create (word occ_args[]) {
  playerc_mclient_t *result = 0 ;
  
  result = (playerc_mclient_t *)playerc_mclient_create();
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_mclient_destroy */
SWIGEXPORT void _playerc_mclient_destroy (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }playerc_mclient_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_mclient_addclient */
SWIGEXPORT void _playerc_mclient_addclient (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  struct _playerc_client_t *arg2 = (struct _playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }{
    arg2 = (struct _playerc_client_t *) occ_args[1]; 
  }result = (int)playerc_mclient_addclient(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_mclient_peek */
SWIGEXPORT void _playerc_mclient_peek (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_mclient_peek(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_mclient_read */
SWIGEXPORT void _playerc_mclient_read (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_mclient_read(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_device_info_t */
/*{{{  sizeof_playerc_device_info_t */
SWIGEXPORT void _sizeof_playerc_device_info_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_device_info_t);
}


/*}}}*/
/*{{{  function playerc_device_info_t_addr_set */
SWIGEXPORT void _playerc_device_info_t_addr_set (word occ_args[]) {
  playerc_device_info_t *arg1 = (playerc_device_info_t *) 0 ;
  player_devaddr_t *arg2 = (player_devaddr_t *) 0 ;
  
  {
    arg1 = (playerc_device_info_t *) occ_args[0]; 
  }{
    arg2 = (player_devaddr_t *) occ_args[1]; 
  }if (arg1) (arg1)->addr = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_info_t_addr_get */
SWIGEXPORT void _playerc_device_info_t_addr_get (word occ_args[]) {
  playerc_device_info_t *arg1 = (playerc_device_info_t *) 0 ;
  player_devaddr_t *result = 0 ;
  
  {
    arg1 = (playerc_device_info_t *) occ_args[0]; 
  }result = (player_devaddr_t *)& ((arg1)->addr);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_info_t_drivername_set */
SWIGEXPORT void _playerc_device_info_t_drivername_set (word occ_args[]) {
  playerc_device_info_t *arg1 = (playerc_device_info_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (playerc_device_info_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->drivername, (const char *)arg2, 64);
    else arg1->drivername[0] = 0;
  }
}


/*}}}*/
/*{{{  function new_playerc_device_info_t */
SWIGEXPORT void _new_playerc_device_info_t (word occ_args[]) {
  playerc_device_info_t *result = 0 ;
  
  result = (playerc_device_info_t *)(playerc_device_info_t *) calloc(1, sizeof(playerc_device_info_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_device_info_t */
SWIGEXPORT void _delete_playerc_device_info_t (word occ_args[]) {
  playerc_device_info_t *arg1 = (playerc_device_info_t *) 0 ;
  
  {
    arg1 = (playerc_device_info_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct playerc_client_t */
/*{{{  sizeof_playerc_client_t */
SWIGEXPORT void _sizeof_playerc_client_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_client_t);
}


/*}}}*/
/*{{{  function playerc_client_t_id_set */
SWIGEXPORT void _playerc_client_t_id_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  void *arg2 = (void *) 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((void * *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_id_get */
SWIGEXPORT void _playerc_client_t_id_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  void *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (void *) ((arg1)->id);
  {
    *((void * *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_host_set */
SWIGEXPORT void _playerc_client_t_host_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->host) free((char *)arg1->host);
    if (arg2) {
      arg1->host = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->host, (const char *)arg2);
    } else {
      arg1->host = 0;
    }
  }
}


/*}}}*/
/*{{{  function playerc_client_t_host_get */
SWIGEXPORT void _playerc_client_t_host_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (char *) ((arg1)->host);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_port_set */
SWIGEXPORT void _playerc_client_t_port_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->port = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_port_get */
SWIGEXPORT void _playerc_client_t_port_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->port);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_transport_set */
SWIGEXPORT void _playerc_client_t_transport_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->transport = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_transport_get */
SWIGEXPORT void _playerc_client_t_transport_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->transport);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_server_set */
SWIGEXPORT void _playerc_client_t_server_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct sockaddr_in arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = *((struct sockaddr_in *) occ_args[1]); 
  }if (arg1) (arg1)->server = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_server_get */
SWIGEXPORT void _playerc_client_t_server_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct sockaddr_in result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result =  ((arg1)->server);
  {
    *((struct sockaddr_in *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_retry_limit_set */
SWIGEXPORT void _playerc_client_t_retry_limit_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->retry_limit = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_retry_limit_get */
SWIGEXPORT void _playerc_client_t_retry_limit_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->retry_limit);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_retry_time_set */
SWIGEXPORT void _playerc_client_t_retry_time_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->retry_time = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_retry_time_get */
SWIGEXPORT void _playerc_client_t_retry_time_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (double) ((arg1)->retry_time);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_overflow_count_set */
SWIGEXPORT void _playerc_client_t_overflow_count_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->overflow_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_overflow_count_get */
SWIGEXPORT void _playerc_client_t_overflow_count_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->overflow_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_sock_set */
SWIGEXPORT void _playerc_client_t_sock_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->sock = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_sock_get */
SWIGEXPORT void _playerc_client_t_sock_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->sock);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_mode_set */
SWIGEXPORT void _playerc_client_t_mode_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->mode = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_mode_get */
SWIGEXPORT void _playerc_client_t_mode_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->mode);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_data_requested_set */
SWIGEXPORT void _playerc_client_t_data_requested_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->data_requested = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_data_requested_get */
SWIGEXPORT void _playerc_client_t_data_requested_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->data_requested);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_data_received_set */
SWIGEXPORT void _playerc_client_t_data_received_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->data_received = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_data_received_get */
SWIGEXPORT void _playerc_client_t_data_received_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->data_received);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_devinfo_count_set */
SWIGEXPORT void _playerc_client_t_devinfo_count_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->devinfo_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_devinfo_count_get */
SWIGEXPORT void _playerc_client_t_devinfo_count_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->devinfo_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_device_count_set */
SWIGEXPORT void _playerc_client_t_device_count_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->device_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_device_count_get */
SWIGEXPORT void _playerc_client_t_device_count_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->device_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_qfirst_set */
SWIGEXPORT void _playerc_client_t_qfirst_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->qfirst = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_qfirst_get */
SWIGEXPORT void _playerc_client_t_qfirst_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->qfirst);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_qlen_set */
SWIGEXPORT void _playerc_client_t_qlen_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->qlen = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_qlen_get */
SWIGEXPORT void _playerc_client_t_qlen_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->qlen);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_qsize_set */
SWIGEXPORT void _playerc_client_t_qsize_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->qsize = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_qsize_get */
SWIGEXPORT void _playerc_client_t_qsize_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int) ((arg1)->qsize);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_data_set */
SWIGEXPORT void _playerc_client_t_data_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->data) free((char *)arg1->data);
    if (arg2) {
      arg1->data = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->data, (const char *)arg2);
    } else {
      arg1->data = 0;
    }
  }
}


/*}}}*/
/*{{{  function playerc_client_t_data_get */
SWIGEXPORT void _playerc_client_t_data_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (char *) ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_write_xdrdata_set */
SWIGEXPORT void _playerc_client_t_write_xdrdata_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->write_xdrdata) free((char *)arg1->write_xdrdata);
    if (arg2) {
      arg1->write_xdrdata = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->write_xdrdata, (const char *)arg2);
    } else {
      arg1->write_xdrdata = 0;
    }
  }
}


/*}}}*/
/*{{{  function playerc_client_t_write_xdrdata_get */
SWIGEXPORT void _playerc_client_t_write_xdrdata_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (char *) ((arg1)->write_xdrdata);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_read_xdrdata_set */
SWIGEXPORT void _playerc_client_t_read_xdrdata_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->read_xdrdata) free((char *)arg1->read_xdrdata);
    if (arg2) {
      arg1->read_xdrdata = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->read_xdrdata, (const char *)arg2);
    } else {
      arg1->read_xdrdata = 0;
    }
  }
}


/*}}}*/
/*{{{  function playerc_client_t_read_xdrdata_get */
SWIGEXPORT void _playerc_client_t_read_xdrdata_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (char *) ((arg1)->read_xdrdata);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_read_xdrdata_len_set */
SWIGEXPORT void _playerc_client_t_read_xdrdata_len_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  size_t arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((size_t *) &occ_args[1]); 
  }if (arg1) (arg1)->read_xdrdata_len = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_read_xdrdata_len_get */
SWIGEXPORT void _playerc_client_t_read_xdrdata_len_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  size_t result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (size_t) ((arg1)->read_xdrdata_len);
  {
    *((size_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_datatime_set */
SWIGEXPORT void _playerc_client_t_datatime_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->datatime = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_datatime_get */
SWIGEXPORT void _playerc_client_t_datatime_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (double) ((arg1)->datatime);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_lasttime_set */
SWIGEXPORT void _playerc_client_t_lasttime_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->lasttime = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_lasttime_get */
SWIGEXPORT void _playerc_client_t_lasttime_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (double) ((arg1)->lasttime);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_t_request_timeout_set */
SWIGEXPORT void _playerc_client_t_request_timeout_set (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->request_timeout = arg2;
  
}


/*}}}*/
/*{{{  function playerc_client_t_request_timeout_get */
SWIGEXPORT void _playerc_client_t_request_timeout_get (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (double) ((arg1)->request_timeout);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_client_t */
SWIGEXPORT void _new_playerc_client_t (word occ_args[]) {
  playerc_client_t *result = 0 ;
  
  result = (playerc_client_t *)(playerc_client_t *) calloc(1, sizeof(playerc_client_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_client_t */
SWIGEXPORT void _delete_playerc_client_t (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_client_create */
SWIGEXPORT void _playerc_client_create (word occ_args[]) {
  playerc_mclient_t *arg1 = (playerc_mclient_t *) 0 ;
  char *arg2 = (char *) 0 ;
  int arg3 ;
  playerc_client_t *result = 0 ;
  
  {
    arg1 = (playerc_mclient_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = * ((int *) &occ_args[3]); 
  }result = (playerc_client_t *)playerc_client_create(arg1,(char const *)arg2,arg3);
  {
    *((void **) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_destroy */
SWIGEXPORT void _playerc_client_destroy (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }playerc_client_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_client_set_transport */
SWIGEXPORT void _playerc_client_set_transport (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  unsigned int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((unsigned int *) &occ_args[1]); 
  }playerc_client_set_transport(arg1,arg2);
}


/*}}}*/
/*{{{  function playerc_client_connect */
SWIGEXPORT void _playerc_client_connect (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int)playerc_client_connect(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_disconnect */
SWIGEXPORT void _playerc_client_disconnect (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int)playerc_client_disconnect(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_disconnect_retry */
SWIGEXPORT void _playerc_client_disconnect_retry (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int)playerc_client_disconnect_retry(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_datamode */
SWIGEXPORT void _playerc_client_datamode (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  uint8_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }result = (int)playerc_client_datamode(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_requestdata */
SWIGEXPORT void _playerc_client_requestdata (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int)playerc_client_requestdata(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_set_replace_rule */
SWIGEXPORT void _playerc_client_set_replace_rule (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  int arg3 ;
  int arg4 ;
  int arg5 ;
  int arg6 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }{
    arg4 = * ((int *) &occ_args[3]); 
  }{
    arg5 = * ((int *) &occ_args[4]); 
  }{
    arg6 = * ((int *) &occ_args[5]); 
  }result = (int)playerc_client_set_replace_rule(arg1,arg2,arg3,arg4,arg5,arg6);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_adddevice */
SWIGEXPORT void _playerc_client_adddevice (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct _playerc_device_t *arg2 = (struct _playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (struct _playerc_device_t *) occ_args[1]; 
  }result = (int)playerc_client_adddevice(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_deldevice */
SWIGEXPORT void _playerc_client_deldevice (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct _playerc_device_t *arg2 = (struct _playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (struct _playerc_device_t *) occ_args[1]; 
  }result = (int)playerc_client_deldevice(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_addcallback */
SWIGEXPORT void _playerc_client_addcallback (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct _playerc_device_t *arg2 = (struct _playerc_device_t *) 0 ;
  playerc_callback_fn_t arg3 = (playerc_callback_fn_t) 0 ;
  void *arg4 = (void *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (struct _playerc_device_t *) occ_args[1]; 
  }{
    arg3 = (playerc_callback_fn_t) occ_args[2]; 
  }{
    arg4 = * ((void * *) &occ_args[3]); 
  }result = (int)playerc_client_addcallback(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_delcallback */
SWIGEXPORT void _playerc_client_delcallback (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct _playerc_device_t *arg2 = (struct _playerc_device_t *) 0 ;
  playerc_callback_fn_t arg3 = (playerc_callback_fn_t) 0 ;
  void *arg4 = (void *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (struct _playerc_device_t *) occ_args[1]; 
  }{
    arg3 = (playerc_callback_fn_t) occ_args[2]; 
  }{
    arg4 = * ((void * *) &occ_args[3]); 
  }result = (int)playerc_client_delcallback(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_get_devlist */
SWIGEXPORT void _playerc_client_get_devlist (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int)playerc_client_get_devlist(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_subscribe */
SWIGEXPORT void _playerc_client_subscribe (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  int arg3 ;
  int arg4 ;
  char *arg5 = (char *) 0 ;
  size_t arg6 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }{
    arg4 = * ((int *) &occ_args[3]); 
  }{
    arg5 = (char *) occ_args[4]; 
  }{
    arg6 = * ((size_t *) &occ_args[6]); 
  }result = (int)playerc_client_subscribe(arg1,arg2,arg3,arg4,arg5,arg6);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_unsubscribe */
SWIGEXPORT void _playerc_client_unsubscribe (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  int arg3 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }result = (int)playerc_client_unsubscribe(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_request */
SWIGEXPORT void _playerc_client_request (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct _playerc_device_t *arg2 = (struct _playerc_device_t *) 0 ;
  uint8_t arg3 ;
  void *arg4 = (void *) 0 ;
  void **arg5 = (void **) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (struct _playerc_device_t *) occ_args[1]; 
  }{
    arg3 = * ((uint8_t *) &occ_args[2]); 
  }{
    arg4 = * ((void * *) &occ_args[3]); 
  }{
    arg5 = (void **) occ_args[4]; 
  }result = (int)playerc_client_request(arg1,arg2,arg3,(void const *)arg4,arg5);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_peek */
SWIGEXPORT void _playerc_client_peek (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_client_peek(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_internal_peek */
SWIGEXPORT void _playerc_client_internal_peek (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_client_internal_peek(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_read */
SWIGEXPORT void _playerc_client_read (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  void *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (void *)playerc_client_read(arg1);
  {
    *((void * *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_read_nonblock */
SWIGEXPORT void _playerc_client_read_nonblock (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }result = (int)playerc_client_read_nonblock(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_read_nonblock_withproxy */
SWIGEXPORT void _playerc_client_read_nonblock_withproxy (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  void **arg2 = (void **) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (void **) occ_args[1]; 
  }result = (int)playerc_client_read_nonblock_withproxy(arg1,arg2);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_client_set_request_timeout */
SWIGEXPORT void _playerc_client_set_request_timeout (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }playerc_client_set_request_timeout(arg1,arg2);
}


/*}}}*/
/*{{{  function playerc_client_set_retry_limit */
SWIGEXPORT void _playerc_client_set_retry_limit (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }playerc_client_set_retry_limit(arg1,arg2);
}


/*}}}*/
/*{{{  function playerc_client_set_retry_time */
SWIGEXPORT void _playerc_client_set_retry_time (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }playerc_client_set_retry_time(arg1,arg2);
}


/*}}}*/
/*{{{  function playerc_client_write */
SWIGEXPORT void _playerc_client_write (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  struct _playerc_device_t *arg2 = (struct _playerc_device_t *) 0 ;
  uint8_t arg3 ;
  void *arg4 = (void *) 0 ;
  double *arg5 = (double *) 0 ;
  int result;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = (struct _playerc_device_t *) occ_args[1]; 
  }{
    arg3 = * ((uint8_t *) &occ_args[2]); 
  }{
    arg4 = * ((void * *) &occ_args[3]); 
  }{
    arg5 = (double *) occ_args[4]; 
  }result = (int)playerc_client_write(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_device_t */
/*{{{  sizeof_playerc_device_t */
SWIGEXPORT void _sizeof_playerc_device_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_device_t);
}


/*}}}*/
/*{{{  function playerc_device_t_id_set */
SWIGEXPORT void _playerc_device_t_id_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  void *arg2 = (void *) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((void * *) &occ_args[1]); 
  }if (arg1) (arg1)->id = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_id_get */
SWIGEXPORT void _playerc_device_t_id_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  void *result = 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (void *) ((arg1)->id);
  {
    *((void * *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_client_set */
SWIGEXPORT void _playerc_device_t_client_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  playerc_client_t *arg2 = (playerc_client_t *) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (playerc_client_t *) occ_args[1]; 
  }if (arg1) (arg1)->client = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_client_get */
SWIGEXPORT void _playerc_device_t_client_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  playerc_client_t *result = 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (playerc_client_t *) ((arg1)->client);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_addr_set */
SWIGEXPORT void _playerc_device_t_addr_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  player_devaddr_t *arg2 = (player_devaddr_t *) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (player_devaddr_t *) occ_args[1]; 
  }if (arg1) (arg1)->addr = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_addr_get */
SWIGEXPORT void _playerc_device_t_addr_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  player_devaddr_t *result = 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (player_devaddr_t *)& ((arg1)->addr);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_drivername_set */
SWIGEXPORT void _playerc_device_t_drivername_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->drivername, (const char *)arg2, 64);
    else arg1->drivername[0] = 0;
  }
}


/*}}}*/
/*{{{  function playerc_device_t_subscribed_set */
SWIGEXPORT void _playerc_device_t_subscribed_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->subscribed = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_subscribed_get */
SWIGEXPORT void _playerc_device_t_subscribed_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (int) ((arg1)->subscribed);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_datatime_set */
SWIGEXPORT void _playerc_device_t_datatime_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->datatime = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_datatime_get */
SWIGEXPORT void _playerc_device_t_datatime_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (double) ((arg1)->datatime);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_lasttime_set */
SWIGEXPORT void _playerc_device_t_lasttime_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->lasttime = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_lasttime_get */
SWIGEXPORT void _playerc_device_t_lasttime_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (double) ((arg1)->lasttime);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_fresh_set */
SWIGEXPORT void _playerc_device_t_fresh_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->fresh = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_fresh_get */
SWIGEXPORT void _playerc_device_t_fresh_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (int) ((arg1)->fresh);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_freshgeom_set */
SWIGEXPORT void _playerc_device_t_freshgeom_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->freshgeom = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_freshgeom_get */
SWIGEXPORT void _playerc_device_t_freshgeom_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (int) ((arg1)->freshgeom);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_freshconfig_set */
SWIGEXPORT void _playerc_device_t_freshconfig_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->freshconfig = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_freshconfig_get */
SWIGEXPORT void _playerc_device_t_freshconfig_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (int) ((arg1)->freshconfig);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_putmsg_set */
SWIGEXPORT void _playerc_device_t_putmsg_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  playerc_putmsg_fn_t arg2 = (playerc_putmsg_fn_t) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (playerc_putmsg_fn_t) occ_args[1]; 
  }if (arg1) (arg1)->putmsg = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_putmsg_get */
SWIGEXPORT void _playerc_device_t_putmsg_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  playerc_putmsg_fn_t result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (playerc_putmsg_fn_t) ((arg1)->putmsg);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_user_data_set */
SWIGEXPORT void _playerc_device_t_user_data_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  void *arg2 = (void *) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((void * *) &occ_args[1]); 
  }if (arg1) (arg1)->user_data = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_user_data_get */
SWIGEXPORT void _playerc_device_t_user_data_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  void *result = 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (void *) ((arg1)->user_data);
  {
    *((void * *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_callback_count_set */
SWIGEXPORT void _playerc_device_t_callback_count_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->callback_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_device_t_callback_count_get */
SWIGEXPORT void _playerc_device_t_callback_count_get (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (int) ((arg1)->callback_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_t_callback_data_set */
SWIGEXPORT void _playerc_device_t_callback_data_set (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  void **arg2 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (void **) occ_args[1]; 
  }{
    size_t ii;
    void * *b = (void * *) arg1->callback_data;
    for (ii = 0; ii < (size_t)4; ii++) b[ii] = *((void * *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function new_playerc_device_t */
SWIGEXPORT void _new_playerc_device_t (word occ_args[]) {
  playerc_device_t *result = 0 ;
  
  result = (playerc_device_t *)(playerc_device_t *) calloc(1, sizeof(playerc_device_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_device_t */
SWIGEXPORT void _delete_playerc_device_t (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_device_init */
SWIGEXPORT void _playerc_device_init (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  playerc_client_t *arg2 = (playerc_client_t *) 0 ;
  int arg3 ;
  int arg4 ;
  playerc_putmsg_fn_t arg5 = (playerc_putmsg_fn_t) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (playerc_client_t *) occ_args[1]; 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }{
    arg4 = * ((int *) &occ_args[3]); 
  }{
    arg5 = (playerc_putmsg_fn_t) occ_args[4]; 
  }playerc_device_init(arg1,arg2,arg3,arg4,arg5);
}


/*}}}*/
/*{{{  function playerc_device_term */
SWIGEXPORT void _playerc_device_term (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }playerc_device_term(arg1);
}


/*}}}*/
/*{{{  function playerc_device_subscribe */
SWIGEXPORT void _playerc_device_subscribe (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_device_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_unsubscribe */
SWIGEXPORT void _playerc_device_unsubscribe (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }result = (int)playerc_device_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_hascapability */
SWIGEXPORT void _playerc_device_hascapability (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  uint32_t arg2 ;
  uint32_t arg3 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }{
    arg3 = * ((uint32_t *) &occ_args[2]); 
  }result = (int)playerc_device_hascapability(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_get_intprop */
SWIGEXPORT void _playerc_device_get_intprop (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  char *arg2 = (char *) 0 ;
  int32_t *arg3 = (int32_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (int32_t *) occ_args[3]; 
  }result = (int)playerc_device_get_intprop(arg1,arg2,arg3);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_set_intprop */
SWIGEXPORT void _playerc_device_set_intprop (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  char *arg2 = (char *) 0 ;
  int32_t arg3 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = * ((int32_t *) &occ_args[3]); 
  }result = (int)playerc_device_set_intprop(arg1,arg2,arg3);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_get_dblprop */
SWIGEXPORT void _playerc_device_get_dblprop (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  char *arg2 = (char *) 0 ;
  double *arg3 = (double *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (double *) occ_args[3]; 
  }result = (int)playerc_device_get_dblprop(arg1,arg2,arg3);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_set_dblprop */
SWIGEXPORT void _playerc_device_set_dblprop (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  char *arg2 = (char *) 0 ;
  double arg3 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = * ((double *) occ_args[3]); 
  }result = (int)playerc_device_set_dblprop(arg1,arg2,arg3);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_get_strprop */
SWIGEXPORT void _playerc_device_get_strprop (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char **arg3 = (char **) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char **) occ_args[3]; 
  }result = (int)playerc_device_get_strprop(arg1,arg2,arg3);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_device_set_strprop */
SWIGEXPORT void _playerc_device_set_strprop (word occ_args[]) {
  playerc_device_t *arg1 = (playerc_device_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  int result;
  
  {
    arg1 = (playerc_device_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }result = (int)playerc_device_set_strprop(arg1,arg2,arg3);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_aio_t */
/*{{{  sizeof_playerc_aio_t */
SWIGEXPORT void _sizeof_playerc_aio_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_aio_t);
}


/*}}}*/
/*{{{  function playerc_aio_t_info_set */
SWIGEXPORT void _playerc_aio_t_info_set (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_aio_t_info_get */
SWIGEXPORT void _playerc_aio_t_info_get (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_aio_t_voltages_count_set */
SWIGEXPORT void _playerc_aio_t_voltages_count_set (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->voltages_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_aio_t_voltages_count_get */
SWIGEXPORT void _playerc_aio_t_voltages_count_get (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->voltages_count);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_aio_t_voltages_set */
SWIGEXPORT void _playerc_aio_t_voltages_set (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  float *arg2 = (float *) 0 ;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }if (arg1) (arg1)->voltages = arg2;
  
}


/*}}}*/
/*{{{  function playerc_aio_t_voltages_get */
SWIGEXPORT void _playerc_aio_t_voltages_get (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  float *result = 0 ;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }result = (float *) ((arg1)->voltages);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_aio_t */
SWIGEXPORT void _new_playerc_aio_t (word occ_args[]) {
  playerc_aio_t *result = 0 ;
  
  result = (playerc_aio_t *)(playerc_aio_t *) calloc(1, sizeof(playerc_aio_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_aio_t */
SWIGEXPORT void _delete_playerc_aio_t (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_aio_create */
SWIGEXPORT void _playerc_aio_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_aio_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_aio_t *)playerc_aio_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_aio_destroy */
SWIGEXPORT void _playerc_aio_destroy (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }playerc_aio_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_aio_subscribe */
SWIGEXPORT void _playerc_aio_subscribe (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_aio_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_aio_unsubscribe */
SWIGEXPORT void _playerc_aio_unsubscribe (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }result = (int)playerc_aio_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_aio_set_output */
SWIGEXPORT void _playerc_aio_set_output (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  uint8_t arg2 ;
  float arg3 ;
  int result;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }result = (int)playerc_aio_set_output(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_aio_get_data */
SWIGEXPORT void _playerc_aio_get_data (word occ_args[]) {
  playerc_aio_t *arg1 = (playerc_aio_t *) 0 ;
  uint32_t arg2 ;
  float result;
  
  {
    arg1 = (playerc_aio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }result = (float)playerc_aio_get_data(arg1,arg2);
  {
    *((float *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_actarray_t */
/*{{{  sizeof_playerc_actarray_t */
SWIGEXPORT void _sizeof_playerc_actarray_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_actarray_t);
}


/*}}}*/
/*{{{  function playerc_actarray_t_info_set */
SWIGEXPORT void _playerc_actarray_t_info_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_info_get */
SWIGEXPORT void _playerc_actarray_t_info_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_count_set */
SWIGEXPORT void _playerc_actarray_t_actuators_count_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->actuators_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_count_get */
SWIGEXPORT void _playerc_actarray_t_actuators_count_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->actuators_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_data_set */
SWIGEXPORT void _playerc_actarray_t_actuators_data_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_actarray_actuator_t *arg2 = (player_actarray_actuator_t *) 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (player_actarray_actuator_t *) occ_args[1]; 
  }if (arg1) (arg1)->actuators_data = arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_data_get */
SWIGEXPORT void _playerc_actarray_t_actuators_data_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_actarray_actuator_t *result = 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (player_actarray_actuator_t *) ((arg1)->actuators_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_geom_count_set */
SWIGEXPORT void _playerc_actarray_t_actuators_geom_count_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->actuators_geom_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_geom_count_get */
SWIGEXPORT void _playerc_actarray_t_actuators_geom_count_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->actuators_geom_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_geom_set */
SWIGEXPORT void _playerc_actarray_t_actuators_geom_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_actarray_actuatorgeom_t *arg2 = (player_actarray_actuatorgeom_t *) 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (player_actarray_actuatorgeom_t *) occ_args[1]; 
  }if (arg1) (arg1)->actuators_geom = arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_actuators_geom_get */
SWIGEXPORT void _playerc_actarray_t_actuators_geom_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_actarray_actuatorgeom_t *result = 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (player_actarray_actuatorgeom_t *) ((arg1)->actuators_geom);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_t_motor_state_set */
SWIGEXPORT void _playerc_actarray_t_motor_state_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->motor_state = arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_motor_state_get */
SWIGEXPORT void _playerc_actarray_t_motor_state_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->motor_state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_t_base_pos_set */
SWIGEXPORT void _playerc_actarray_t_base_pos_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->base_pos = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_base_pos_get */
SWIGEXPORT void _playerc_actarray_t_base_pos_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (player_point_3d_t *)& ((arg1)->base_pos);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_t_base_orientation_set */
SWIGEXPORT void _playerc_actarray_t_base_orientation_set (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_orientation_3d_t *arg2 = (player_orientation_3d_t *) 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (player_orientation_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->base_orientation = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_actarray_t_base_orientation_get */
SWIGEXPORT void _playerc_actarray_t_base_orientation_get (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  player_orientation_3d_t *result = 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (player_orientation_3d_t *)& ((arg1)->base_orientation);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_actarray_t */
SWIGEXPORT void _new_playerc_actarray_t (word occ_args[]) {
  playerc_actarray_t *result = 0 ;
  
  result = (playerc_actarray_t *)(playerc_actarray_t *) calloc(1, sizeof(playerc_actarray_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_actarray_t */
SWIGEXPORT void _delete_playerc_actarray_t (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_actarray_create */
SWIGEXPORT void _playerc_actarray_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_actarray_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_actarray_t *)playerc_actarray_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_destroy */
SWIGEXPORT void _playerc_actarray_destroy (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }playerc_actarray_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_actarray_subscribe */
SWIGEXPORT void _playerc_actarray_subscribe (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_actarray_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_unsubscribe */
SWIGEXPORT void _playerc_actarray_unsubscribe (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (int)playerc_actarray_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_get_actuator_data */
SWIGEXPORT void _playerc_actarray_get_actuator_data (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  player_actarray_actuator_t result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = playerc_actarray_get_actuator_data(arg1,arg2);
  {
    *((player_actarray_actuator_t *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_get_actuator_geom */
SWIGEXPORT void _playerc_actarray_get_actuator_geom (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  player_actarray_actuatorgeom_t result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = playerc_actarray_get_actuator_geom(arg1,arg2);
  {
    *((player_actarray_actuatorgeom_t *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_get_geom */
SWIGEXPORT void _playerc_actarray_get_geom (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }result = (int)playerc_actarray_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_position_cmd */
SWIGEXPORT void _playerc_actarray_position_cmd (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  float arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }result = (int)playerc_actarray_position_cmd(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_multi_position_cmd */
SWIGEXPORT void _playerc_actarray_multi_position_cmd (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  float *arg2 = (float *) 0 ;
  int arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }{
    arg3 = * ((int *) &occ_args[3]); 
  }result = (int)playerc_actarray_multi_position_cmd(arg1,arg2,arg3);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_speed_cmd */
SWIGEXPORT void _playerc_actarray_speed_cmd (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  float arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }result = (int)playerc_actarray_speed_cmd(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_multi_speed_cmd */
SWIGEXPORT void _playerc_actarray_multi_speed_cmd (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  float *arg2 = (float *) 0 ;
  int arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }{
    arg3 = * ((int *) &occ_args[3]); 
  }result = (int)playerc_actarray_multi_speed_cmd(arg1,arg2,arg3);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_home_cmd */
SWIGEXPORT void _playerc_actarray_home_cmd (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_actarray_home_cmd(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_current_cmd */
SWIGEXPORT void _playerc_actarray_current_cmd (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  float arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }result = (int)playerc_actarray_current_cmd(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_multi_current_cmd */
SWIGEXPORT void _playerc_actarray_multi_current_cmd (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  float *arg2 = (float *) 0 ;
  int arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = (float *) occ_args[1]; 
  }{
    arg3 = * ((int *) &occ_args[3]); 
  }result = (int)playerc_actarray_multi_current_cmd(arg1,arg2,arg3);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_power */
SWIGEXPORT void _playerc_actarray_power (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint8_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }result = (int)playerc_actarray_power(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_brakes */
SWIGEXPORT void _playerc_actarray_brakes (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  uint8_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }result = (int)playerc_actarray_brakes(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_speed_config */
SWIGEXPORT void _playerc_actarray_speed_config (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  float arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }result = (int)playerc_actarray_speed_config(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_actarray_accel_config */
SWIGEXPORT void _playerc_actarray_accel_config (word occ_args[]) {
  playerc_actarray_t *arg1 = (playerc_actarray_t *) 0 ;
  int arg2 ;
  float arg3 ;
  int result;
  
  {
    arg1 = (playerc_actarray_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }result = (int)playerc_actarray_accel_config(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_audio_t */
/*{{{  sizeof_playerc_audio_t */
SWIGEXPORT void _sizeof_playerc_audio_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_audio_t);
}


/*}}}*/
/*{{{  function playerc_audio_t_info_set */
SWIGEXPORT void _playerc_audio_t_info_set (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_audio_t_info_get */
SWIGEXPORT void _playerc_audio_t_info_get (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_t_channel_details_list_set */
SWIGEXPORT void _playerc_audio_t_channel_details_list_set (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_mixer_channel_list_detail_t *arg2 = (player_audio_mixer_channel_list_detail_t *) 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_mixer_channel_list_detail_t *) occ_args[1]; 
  }if (arg1) (arg1)->channel_details_list = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_audio_t_channel_details_list_get */
SWIGEXPORT void _playerc_audio_t_channel_details_list_get (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_mixer_channel_list_detail_t *result = 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (player_audio_mixer_channel_list_detail_t *)& ((arg1)->channel_details_list);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_t_wav_data_set */
SWIGEXPORT void _playerc_audio_t_wav_data_set (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_wav_t *arg2 = (player_audio_wav_t *) 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_wav_t *) occ_args[1]; 
  }if (arg1) (arg1)->wav_data = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_audio_t_wav_data_get */
SWIGEXPORT void _playerc_audio_t_wav_data_get (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_wav_t *result = 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (player_audio_wav_t *)& ((arg1)->wav_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_t_seq_data_set */
SWIGEXPORT void _playerc_audio_t_seq_data_set (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_seq_t *arg2 = (player_audio_seq_t *) 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_seq_t *) occ_args[1]; 
  }if (arg1) (arg1)->seq_data = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_audio_t_seq_data_get */
SWIGEXPORT void _playerc_audio_t_seq_data_get (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_seq_t *result = 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (player_audio_seq_t *)& ((arg1)->seq_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_t_mixer_data_set */
SWIGEXPORT void _playerc_audio_t_mixer_data_set (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_mixer_channel_list_t *arg2 = (player_audio_mixer_channel_list_t *) 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_mixer_channel_list_t *) occ_args[1]; 
  }if (arg1) (arg1)->mixer_data = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_audio_t_mixer_data_get */
SWIGEXPORT void _playerc_audio_t_mixer_data_get (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_mixer_channel_list_t *result = 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (player_audio_mixer_channel_list_t *)& ((arg1)->mixer_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_t_state_set */
SWIGEXPORT void _playerc_audio_t_state_set (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function playerc_audio_t_state_get */
SWIGEXPORT void _playerc_audio_t_state_get (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->state);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_t_last_index_set */
SWIGEXPORT void _playerc_audio_t_last_index_set (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->last_index = arg2;
  
}


/*}}}*/
/*{{{  function playerc_audio_t_last_index_get */
SWIGEXPORT void _playerc_audio_t_last_index_get (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (int) ((arg1)->last_index);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_audio_t */
SWIGEXPORT void _new_playerc_audio_t (word occ_args[]) {
  playerc_audio_t *result = 0 ;
  
  result = (playerc_audio_t *)(playerc_audio_t *) calloc(1, sizeof(playerc_audio_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_audio_t */
SWIGEXPORT void _delete_playerc_audio_t (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_audio_create */
SWIGEXPORT void _playerc_audio_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_audio_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_audio_t *)playerc_audio_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_destroy */
SWIGEXPORT void _playerc_audio_destroy (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }playerc_audio_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_audio_subscribe */
SWIGEXPORT void _playerc_audio_subscribe (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_audio_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_unsubscribe */
SWIGEXPORT void _playerc_audio_unsubscribe (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (int)playerc_audio_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_wav_play_cmd */
SWIGEXPORT void _playerc_audio_wav_play_cmd (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  uint32_t arg2 ;
  uint8_t *arg3 ;
  uint32_t arg4 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }{
    arg3 = (unsigned char *) occ_args[2]; 
  }{
    arg4 = * ((uint32_t *) &occ_args[4]); 
  }result = (int)playerc_audio_wav_play_cmd(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_wav_stream_rec_cmd */
SWIGEXPORT void _playerc_audio_wav_stream_rec_cmd (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  uint8_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }result = (int)playerc_audio_wav_stream_rec_cmd(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_sample_play_cmd */
SWIGEXPORT void _playerc_audio_sample_play_cmd (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_audio_sample_play_cmd(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_seq_play_cmd */
SWIGEXPORT void _playerc_audio_seq_play_cmd (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_seq_t *arg2 = (player_audio_seq_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_seq_t *) occ_args[1]; 
  }result = (int)playerc_audio_seq_play_cmd(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_mixer_multchannels_cmd */
SWIGEXPORT void _playerc_audio_mixer_multchannels_cmd (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  player_audio_mixer_channel_list_t *arg2 = (player_audio_mixer_channel_list_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = (player_audio_mixer_channel_list_t *) occ_args[1]; 
  }result = (int)playerc_audio_mixer_multchannels_cmd(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_mixer_channel_cmd */
SWIGEXPORT void _playerc_audio_mixer_channel_cmd (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  uint32_t arg2 ;
  float arg3 ;
  uint8_t arg4 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }{
    arg4 = * ((uint8_t *) &occ_args[3]); 
  }result = (int)playerc_audio_mixer_channel_cmd(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_wav_rec */
SWIGEXPORT void _playerc_audio_wav_rec (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (int)playerc_audio_wav_rec(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_sample_load */
SWIGEXPORT void _playerc_audio_sample_load (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int arg2 ;
  uint32_t arg3 ;
  uint8_t *arg4 ;
  uint32_t arg5 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((uint32_t *) &occ_args[2]); 
  }{
    arg4 = (unsigned char *) occ_args[3]; 
  }{
    arg5 = * ((uint32_t *) &occ_args[5]); 
  }result = (int)playerc_audio_sample_load(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_sample_retrieve */
SWIGEXPORT void _playerc_audio_sample_retrieve (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_audio_sample_retrieve(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_sample_rec */
SWIGEXPORT void _playerc_audio_sample_rec (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int arg2 ;
  uint32_t arg3 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((uint32_t *) &occ_args[2]); 
  }result = (int)playerc_audio_sample_rec(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_get_mixer_levels */
SWIGEXPORT void _playerc_audio_get_mixer_levels (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (int)playerc_audio_get_mixer_levels(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_audio_get_mixer_details */
SWIGEXPORT void _playerc_audio_get_mixer_details (word occ_args[]) {
  playerc_audio_t *arg1 = (playerc_audio_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_audio_t *) occ_args[0]; 
  }result = (int)playerc_audio_get_mixer_details(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_blackboard_t */
/*{{{  sizeof_playerc_blackboard_t */
SWIGEXPORT void _sizeof_playerc_blackboard_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_blackboard_t);
}


/*}}}*/
/*{{{  function playerc_blackboard_t_info_set */
SWIGEXPORT void _playerc_blackboard_t_info_set (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_blackboard_t_info_get */
SWIGEXPORT void _playerc_blackboard_t_info_get (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_t_on_blackboard_event_set */
SWIGEXPORT void _playerc_blackboard_t_on_blackboard_event_set (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  void (*arg2)(struct playerc_blackboard *,player_blackboard_entry_t) = (void (*)(struct playerc_blackboard *,player_blackboard_entry_t)) 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (void (*)(struct playerc_blackboard *,player_blackboard_entry_t)) occ_args[1]; 
  }if (arg1) (arg1)->on_blackboard_event = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blackboard_t_on_blackboard_event_get */
SWIGEXPORT void _playerc_blackboard_t_on_blackboard_event_get (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  void (*result)(struct playerc_blackboard *,player_blackboard_entry_t) = 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }result = (void (*)(struct playerc_blackboard *,player_blackboard_entry_t)) ((arg1)->on_blackboard_event);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_t_py_private_set */
SWIGEXPORT void _playerc_blackboard_t_py_private_set (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  void *arg2 = (void *) 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = * ((void * *) &occ_args[1]); 
  }if (arg1) (arg1)->py_private = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blackboard_t_py_private_get */
SWIGEXPORT void _playerc_blackboard_t_py_private_get (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  void *result = 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }result = (void *) ((arg1)->py_private);
  {
    *((void * *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_blackboard_t */
SWIGEXPORT void _new_playerc_blackboard_t (word occ_args[]) {
  playerc_blackboard_t *result = 0 ;
  
  result = (playerc_blackboard_t *)(playerc_blackboard_t *) calloc(1, sizeof(playerc_blackboard_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_blackboard_t */
SWIGEXPORT void _delete_playerc_blackboard_t (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_blackboard_create */
SWIGEXPORT void _playerc_blackboard_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_blackboard_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_blackboard_t *)playerc_blackboard_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_destroy */
SWIGEXPORT void _playerc_blackboard_destroy (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }playerc_blackboard_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_blackboard_subscribe */
SWIGEXPORT void _playerc_blackboard_subscribe (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_blackboard_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_unsubscribe */
SWIGEXPORT void _playerc_blackboard_unsubscribe (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }result = (int)playerc_blackboard_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_subscribe_to_key */
SWIGEXPORT void _playerc_blackboard_subscribe_to_key (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  player_blackboard_entry_t **arg4 = (player_blackboard_entry_t **) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }{
    arg4 = (player_blackboard_entry_t **) occ_args[5]; 
  }result = (int)playerc_blackboard_subscribe_to_key(arg1,(char const *)arg2,(char const *)arg3,arg4);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_get_entry */
SWIGEXPORT void _playerc_blackboard_get_entry (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  player_blackboard_entry_t **arg4 = (player_blackboard_entry_t **) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }{
    arg4 = (player_blackboard_entry_t **) occ_args[5]; 
  }result = (int)playerc_blackboard_get_entry(arg1,(char const *)arg2,(char const *)arg3,arg4);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_unsubscribe_from_key */
SWIGEXPORT void _playerc_blackboard_unsubscribe_from_key (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }result = (int)playerc_blackboard_unsubscribe_from_key(arg1,(char const *)arg2,(char const *)arg3);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_subscribe_to_group */
SWIGEXPORT void _playerc_blackboard_subscribe_to_group (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }result = (int)playerc_blackboard_subscribe_to_group(arg1,(char const *)arg2);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_unsubscribe_from_group */
SWIGEXPORT void _playerc_blackboard_unsubscribe_from_group (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }result = (int)playerc_blackboard_unsubscribe_from_group(arg1,(char const *)arg2);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_set_entry */
SWIGEXPORT void _playerc_blackboard_set_entry (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  player_blackboard_entry_t *arg2 = (player_blackboard_entry_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (player_blackboard_entry_t *) occ_args[1]; 
  }result = (int)playerc_blackboard_set_entry(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_set_string */
SWIGEXPORT void _playerc_blackboard_set_string (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  char *arg4 = (char *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }{
    arg4 = (char *) occ_args[5]; 
  }result = (int)playerc_blackboard_set_string(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_set_int */
SWIGEXPORT void _playerc_blackboard_set_int (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  int arg4 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }{
    arg4 = * ((int *) &occ_args[5]); 
  }result = (int)playerc_blackboard_set_int(arg1,(char const *)arg2,(char const *)arg3,arg4);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blackboard_set_double */
SWIGEXPORT void _playerc_blackboard_set_double (word occ_args[]) {
  playerc_blackboard_t *arg1 = (playerc_blackboard_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  double arg4 ;
  int result;
  
  {
    arg1 = (playerc_blackboard_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }{
    arg4 = * ((double *) occ_args[5]); 
  }result = (int)playerc_blackboard_set_double(arg1,(char const *)arg2,(char const *)arg3,arg4);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_blinkenlight_t */
/*{{{  sizeof_playerc_blinkenlight_t */
SWIGEXPORT void _sizeof_playerc_blinkenlight_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_blinkenlight_t);
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_info_set */
SWIGEXPORT void _playerc_blinkenlight_t_info_set (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_info_get */
SWIGEXPORT void _playerc_blinkenlight_t_info_get (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_enabled_set */
SWIGEXPORT void _playerc_blinkenlight_t_enabled_set (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->enabled = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_enabled_get */
SWIGEXPORT void _playerc_blinkenlight_t_enabled_get (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->enabled);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_duty_cycle_set */
SWIGEXPORT void _playerc_blinkenlight_t_duty_cycle_set (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->duty_cycle = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_duty_cycle_get */
SWIGEXPORT void _playerc_blinkenlight_t_duty_cycle_get (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (double) ((arg1)->duty_cycle);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_period_set */
SWIGEXPORT void _playerc_blinkenlight_t_period_set (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->period = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_period_get */
SWIGEXPORT void _playerc_blinkenlight_t_period_get (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (double) ((arg1)->period);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_red_set */
SWIGEXPORT void _playerc_blinkenlight_t_red_set (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->red = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_red_get */
SWIGEXPORT void _playerc_blinkenlight_t_red_get (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->red);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_green_set */
SWIGEXPORT void _playerc_blinkenlight_t_green_set (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->green = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_green_get */
SWIGEXPORT void _playerc_blinkenlight_t_green_get (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->green);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_blue_set */
SWIGEXPORT void _playerc_blinkenlight_t_blue_set (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->blue = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blinkenlight_t_blue_get */
SWIGEXPORT void _playerc_blinkenlight_t_blue_get (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->blue);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_blinkenlight_t */
SWIGEXPORT void _new_playerc_blinkenlight_t (word occ_args[]) {
  playerc_blinkenlight_t *result = 0 ;
  
  result = (playerc_blinkenlight_t *)(playerc_blinkenlight_t *) calloc(1, sizeof(playerc_blinkenlight_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_blinkenlight_t */
SWIGEXPORT void _delete_playerc_blinkenlight_t (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_blinkenlight_create */
SWIGEXPORT void _playerc_blinkenlight_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_blinkenlight_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_blinkenlight_t *)playerc_blinkenlight_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_destroy */
SWIGEXPORT void _playerc_blinkenlight_destroy (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }playerc_blinkenlight_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_blinkenlight_subscribe */
SWIGEXPORT void _playerc_blinkenlight_subscribe (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_blinkenlight_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_unsubscribe */
SWIGEXPORT void _playerc_blinkenlight_unsubscribe (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }result = (int)playerc_blinkenlight_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_enable */
SWIGEXPORT void _playerc_blinkenlight_enable (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint32_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }result = (int)playerc_blinkenlight_enable(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_color */
SWIGEXPORT void _playerc_blinkenlight_color (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint32_t arg2 ;
  uint8_t arg3 ;
  uint8_t arg4 ;
  uint8_t arg5 ;
  int result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }{
    arg3 = * ((uint8_t *) &occ_args[2]); 
  }{
    arg4 = * ((uint8_t *) &occ_args[3]); 
  }{
    arg5 = * ((uint8_t *) &occ_args[4]); 
  }result = (int)playerc_blinkenlight_color(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blinkenlight_blink */
SWIGEXPORT void _playerc_blinkenlight_blink (word occ_args[]) {
  playerc_blinkenlight_t *arg1 = (playerc_blinkenlight_t *) 0 ;
  uint32_t arg2 ;
  float arg3 ;
  float arg4 ;
  int result;
  
  {
    arg1 = (playerc_blinkenlight_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }{
    arg4 = * ((float *) &occ_args[3]); 
  }result = (int)playerc_blinkenlight_blink(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_blobfinder_t */
/*{{{  sizeof_playerc_blobfinder_t */
SWIGEXPORT void _sizeof_playerc_blobfinder_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_blobfinder_t);
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_info_set */
SWIGEXPORT void _playerc_blobfinder_t_info_set (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_info_get */
SWIGEXPORT void _playerc_blobfinder_t_info_get (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_width_set */
SWIGEXPORT void _playerc_blobfinder_t_width_set (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  unsigned int arg2 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }{
    arg2 = * ((unsigned int *) &occ_args[1]); 
  }if (arg1) (arg1)->width = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_width_get */
SWIGEXPORT void _playerc_blobfinder_t_width_get (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  unsigned int result;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }result = (unsigned int) ((arg1)->width);
  {
    *((unsigned int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_height_set */
SWIGEXPORT void _playerc_blobfinder_t_height_set (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  unsigned int arg2 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }{
    arg2 = * ((unsigned int *) &occ_args[1]); 
  }if (arg1) (arg1)->height = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_height_get */
SWIGEXPORT void _playerc_blobfinder_t_height_get (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  unsigned int result;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }result = (unsigned int) ((arg1)->height);
  {
    *((unsigned int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_blobs_count_set */
SWIGEXPORT void _playerc_blobfinder_t_blobs_count_set (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  unsigned int arg2 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }{
    arg2 = * ((unsigned int *) &occ_args[1]); 
  }if (arg1) (arg1)->blobs_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_blobs_count_get */
SWIGEXPORT void _playerc_blobfinder_t_blobs_count_get (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  unsigned int result;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }result = (unsigned int) ((arg1)->blobs_count);
  {
    *((unsigned int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_blobs_set */
SWIGEXPORT void _playerc_blobfinder_t_blobs_set (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  playerc_blobfinder_blob_t *arg2 = (playerc_blobfinder_blob_t *) 0 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }{
    arg2 = (playerc_blobfinder_blob_t *) occ_args[1]; 
  }if (arg1) (arg1)->blobs = arg2;
  
}


/*}}}*/
/*{{{  function playerc_blobfinder_t_blobs_get */
SWIGEXPORT void _playerc_blobfinder_t_blobs_get (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  playerc_blobfinder_blob_t *result = 0 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }result = (playerc_blobfinder_blob_t *) ((arg1)->blobs);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_blobfinder_t */
SWIGEXPORT void _new_playerc_blobfinder_t (word occ_args[]) {
  playerc_blobfinder_t *result = 0 ;
  
  result = (playerc_blobfinder_t *)(playerc_blobfinder_t *) calloc(1, sizeof(playerc_blobfinder_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_blobfinder_t */
SWIGEXPORT void _delete_playerc_blobfinder_t (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_blobfinder_create */
SWIGEXPORT void _playerc_blobfinder_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_blobfinder_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_blobfinder_t *)playerc_blobfinder_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blobfinder_destroy */
SWIGEXPORT void _playerc_blobfinder_destroy (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }playerc_blobfinder_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_blobfinder_subscribe */
SWIGEXPORT void _playerc_blobfinder_subscribe (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_blobfinder_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_blobfinder_unsubscribe */
SWIGEXPORT void _playerc_blobfinder_unsubscribe (word occ_args[]) {
  playerc_blobfinder_t *arg1 = (playerc_blobfinder_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_blobfinder_t *) occ_args[0]; 
  }result = (int)playerc_blobfinder_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_bumper_t */
/*{{{  sizeof_playerc_bumper_t */
SWIGEXPORT void _sizeof_playerc_bumper_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_bumper_t);
}


/*}}}*/
/*{{{  function playerc_bumper_t_info_set */
SWIGEXPORT void _playerc_bumper_t_info_set (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_bumper_t_info_get */
SWIGEXPORT void _playerc_bumper_t_info_get (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_bumper_t_pose_count_set */
SWIGEXPORT void _playerc_bumper_t_pose_count_set (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->pose_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_bumper_t_pose_count_get */
SWIGEXPORT void _playerc_bumper_t_pose_count_get (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }result = (int) ((arg1)->pose_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_bumper_t_poses_set */
SWIGEXPORT void _playerc_bumper_t_poses_set (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  player_bumper_define_t *arg2 = (player_bumper_define_t *) 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }{
    arg2 = (player_bumper_define_t *) occ_args[1]; 
  }if (arg1) (arg1)->poses = arg2;
  
}


/*}}}*/
/*{{{  function playerc_bumper_t_poses_get */
SWIGEXPORT void _playerc_bumper_t_poses_get (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  player_bumper_define_t *result = 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }result = (player_bumper_define_t *) ((arg1)->poses);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_bumper_t_bumper_count_set */
SWIGEXPORT void _playerc_bumper_t_bumper_count_set (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->bumper_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_bumper_t_bumper_count_get */
SWIGEXPORT void _playerc_bumper_t_bumper_count_get (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }result = (int) ((arg1)->bumper_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_bumper_t_bumpers_set */
SWIGEXPORT void _playerc_bumper_t_bumpers_set (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->bumpers = arg2;
  
}


/*}}}*/
/*{{{  function playerc_bumper_t_bumpers_get */
SWIGEXPORT void _playerc_bumper_t_bumpers_get (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->bumpers);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_bumper_t */
SWIGEXPORT void _new_playerc_bumper_t (word occ_args[]) {
  playerc_bumper_t *result = 0 ;
  
  result = (playerc_bumper_t *)(playerc_bumper_t *) calloc(1, sizeof(playerc_bumper_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_bumper_t */
SWIGEXPORT void _delete_playerc_bumper_t (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_bumper_create */
SWIGEXPORT void _playerc_bumper_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_bumper_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_bumper_t *)playerc_bumper_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_bumper_destroy */
SWIGEXPORT void _playerc_bumper_destroy (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }playerc_bumper_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_bumper_subscribe */
SWIGEXPORT void _playerc_bumper_subscribe (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_bumper_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_bumper_unsubscribe */
SWIGEXPORT void _playerc_bumper_unsubscribe (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }result = (int)playerc_bumper_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_bumper_get_geom */
SWIGEXPORT void _playerc_bumper_get_geom (word occ_args[]) {
  playerc_bumper_t *arg1 = (playerc_bumper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_bumper_t *) occ_args[0]; 
  }result = (int)playerc_bumper_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_camera_t */
/*{{{  sizeof_playerc_camera_t */
SWIGEXPORT void _sizeof_playerc_camera_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_camera_t);
}


/*}}}*/
/*{{{  function playerc_camera_t_info_set */
SWIGEXPORT void _playerc_camera_t_info_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_info_get */
SWIGEXPORT void _playerc_camera_t_info_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_width_set */
SWIGEXPORT void _playerc_camera_t_width_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->width = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_width_get */
SWIGEXPORT void _playerc_camera_t_width_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int) ((arg1)->width);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_height_set */
SWIGEXPORT void _playerc_camera_t_height_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->height = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_height_get */
SWIGEXPORT void _playerc_camera_t_height_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int) ((arg1)->height);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_bpp_set */
SWIGEXPORT void _playerc_camera_t_bpp_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->bpp = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_bpp_get */
SWIGEXPORT void _playerc_camera_t_bpp_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int) ((arg1)->bpp);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_format_set */
SWIGEXPORT void _playerc_camera_t_format_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->format = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_format_get */
SWIGEXPORT void _playerc_camera_t_format_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int) ((arg1)->format);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_fdiv_set */
SWIGEXPORT void _playerc_camera_t_fdiv_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->fdiv = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_fdiv_get */
SWIGEXPORT void _playerc_camera_t_fdiv_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int) ((arg1)->fdiv);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_compression_set */
SWIGEXPORT void _playerc_camera_t_compression_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->compression = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_compression_get */
SWIGEXPORT void _playerc_camera_t_compression_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int) ((arg1)->compression);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_image_count_set */
SWIGEXPORT void _playerc_camera_t_image_count_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->image_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_image_count_get */
SWIGEXPORT void _playerc_camera_t_image_count_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int) ((arg1)->image_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_t_image_set */
SWIGEXPORT void _playerc_camera_t_image_set (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->image = arg2;
  
}


/*}}}*/
/*{{{  function playerc_camera_t_image_get */
SWIGEXPORT void _playerc_camera_t_image_get (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->image);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_camera_t */
SWIGEXPORT void _new_playerc_camera_t (word occ_args[]) {
  playerc_camera_t *result = 0 ;
  
  result = (playerc_camera_t *)(playerc_camera_t *) calloc(1, sizeof(playerc_camera_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_camera_t */
SWIGEXPORT void _delete_playerc_camera_t (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_camera_create */
SWIGEXPORT void _playerc_camera_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_camera_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_camera_t *)playerc_camera_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_destroy */
SWIGEXPORT void _playerc_camera_destroy (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }playerc_camera_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_camera_subscribe */
SWIGEXPORT void _playerc_camera_subscribe (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_camera_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_unsubscribe */
SWIGEXPORT void _playerc_camera_unsubscribe (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }result = (int)playerc_camera_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_camera_decompress */
SWIGEXPORT void _playerc_camera_decompress (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }playerc_camera_decompress(arg1);
}


/*}}}*/
/*{{{  function playerc_camera_save */
SWIGEXPORT void _playerc_camera_save (word occ_args[]) {
  playerc_camera_t *arg1 = (playerc_camera_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_camera_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }playerc_camera_save(arg1,(char const *)arg2);
}


/*}}}*/
/*{{{  struct playerc_dio_t */
/*{{{  sizeof_playerc_dio_t */
SWIGEXPORT void _sizeof_playerc_dio_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_dio_t);
}


/*}}}*/
/*{{{  function playerc_dio_t_info_set */
SWIGEXPORT void _playerc_dio_t_info_set (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_dio_t_info_get */
SWIGEXPORT void _playerc_dio_t_info_get (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_dio_t_count_set */
SWIGEXPORT void _playerc_dio_t_count_set (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_dio_t_count_get */
SWIGEXPORT void _playerc_dio_t_count_get (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->count);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_dio_t_digin_set */
SWIGEXPORT void _playerc_dio_t_digin_set (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->digin = arg2;
  
}


/*}}}*/
/*{{{  function playerc_dio_t_digin_get */
SWIGEXPORT void _playerc_dio_t_digin_get (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->digin);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_dio_t */
SWIGEXPORT void _new_playerc_dio_t (word occ_args[]) {
  playerc_dio_t *result = 0 ;
  
  result = (playerc_dio_t *)(playerc_dio_t *) calloc(1, sizeof(playerc_dio_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_dio_t */
SWIGEXPORT void _delete_playerc_dio_t (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_dio_create */
SWIGEXPORT void _playerc_dio_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_dio_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_dio_t *)playerc_dio_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_dio_destroy */
SWIGEXPORT void _playerc_dio_destroy (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }playerc_dio_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_dio_subscribe */
SWIGEXPORT void _playerc_dio_subscribe (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_dio_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_dio_unsubscribe */
SWIGEXPORT void _playerc_dio_unsubscribe (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }result = (int)playerc_dio_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_dio_set_output */
SWIGEXPORT void _playerc_dio_set_output (word occ_args[]) {
  playerc_dio_t *arg1 = (playerc_dio_t *) 0 ;
  uint8_t arg2 ;
  uint32_t arg3 ;
  int result;
  
  {
    arg1 = (playerc_dio_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }{
    arg3 = * ((uint32_t *) &occ_args[2]); 
  }result = (int)playerc_dio_set_output(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_fiducial_t */
/*{{{  sizeof_playerc_fiducial_t */
SWIGEXPORT void _sizeof_playerc_fiducial_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_fiducial_t);
}


/*}}}*/
/*{{{  function playerc_fiducial_t_info_set */
SWIGEXPORT void _playerc_fiducial_t_info_set (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_fiducial_t_info_get */
SWIGEXPORT void _playerc_fiducial_t_info_get (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_fiducial_t_fiducial_geom_set */
SWIGEXPORT void _playerc_fiducial_t_fiducial_geom_set (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  player_fiducial_geom_t *arg2 = (player_fiducial_geom_t *) 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }{
    arg2 = (player_fiducial_geom_t *) occ_args[1]; 
  }if (arg1) (arg1)->fiducial_geom = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_fiducial_t_fiducial_geom_get */
SWIGEXPORT void _playerc_fiducial_t_fiducial_geom_get (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  player_fiducial_geom_t *result = 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }result = (player_fiducial_geom_t *)& ((arg1)->fiducial_geom);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_fiducial_t_fiducials_count_set */
SWIGEXPORT void _playerc_fiducial_t_fiducials_count_set (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->fiducials_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_fiducial_t_fiducials_count_get */
SWIGEXPORT void _playerc_fiducial_t_fiducials_count_get (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }result = (int) ((arg1)->fiducials_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_fiducial_t_fiducials_set */
SWIGEXPORT void _playerc_fiducial_t_fiducials_set (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  player_fiducial_item_t *arg2 = (player_fiducial_item_t *) 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }{
    arg2 = (player_fiducial_item_t *) occ_args[1]; 
  }if (arg1) (arg1)->fiducials = arg2;
  
}


/*}}}*/
/*{{{  function playerc_fiducial_t_fiducials_get */
SWIGEXPORT void _playerc_fiducial_t_fiducials_get (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  player_fiducial_item_t *result = 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }result = (player_fiducial_item_t *) ((arg1)->fiducials);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_fiducial_t */
SWIGEXPORT void _new_playerc_fiducial_t (word occ_args[]) {
  playerc_fiducial_t *result = 0 ;
  
  result = (playerc_fiducial_t *)(playerc_fiducial_t *) calloc(1, sizeof(playerc_fiducial_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_fiducial_t */
SWIGEXPORT void _delete_playerc_fiducial_t (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_fiducial_create */
SWIGEXPORT void _playerc_fiducial_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_fiducial_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_fiducial_t *)playerc_fiducial_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_fiducial_destroy */
SWIGEXPORT void _playerc_fiducial_destroy (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }playerc_fiducial_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_fiducial_subscribe */
SWIGEXPORT void _playerc_fiducial_subscribe (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_fiducial_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_fiducial_unsubscribe */
SWIGEXPORT void _playerc_fiducial_unsubscribe (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }result = (int)playerc_fiducial_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_fiducial_get_geom */
SWIGEXPORT void _playerc_fiducial_get_geom (word occ_args[]) {
  playerc_fiducial_t *arg1 = (playerc_fiducial_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_fiducial_t *) occ_args[0]; 
  }result = (int)playerc_fiducial_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_gps_t */
/*{{{  sizeof_playerc_gps_t */
SWIGEXPORT void _sizeof_playerc_gps_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_gps_t);
}


/*}}}*/
/*{{{  function playerc_gps_t_info_set */
SWIGEXPORT void _playerc_gps_t_info_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_info_get */
SWIGEXPORT void _playerc_gps_t_info_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_utc_time_set */
SWIGEXPORT void _playerc_gps_t_utc_time_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->utc_time = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_utc_time_get */
SWIGEXPORT void _playerc_gps_t_utc_time_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->utc_time);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_lat_set */
SWIGEXPORT void _playerc_gps_t_lat_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->lat = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_lat_get */
SWIGEXPORT void _playerc_gps_t_lat_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->lat);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_lon_set */
SWIGEXPORT void _playerc_gps_t_lon_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->lon = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_lon_get */
SWIGEXPORT void _playerc_gps_t_lon_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->lon);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_alt_set */
SWIGEXPORT void _playerc_gps_t_alt_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->alt = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_alt_get */
SWIGEXPORT void _playerc_gps_t_alt_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->alt);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_utm_e_set */
SWIGEXPORT void _playerc_gps_t_utm_e_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->utm_e = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_utm_e_get */
SWIGEXPORT void _playerc_gps_t_utm_e_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->utm_e);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_utm_n_set */
SWIGEXPORT void _playerc_gps_t_utm_n_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->utm_n = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_utm_n_get */
SWIGEXPORT void _playerc_gps_t_utm_n_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->utm_n);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_hdop_set */
SWIGEXPORT void _playerc_gps_t_hdop_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->hdop = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_hdop_get */
SWIGEXPORT void _playerc_gps_t_hdop_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->hdop);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_vdop_set */
SWIGEXPORT void _playerc_gps_t_vdop_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vdop = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_vdop_get */
SWIGEXPORT void _playerc_gps_t_vdop_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->vdop);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_err_horz_set */
SWIGEXPORT void _playerc_gps_t_err_horz_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->err_horz = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_err_horz_get */
SWIGEXPORT void _playerc_gps_t_err_horz_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->err_horz);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_err_vert_set */
SWIGEXPORT void _playerc_gps_t_err_vert_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->err_vert = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_err_vert_get */
SWIGEXPORT void _playerc_gps_t_err_vert_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (double) ((arg1)->err_vert);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_quality_set */
SWIGEXPORT void _playerc_gps_t_quality_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->quality = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_quality_get */
SWIGEXPORT void _playerc_gps_t_quality_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (int) ((arg1)->quality);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_t_sat_count_set */
SWIGEXPORT void _playerc_gps_t_sat_count_set (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->sat_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gps_t_sat_count_get */
SWIGEXPORT void _playerc_gps_t_sat_count_get (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (int) ((arg1)->sat_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_gps_t */
SWIGEXPORT void _new_playerc_gps_t (word occ_args[]) {
  playerc_gps_t *result = 0 ;
  
  result = (playerc_gps_t *)(playerc_gps_t *) calloc(1, sizeof(playerc_gps_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_gps_t */
SWIGEXPORT void _delete_playerc_gps_t (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_gps_create */
SWIGEXPORT void _playerc_gps_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_gps_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_gps_t *)playerc_gps_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_destroy */
SWIGEXPORT void _playerc_gps_destroy (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }playerc_gps_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_gps_subscribe */
SWIGEXPORT void _playerc_gps_subscribe (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_gps_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gps_unsubscribe */
SWIGEXPORT void _playerc_gps_unsubscribe (word occ_args[]) {
  playerc_gps_t *arg1 = (playerc_gps_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gps_t *) occ_args[0]; 
  }result = (int)playerc_gps_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_graphics2d_t */
/*{{{  sizeof_playerc_graphics2d_t */
SWIGEXPORT void _sizeof_playerc_graphics2d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_graphics2d_t);
}


/*}}}*/
/*{{{  function playerc_graphics2d_t_info_set */
SWIGEXPORT void _playerc_graphics2d_t_info_set (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_graphics2d_t_info_get */
SWIGEXPORT void _playerc_graphics2d_t_info_get (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics2d_t_color_set */
SWIGEXPORT void _playerc_graphics2d_t_color_set (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_graphics2d_t_color_get */
SWIGEXPORT void _playerc_graphics2d_t_color_get (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_graphics2d_t */
SWIGEXPORT void _new_playerc_graphics2d_t (word occ_args[]) {
  playerc_graphics2d_t *result = 0 ;
  
  result = (playerc_graphics2d_t *)(playerc_graphics2d_t *) calloc(1, sizeof(playerc_graphics2d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_graphics2d_t */
SWIGEXPORT void _delete_playerc_graphics2d_t (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_graphics2d_create */
SWIGEXPORT void _playerc_graphics2d_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_graphics2d_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_graphics2d_t *)playerc_graphics2d_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics2d_destroy */
SWIGEXPORT void _playerc_graphics2d_destroy (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }playerc_graphics2d_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_graphics2d_subscribe */
SWIGEXPORT void _playerc_graphics2d_subscribe (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_graphics2d_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics2d_unsubscribe */
SWIGEXPORT void _playerc_graphics2d_unsubscribe (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }result = (int)playerc_graphics2d_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics2d_setcolor */
SWIGEXPORT void _playerc_graphics2d_setcolor (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  player_color_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }{
    arg2 = *((player_color_t *) occ_args[1]); 
  }result = (int)playerc_graphics2d_setcolor(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics2d_clear */
SWIGEXPORT void _playerc_graphics2d_clear (word occ_args[]) {
  playerc_graphics2d_t *arg1 = (playerc_graphics2d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_graphics2d_t *) occ_args[0]; 
  }result = (int)playerc_graphics2d_clear(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_graphics3d_t */
/*{{{  sizeof_playerc_graphics3d_t */
SWIGEXPORT void _sizeof_playerc_graphics3d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_graphics3d_t);
}


/*}}}*/
/*{{{  function playerc_graphics3d_t_info_set */
SWIGEXPORT void _playerc_graphics3d_t_info_set (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_graphics3d_t_info_get */
SWIGEXPORT void _playerc_graphics3d_t_info_get (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics3d_t_color_set */
SWIGEXPORT void _playerc_graphics3d_t_color_set (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  player_color_t *arg2 = (player_color_t *) 0 ;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }{
    arg2 = (player_color_t *) occ_args[1]; 
  }if (arg1) (arg1)->color = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_graphics3d_t_color_get */
SWIGEXPORT void _playerc_graphics3d_t_color_get (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  player_color_t *result = 0 ;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }result = (player_color_t *)& ((arg1)->color);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_graphics3d_t */
SWIGEXPORT void _new_playerc_graphics3d_t (word occ_args[]) {
  playerc_graphics3d_t *result = 0 ;
  
  result = (playerc_graphics3d_t *)(playerc_graphics3d_t *) calloc(1, sizeof(playerc_graphics3d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_graphics3d_t */
SWIGEXPORT void _delete_playerc_graphics3d_t (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_graphics3d_create */
SWIGEXPORT void _playerc_graphics3d_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_graphics3d_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_graphics3d_t *)playerc_graphics3d_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics3d_destroy */
SWIGEXPORT void _playerc_graphics3d_destroy (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }playerc_graphics3d_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_graphics3d_subscribe */
SWIGEXPORT void _playerc_graphics3d_subscribe (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_graphics3d_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics3d_unsubscribe */
SWIGEXPORT void _playerc_graphics3d_unsubscribe (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }result = (int)playerc_graphics3d_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics3d_setcolor */
SWIGEXPORT void _playerc_graphics3d_setcolor (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  player_color_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }{
    arg2 = *((player_color_t *) occ_args[1]); 
  }result = (int)playerc_graphics3d_setcolor(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics3d_clear */
SWIGEXPORT void _playerc_graphics3d_clear (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }result = (int)playerc_graphics3d_clear(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics3d_translate */
SWIGEXPORT void _playerc_graphics3d_translate (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int result;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }result = (int)playerc_graphics3d_translate(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_graphics3d_rotate */
SWIGEXPORT void _playerc_graphics3d_rotate (word occ_args[]) {
  playerc_graphics3d_t *arg1 = (playerc_graphics3d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  int result;
  
  {
    arg1 = (playerc_graphics3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((double *) occ_args[4]); 
  }result = (int)playerc_graphics3d_rotate(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_gripper_t */
/*{{{  sizeof_playerc_gripper_t */
SWIGEXPORT void _sizeof_playerc_gripper_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_gripper_t);
}


/*}}}*/
/*{{{  function playerc_gripper_t_info_set */
SWIGEXPORT void _playerc_gripper_t_info_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_info_get */
SWIGEXPORT void _playerc_gripper_t_info_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_pose_set */
SWIGEXPORT void _playerc_gripper_t_pose_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_pose_get */
SWIGEXPORT void _playerc_gripper_t_pose_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_outer_size_set */
SWIGEXPORT void _playerc_gripper_t_outer_size_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->outer_size = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_outer_size_get */
SWIGEXPORT void _playerc_gripper_t_outer_size_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->outer_size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_inner_size_set */
SWIGEXPORT void _playerc_gripper_t_inner_size_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->inner_size = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_inner_size_get */
SWIGEXPORT void _playerc_gripper_t_inner_size_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->inner_size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_num_beams_set */
SWIGEXPORT void _playerc_gripper_t_num_beams_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->num_beams = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_num_beams_get */
SWIGEXPORT void _playerc_gripper_t_num_beams_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->num_beams);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_capacity_set */
SWIGEXPORT void _playerc_gripper_t_capacity_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->capacity = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_capacity_get */
SWIGEXPORT void _playerc_gripper_t_capacity_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->capacity);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_state_set */
SWIGEXPORT void _playerc_gripper_t_state_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_state_get */
SWIGEXPORT void _playerc_gripper_t_state_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->state);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_beams_set */
SWIGEXPORT void _playerc_gripper_t_beams_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->beams = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_beams_get */
SWIGEXPORT void _playerc_gripper_t_beams_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->beams);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_t_stored_set */
SWIGEXPORT void _playerc_gripper_t_stored_set (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t arg2 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }if (arg1) (arg1)->stored = arg2;
  
}


/*}}}*/
/*{{{  function playerc_gripper_t_stored_get */
SWIGEXPORT void _playerc_gripper_t_stored_get (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  uint8_t result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (uint8_t) ((arg1)->stored);
  {
    *((uint8_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_gripper_t */
SWIGEXPORT void _new_playerc_gripper_t (word occ_args[]) {
  playerc_gripper_t *result = 0 ;
  
  result = (playerc_gripper_t *)(playerc_gripper_t *) calloc(1, sizeof(playerc_gripper_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_gripper_t */
SWIGEXPORT void _delete_playerc_gripper_t (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_gripper_create */
SWIGEXPORT void _playerc_gripper_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_gripper_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_gripper_t *)playerc_gripper_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_destroy */
SWIGEXPORT void _playerc_gripper_destroy (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }playerc_gripper_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_gripper_subscribe */
SWIGEXPORT void _playerc_gripper_subscribe (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_gripper_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_unsubscribe */
SWIGEXPORT void _playerc_gripper_unsubscribe (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (int)playerc_gripper_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_open_cmd */
SWIGEXPORT void _playerc_gripper_open_cmd (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (int)playerc_gripper_open_cmd(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_close_cmd */
SWIGEXPORT void _playerc_gripper_close_cmd (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (int)playerc_gripper_close_cmd(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_stop_cmd */
SWIGEXPORT void _playerc_gripper_stop_cmd (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (int)playerc_gripper_stop_cmd(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_store_cmd */
SWIGEXPORT void _playerc_gripper_store_cmd (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (int)playerc_gripper_store_cmd(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_retrieve_cmd */
SWIGEXPORT void _playerc_gripper_retrieve_cmd (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (int)playerc_gripper_retrieve_cmd(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_gripper_printout */
SWIGEXPORT void _playerc_gripper_printout (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }playerc_gripper_printout(arg1,(char const *)arg2);
}


/*}}}*/
/*{{{  function playerc_gripper_get_geom */
SWIGEXPORT void _playerc_gripper_get_geom (word occ_args[]) {
  playerc_gripper_t *arg1 = (playerc_gripper_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_gripper_t *) occ_args[0]; 
  }result = (int)playerc_gripper_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_health_t */
/*{{{  sizeof_playerc_health_t */
SWIGEXPORT void _sizeof_playerc_health_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_health_t);
}


/*}}}*/
/*{{{  function playerc_health_t_info_set */
SWIGEXPORT void _playerc_health_t_info_set (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_health_t_info_get */
SWIGEXPORT void _playerc_health_t_info_get (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_health_t_cpu_usage_set */
SWIGEXPORT void _playerc_health_t_cpu_usage_set (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  player_health_cpu_t *arg2 = (player_health_cpu_t *) 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }{
    arg2 = (player_health_cpu_t *) occ_args[1]; 
  }if (arg1) (arg1)->cpu_usage = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_health_t_cpu_usage_get */
SWIGEXPORT void _playerc_health_t_cpu_usage_get (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  player_health_cpu_t *result = 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }result = (player_health_cpu_t *)& ((arg1)->cpu_usage);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_health_t_mem_set */
SWIGEXPORT void _playerc_health_t_mem_set (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  player_health_memory_t *arg2 = (player_health_memory_t *) 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }{
    arg2 = (player_health_memory_t *) occ_args[1]; 
  }if (arg1) (arg1)->mem = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_health_t_mem_get */
SWIGEXPORT void _playerc_health_t_mem_get (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  player_health_memory_t *result = 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }result = (player_health_memory_t *)& ((arg1)->mem);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_health_t_swap_set */
SWIGEXPORT void _playerc_health_t_swap_set (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  player_health_memory_t *arg2 = (player_health_memory_t *) 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }{
    arg2 = (player_health_memory_t *) occ_args[1]; 
  }if (arg1) (arg1)->swap = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_health_t_swap_get */
SWIGEXPORT void _playerc_health_t_swap_get (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  player_health_memory_t *result = 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }result = (player_health_memory_t *)& ((arg1)->swap);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_health_t */
SWIGEXPORT void _new_playerc_health_t (word occ_args[]) {
  playerc_health_t *result = 0 ;
  
  result = (playerc_health_t *)(playerc_health_t *) calloc(1, sizeof(playerc_health_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_health_t */
SWIGEXPORT void _delete_playerc_health_t (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_health_create */
SWIGEXPORT void _playerc_health_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_health_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_health_t *)playerc_health_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_health_destroy */
SWIGEXPORT void _playerc_health_destroy (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }playerc_health_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_health_subscribe */
SWIGEXPORT void _playerc_health_subscribe (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_health_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_health_unsubscribe */
SWIGEXPORT void _playerc_health_unsubscribe (word occ_args[]) {
  playerc_health_t *arg1 = (playerc_health_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_health_t *) occ_args[0]; 
  }result = (int)playerc_health_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_ir_t */
/*{{{  sizeof_playerc_ir_t */
SWIGEXPORT void _sizeof_playerc_ir_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_ir_t);
}


/*}}}*/
/*{{{  function playerc_ir_t_info_set */
SWIGEXPORT void _playerc_ir_t_info_set (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_ir_t_info_get */
SWIGEXPORT void _playerc_ir_t_info_get (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ir_t_data_set */
SWIGEXPORT void _playerc_ir_t_data_set (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  player_ir_data_t *arg2 = (player_ir_data_t *) 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }{
    arg2 = (player_ir_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_ir_t_data_get */
SWIGEXPORT void _playerc_ir_t_data_get (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  player_ir_data_t *result = 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }result = (player_ir_data_t *)& ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ir_t_poses_set */
SWIGEXPORT void _playerc_ir_t_poses_set (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  player_ir_pose_t *arg2 = (player_ir_pose_t *) 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }{
    arg2 = (player_ir_pose_t *) occ_args[1]; 
  }if (arg1) (arg1)->poses = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_ir_t_poses_get */
SWIGEXPORT void _playerc_ir_t_poses_get (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  player_ir_pose_t *result = 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }result = (player_ir_pose_t *)& ((arg1)->poses);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_ir_t */
SWIGEXPORT void _new_playerc_ir_t (word occ_args[]) {
  playerc_ir_t *result = 0 ;
  
  result = (playerc_ir_t *)(playerc_ir_t *) calloc(1, sizeof(playerc_ir_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_ir_t */
SWIGEXPORT void _delete_playerc_ir_t (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_ir_create */
SWIGEXPORT void _playerc_ir_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_ir_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_ir_t *)playerc_ir_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ir_destroy */
SWIGEXPORT void _playerc_ir_destroy (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }playerc_ir_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_ir_subscribe */
SWIGEXPORT void _playerc_ir_subscribe (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_ir_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ir_unsubscribe */
SWIGEXPORT void _playerc_ir_unsubscribe (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }result = (int)playerc_ir_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ir_get_geom */
SWIGEXPORT void _playerc_ir_get_geom (word occ_args[]) {
  playerc_ir_t *arg1 = (playerc_ir_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ir_t *) occ_args[0]; 
  }result = (int)playerc_ir_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_laser_t */
/*{{{  sizeof_playerc_laser_t */
SWIGEXPORT void _sizeof_playerc_laser_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_laser_t);
}


/*}}}*/
/*{{{  function playerc_laser_t_info_set */
SWIGEXPORT void _playerc_laser_t_info_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_info_get */
SWIGEXPORT void _playerc_laser_t_info_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_pose_set */
SWIGEXPORT void _playerc_laser_t_pose_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->pose;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_size_set */
SWIGEXPORT void _playerc_laser_t_size_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->size;
    for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_robot_pose_set */
SWIGEXPORT void _playerc_laser_t_robot_pose_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->robot_pose;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_intensity_on_set */
SWIGEXPORT void _playerc_laser_t_intensity_on_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->intensity_on = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_intensity_on_get */
SWIGEXPORT void _playerc_laser_t_intensity_on_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int) ((arg1)->intensity_on);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_count_set */
SWIGEXPORT void _playerc_laser_t_scan_count_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->scan_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_count_get */
SWIGEXPORT void _playerc_laser_t_scan_count_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int) ((arg1)->scan_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_start_set */
SWIGEXPORT void _playerc_laser_t_scan_start_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->scan_start = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_start_get */
SWIGEXPORT void _playerc_laser_t_scan_start_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double) ((arg1)->scan_start);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_res_set */
SWIGEXPORT void _playerc_laser_t_scan_res_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->scan_res = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_res_get */
SWIGEXPORT void _playerc_laser_t_scan_res_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double) ((arg1)->scan_res);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_range_res_set */
SWIGEXPORT void _playerc_laser_t_range_res_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->range_res = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_range_res_get */
SWIGEXPORT void _playerc_laser_t_range_res_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double) ((arg1)->range_res);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_max_range_set */
SWIGEXPORT void _playerc_laser_t_max_range_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->max_range = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_max_range_get */
SWIGEXPORT void _playerc_laser_t_max_range_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double) ((arg1)->max_range);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_scanning_frequency_set */
SWIGEXPORT void _playerc_laser_t_scanning_frequency_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->scanning_frequency = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_scanning_frequency_get */
SWIGEXPORT void _playerc_laser_t_scanning_frequency_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double) ((arg1)->scanning_frequency);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_ranges_set */
SWIGEXPORT void _playerc_laser_t_ranges_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double *arg2 = (double *) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }if (arg1) (arg1)->ranges = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_ranges_get */
SWIGEXPORT void _playerc_laser_t_ranges_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double *result = 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double *) ((arg1)->ranges);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_set */
SWIGEXPORT void _playerc_laser_t_scan_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double (*arg2)[2] = (double (*)[2]) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (double (*)[2]) occ_args[1]; 
  }if (arg1) (arg1)->scan = (double (*)[2])arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_get */
SWIGEXPORT void _playerc_laser_t_scan_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double (*result)[2] = 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double (*)[2]) ((arg1)->scan);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_point_set */
SWIGEXPORT void _playerc_laser_t_point_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  player_point_2d_t *arg2 = (player_point_2d_t *) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (player_point_2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->point = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_point_get */
SWIGEXPORT void _playerc_laser_t_point_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  player_point_2d_t *result = 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (player_point_2d_t *) ((arg1)->point);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_intensity_set */
SWIGEXPORT void _playerc_laser_t_intensity_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int *arg2 = (int *) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (int *) occ_args[1]; 
  }if (arg1) (arg1)->intensity = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_intensity_get */
SWIGEXPORT void _playerc_laser_t_intensity_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int *result = 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int *) ((arg1)->intensity);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_id_set */
SWIGEXPORT void _playerc_laser_t_scan_id_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->scan_id = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_scan_id_get */
SWIGEXPORT void _playerc_laser_t_scan_id_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int) ((arg1)->scan_id);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_laser_id_set */
SWIGEXPORT void _playerc_laser_t_laser_id_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->laser_id = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_laser_id_get */
SWIGEXPORT void _playerc_laser_t_laser_id_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int) ((arg1)->laser_id);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_min_right_set */
SWIGEXPORT void _playerc_laser_t_min_right_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->min_right = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_min_right_get */
SWIGEXPORT void _playerc_laser_t_min_right_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double) ((arg1)->min_right);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_t_min_left_set */
SWIGEXPORT void _playerc_laser_t_min_left_set (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->min_left = arg2;
  
}


/*}}}*/
/*{{{  function playerc_laser_t_min_left_get */
SWIGEXPORT void _playerc_laser_t_min_left_get (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (double) ((arg1)->min_left);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_laser_t */
SWIGEXPORT void _new_playerc_laser_t (word occ_args[]) {
  playerc_laser_t *result = 0 ;
  
  result = (playerc_laser_t *)(playerc_laser_t *) calloc(1, sizeof(playerc_laser_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_laser_t */
SWIGEXPORT void _delete_playerc_laser_t (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_laser_create */
SWIGEXPORT void _playerc_laser_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_laser_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_laser_t *)playerc_laser_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_destroy */
SWIGEXPORT void _playerc_laser_destroy (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }playerc_laser_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_laser_subscribe */
SWIGEXPORT void _playerc_laser_subscribe (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_laser_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_unsubscribe */
SWIGEXPORT void _playerc_laser_unsubscribe (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int)playerc_laser_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_set_config */
SWIGEXPORT void _playerc_laser_set_config (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  unsigned char arg6 ;
  double arg7 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((double *) occ_args[4]); 
  }{
    arg6 = * ((unsigned char *) &occ_args[5]); 
  }{
    arg7 = * ((double *) occ_args[6]); 
  }result = (int)playerc_laser_set_config(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_get_config */
SWIGEXPORT void _playerc_laser_get_config (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  double *arg2 = (double *) 0 ;
  double *arg3 = (double *) 0 ;
  double *arg4 = (double *) 0 ;
  double *arg5 = (double *) 0 ;
  unsigned char *arg6 = (unsigned char *) 0 ;
  double *arg7 = (double *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    arg3 = (double *) occ_args[3]; 
  }{
    arg4 = (double *) occ_args[5]; 
  }{
    arg5 = (double *) occ_args[7]; 
  }{
    arg6 = (unsigned char *) occ_args[9]; 
  }{
    arg7 = (double *) occ_args[11]; 
  }result = (int)playerc_laser_get_config(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
  {
    *((int *) occ_args[13]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_get_geom */
SWIGEXPORT void _playerc_laser_get_geom (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int)playerc_laser_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_get_id */
SWIGEXPORT void _playerc_laser_get_id (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }result = (int)playerc_laser_get_id(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_laser_printout */
SWIGEXPORT void _playerc_laser_printout (word occ_args[]) {
  playerc_laser_t *arg1 = (playerc_laser_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_laser_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }playerc_laser_printout(arg1,(char const *)arg2);
}


/*}}}*/
/*{{{  struct playerc_limb_t */
/*{{{  sizeof_playerc_limb_t */
SWIGEXPORT void _sizeof_playerc_limb_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_limb_t);
}


/*}}}*/
/*{{{  function playerc_limb_t_info_set */
SWIGEXPORT void _playerc_limb_t_info_set (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_limb_t_info_get */
SWIGEXPORT void _playerc_limb_t_info_get (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_t_data_set */
SWIGEXPORT void _playerc_limb_t_data_set (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  player_limb_data_t *arg2 = (player_limb_data_t *) 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = (player_limb_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_limb_t_data_get */
SWIGEXPORT void _playerc_limb_t_data_get (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  player_limb_data_t *result = 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }result = (player_limb_data_t *)& ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_t_geom_set */
SWIGEXPORT void _playerc_limb_t_geom_set (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  player_limb_geom_req_t *arg2 = (player_limb_geom_req_t *) 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = (player_limb_geom_req_t *) occ_args[1]; 
  }if (arg1) (arg1)->geom = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_limb_t_geom_get */
SWIGEXPORT void _playerc_limb_t_geom_get (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  player_limb_geom_req_t *result = 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }result = (player_limb_geom_req_t *)& ((arg1)->geom);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_limb_t */
SWIGEXPORT void _new_playerc_limb_t (word occ_args[]) {
  playerc_limb_t *result = 0 ;
  
  result = (playerc_limb_t *)(playerc_limb_t *) calloc(1, sizeof(playerc_limb_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_limb_t */
SWIGEXPORT void _delete_playerc_limb_t (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_limb_create */
SWIGEXPORT void _playerc_limb_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_limb_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_limb_t *)playerc_limb_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_destroy */
SWIGEXPORT void _playerc_limb_destroy (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }playerc_limb_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_limb_subscribe */
SWIGEXPORT void _playerc_limb_subscribe (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_limb_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_unsubscribe */
SWIGEXPORT void _playerc_limb_unsubscribe (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }result = (int)playerc_limb_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_get_geom */
SWIGEXPORT void _playerc_limb_get_geom (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }result = (int)playerc_limb_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_home_cmd */
SWIGEXPORT void _playerc_limb_home_cmd (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }result = (int)playerc_limb_home_cmd(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_stop_cmd */
SWIGEXPORT void _playerc_limb_stop_cmd (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }result = (int)playerc_limb_stop_cmd(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_setpose_cmd */
SWIGEXPORT void _playerc_limb_setpose_cmd (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  float arg2 ;
  float arg3 ;
  float arg4 ;
  float arg5 ;
  float arg6 ;
  float arg7 ;
  float arg8 ;
  float arg9 ;
  float arg10 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }{
    arg4 = * ((float *) &occ_args[3]); 
  }{
    arg5 = * ((float *) &occ_args[4]); 
  }{
    arg6 = * ((float *) &occ_args[5]); 
  }{
    arg7 = * ((float *) &occ_args[6]); 
  }{
    arg8 = * ((float *) &occ_args[7]); 
  }{
    arg9 = * ((float *) &occ_args[8]); 
  }{
    arg10 = * ((float *) &occ_args[9]); 
  }result = (int)playerc_limb_setpose_cmd(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
  {
    *((int *) occ_args[10]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_setposition_cmd */
SWIGEXPORT void _playerc_limb_setposition_cmd (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  float arg2 ;
  float arg3 ;
  float arg4 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }{
    arg4 = * ((float *) &occ_args[3]); 
  }result = (int)playerc_limb_setposition_cmd(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_vecmove_cmd */
SWIGEXPORT void _playerc_limb_vecmove_cmd (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  float arg2 ;
  float arg3 ;
  float arg4 ;
  float arg5 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }{
    arg3 = * ((float *) &occ_args[2]); 
  }{
    arg4 = * ((float *) &occ_args[3]); 
  }{
    arg5 = * ((float *) &occ_args[4]); 
  }result = (int)playerc_limb_vecmove_cmd(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_power */
SWIGEXPORT void _playerc_limb_power (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  uint32_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }result = (int)playerc_limb_power(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_brakes */
SWIGEXPORT void _playerc_limb_brakes (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  uint32_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }result = (int)playerc_limb_brakes(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_limb_speed_config */
SWIGEXPORT void _playerc_limb_speed_config (word occ_args[]) {
  playerc_limb_t *arg1 = (playerc_limb_t *) 0 ;
  float arg2 ;
  int result;
  
  {
    arg1 = (playerc_limb_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }result = (int)playerc_limb_speed_config(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_localize_particle_t */
/*{{{  sizeof_playerc_localize_particle_t */
SWIGEXPORT void _sizeof_playerc_localize_particle_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_localize_particle_t);
}


/*}}}*/
/*{{{  function playerc_localize_particle_t_pose_set */
SWIGEXPORT void _playerc_localize_particle_t_pose_set (word occ_args[]) {
  playerc_localize_particle_t *arg1 = (playerc_localize_particle_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_localize_particle_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->pose;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_localize_particle_t_weight_set */
SWIGEXPORT void _playerc_localize_particle_t_weight_set (word occ_args[]) {
  playerc_localize_particle_t *arg1 = (playerc_localize_particle_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_localize_particle_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->weight = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_particle_t_weight_get */
SWIGEXPORT void _playerc_localize_particle_t_weight_get (word occ_args[]) {
  playerc_localize_particle_t *arg1 = (playerc_localize_particle_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_localize_particle_t *) occ_args[0]; 
  }result = (double) ((arg1)->weight);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_localize_particle_t */
SWIGEXPORT void _new_playerc_localize_particle_t (word occ_args[]) {
  playerc_localize_particle_t *result = 0 ;
  
  result = (playerc_localize_particle_t *)(playerc_localize_particle_t *) calloc(1, sizeof(playerc_localize_particle_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_localize_particle_t */
SWIGEXPORT void _delete_playerc_localize_particle_t (word occ_args[]) {
  playerc_localize_particle_t *arg1 = (playerc_localize_particle_t *) 0 ;
  
  {
    arg1 = (playerc_localize_particle_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct playerc_localize_t */
/*{{{  sizeof_playerc_localize_t */
SWIGEXPORT void _sizeof_playerc_localize_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_localize_t);
}


/*}}}*/
/*{{{  function playerc_localize_t_info_set */
SWIGEXPORT void _playerc_localize_t_info_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_info_get */
SWIGEXPORT void _playerc_localize_t_info_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_map_size_x_set */
SWIGEXPORT void _playerc_localize_t_map_size_x_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->map_size_x = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_map_size_x_get */
SWIGEXPORT void _playerc_localize_t_map_size_x_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int) ((arg1)->map_size_x);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_map_size_y_set */
SWIGEXPORT void _playerc_localize_t_map_size_y_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->map_size_y = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_map_size_y_get */
SWIGEXPORT void _playerc_localize_t_map_size_y_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int) ((arg1)->map_size_y);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_map_scale_set */
SWIGEXPORT void _playerc_localize_t_map_scale_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->map_scale = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_map_scale_get */
SWIGEXPORT void _playerc_localize_t_map_scale_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (double) ((arg1)->map_scale);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_map_tile_x_set */
SWIGEXPORT void _playerc_localize_t_map_tile_x_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->map_tile_x = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_map_tile_x_get */
SWIGEXPORT void _playerc_localize_t_map_tile_x_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int) ((arg1)->map_tile_x);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_map_tile_y_set */
SWIGEXPORT void _playerc_localize_t_map_tile_y_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->map_tile_y = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_map_tile_y_get */
SWIGEXPORT void _playerc_localize_t_map_tile_y_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int) ((arg1)->map_tile_y);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_map_cells_set */
SWIGEXPORT void _playerc_localize_t_map_cells_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int8_t *arg2 = (int8_t *) 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = (int8_t *) occ_args[1]; 
  }if (arg1) (arg1)->map_cells = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_map_cells_get */
SWIGEXPORT void _playerc_localize_t_map_cells_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int8_t *result = 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int8_t *) ((arg1)->map_cells);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_pending_count_set */
SWIGEXPORT void _playerc_localize_t_pending_count_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->pending_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_pending_count_get */
SWIGEXPORT void _playerc_localize_t_pending_count_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int) ((arg1)->pending_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_pending_time_set */
SWIGEXPORT void _playerc_localize_t_pending_time_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pending_time = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_pending_time_get */
SWIGEXPORT void _playerc_localize_t_pending_time_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (double) ((arg1)->pending_time);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_hypoth_count_set */
SWIGEXPORT void _playerc_localize_t_hypoth_count_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->hypoth_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_hypoth_count_get */
SWIGEXPORT void _playerc_localize_t_hypoth_count_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int) ((arg1)->hypoth_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_hypoths_set */
SWIGEXPORT void _playerc_localize_t_hypoths_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  player_localize_hypoth_t *arg2 = (player_localize_hypoth_t *) 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = (player_localize_hypoth_t *) occ_args[1]; 
  }if (arg1) (arg1)->hypoths = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_hypoths_get */
SWIGEXPORT void _playerc_localize_t_hypoths_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  player_localize_hypoth_t *result = 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (player_localize_hypoth_t *) ((arg1)->hypoths);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_mean_set */
SWIGEXPORT void _playerc_localize_t_mean_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->mean;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_variance_set */
SWIGEXPORT void _playerc_localize_t_variance_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->variance = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_variance_get */
SWIGEXPORT void _playerc_localize_t_variance_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (double) ((arg1)->variance);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_num_particles_set */
SWIGEXPORT void _playerc_localize_t_num_particles_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->num_particles = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_num_particles_get */
SWIGEXPORT void _playerc_localize_t_num_particles_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int) ((arg1)->num_particles);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_t_particles_set */
SWIGEXPORT void _playerc_localize_t_particles_set (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  playerc_localize_particle_t *arg2 = (playerc_localize_particle_t *) 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = (playerc_localize_particle_t *) occ_args[1]; 
  }if (arg1) (arg1)->particles = arg2;
  
}


/*}}}*/
/*{{{  function playerc_localize_t_particles_get */
SWIGEXPORT void _playerc_localize_t_particles_get (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  playerc_localize_particle_t *result = 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (playerc_localize_particle_t *) ((arg1)->particles);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_localize_t */
SWIGEXPORT void _new_playerc_localize_t (word occ_args[]) {
  playerc_localize_t *result = 0 ;
  
  result = (playerc_localize_t *)(playerc_localize_t *) calloc(1, sizeof(playerc_localize_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_localize_t */
SWIGEXPORT void _delete_playerc_localize_t (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_localize_create */
SWIGEXPORT void _playerc_localize_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_localize_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_localize_t *)playerc_localize_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_destroy */
SWIGEXPORT void _playerc_localize_destroy (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }playerc_localize_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_localize_subscribe */
SWIGEXPORT void _playerc_localize_subscribe (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_localize_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_unsubscribe */
SWIGEXPORT void _playerc_localize_unsubscribe (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int)playerc_localize_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_set_pose */
SWIGEXPORT void _playerc_localize_set_pose (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  double *arg2 ;
  double *arg3 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    arg3 = (double *) occ_args[3]; 
  }result = (int)playerc_localize_set_pose(arg1,arg2,arg3);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_localize_get_particles */
SWIGEXPORT void _playerc_localize_get_particles (word occ_args[]) {
  playerc_localize_t *arg1 = (playerc_localize_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_localize_t *) occ_args[0]; 
  }result = (int)playerc_localize_get_particles(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_log_t */
/*{{{  sizeof_playerc_log_t */
SWIGEXPORT void _sizeof_playerc_log_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_log_t);
}


/*}}}*/
/*{{{  function playerc_log_t_info_set */
SWIGEXPORT void _playerc_log_t_info_set (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_log_t_info_get */
SWIGEXPORT void _playerc_log_t_info_get (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_t_type_set */
SWIGEXPORT void _playerc_log_t_type_set (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function playerc_log_t_type_get */
SWIGEXPORT void _playerc_log_t_type_get (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }result = (int) ((arg1)->type);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_t_state_set */
SWIGEXPORT void _playerc_log_t_state_set (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->state = arg2;
  
}


/*}}}*/
/*{{{  function playerc_log_t_state_get */
SWIGEXPORT void _playerc_log_t_state_get (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }result = (int) ((arg1)->state);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_log_t */
SWIGEXPORT void _new_playerc_log_t (word occ_args[]) {
  playerc_log_t *result = 0 ;
  
  result = (playerc_log_t *)(playerc_log_t *) calloc(1, sizeof(playerc_log_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_log_t */
SWIGEXPORT void _delete_playerc_log_t (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_log_create */
SWIGEXPORT void _playerc_log_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_log_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_log_t *)playerc_log_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_destroy */
SWIGEXPORT void _playerc_log_destroy (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }playerc_log_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_log_subscribe */
SWIGEXPORT void _playerc_log_subscribe (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_log_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_unsubscribe */
SWIGEXPORT void _playerc_log_unsubscribe (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }result = (int)playerc_log_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_set_write_state */
SWIGEXPORT void _playerc_log_set_write_state (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_log_set_write_state(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_set_read_state */
SWIGEXPORT void _playerc_log_set_read_state (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_log_set_read_state(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_set_read_rewind */
SWIGEXPORT void _playerc_log_set_read_rewind (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }result = (int)playerc_log_set_read_rewind(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_get_state */
SWIGEXPORT void _playerc_log_get_state (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }result = (int)playerc_log_get_state(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_log_set_filename */
SWIGEXPORT void _playerc_log_set_filename (word occ_args[]) {
  playerc_log_t *arg1 = (playerc_log_t *) 0 ;
  char *arg2 = (char *) 0 ;
  int result;
  
  {
    arg1 = (playerc_log_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }result = (int)playerc_log_set_filename(arg1,(char const *)arg2);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_map_t */
/*{{{  sizeof_playerc_map_t */
SWIGEXPORT void _sizeof_playerc_map_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_map_t);
}


/*}}}*/
/*{{{  function playerc_map_t_info_set */
SWIGEXPORT void _playerc_map_t_info_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_info_get */
SWIGEXPORT void _playerc_map_t_info_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_resolution_set */
SWIGEXPORT void _playerc_map_t_resolution_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->resolution = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_resolution_get */
SWIGEXPORT void _playerc_map_t_resolution_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (double) ((arg1)->resolution);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_width_set */
SWIGEXPORT void _playerc_map_t_width_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->width = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_width_get */
SWIGEXPORT void _playerc_map_t_width_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (int) ((arg1)->width);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_height_set */
SWIGEXPORT void _playerc_map_t_height_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->height = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_height_get */
SWIGEXPORT void _playerc_map_t_height_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (int) ((arg1)->height);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_origin_set */
SWIGEXPORT void _playerc_map_t_origin_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->origin;
    for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_map_t_cells_set */
SWIGEXPORT void _playerc_map_t_cells_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->cells) free((char *)arg1->cells);
    if (arg2) {
      arg1->cells = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->cells, (const char *)arg2);
    } else {
      arg1->cells = 0;
    }
  }
}


/*}}}*/
/*{{{  function playerc_map_t_cells_get */
SWIGEXPORT void _playerc_map_t_cells_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (char *) ((arg1)->cells);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_vminx_set */
SWIGEXPORT void _playerc_map_t_vminx_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vminx = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_vminx_get */
SWIGEXPORT void _playerc_map_t_vminx_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (double) ((arg1)->vminx);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_vminy_set */
SWIGEXPORT void _playerc_map_t_vminy_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vminy = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_vminy_get */
SWIGEXPORT void _playerc_map_t_vminy_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (double) ((arg1)->vminy);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_vmaxx_set */
SWIGEXPORT void _playerc_map_t_vmaxx_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vmaxx = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_vmaxx_get */
SWIGEXPORT void _playerc_map_t_vmaxx_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (double) ((arg1)->vmaxx);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_vmaxy_set */
SWIGEXPORT void _playerc_map_t_vmaxy_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vmaxy = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_vmaxy_get */
SWIGEXPORT void _playerc_map_t_vmaxy_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (double) ((arg1)->vmaxy);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_num_segments_set */
SWIGEXPORT void _playerc_map_t_num_segments_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->num_segments = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_num_segments_get */
SWIGEXPORT void _playerc_map_t_num_segments_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (int) ((arg1)->num_segments);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_t_segments_set */
SWIGEXPORT void _playerc_map_t_segments_set (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  player_segment_t *arg2 = (player_segment_t *) 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = (player_segment_t *) occ_args[1]; 
  }if (arg1) (arg1)->segments = arg2;
  
}


/*}}}*/
/*{{{  function playerc_map_t_segments_get */
SWIGEXPORT void _playerc_map_t_segments_get (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  player_segment_t *result = 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (player_segment_t *) ((arg1)->segments);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_map_t */
SWIGEXPORT void _new_playerc_map_t (word occ_args[]) {
  playerc_map_t *result = 0 ;
  
  result = (playerc_map_t *)(playerc_map_t *) calloc(1, sizeof(playerc_map_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_map_t */
SWIGEXPORT void _delete_playerc_map_t (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_map_create */
SWIGEXPORT void _playerc_map_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_map_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_map_t *)playerc_map_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_destroy */
SWIGEXPORT void _playerc_map_destroy (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }playerc_map_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_map_subscribe */
SWIGEXPORT void _playerc_map_subscribe (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_map_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_unsubscribe */
SWIGEXPORT void _playerc_map_unsubscribe (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (int)playerc_map_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_get_map */
SWIGEXPORT void _playerc_map_get_map (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (int)playerc_map_get_map(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_map_get_vector */
SWIGEXPORT void _playerc_map_get_vector (word occ_args[]) {
  playerc_map_t *arg1 = (playerc_map_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_map_t *) occ_args[0]; 
  }result = (int)playerc_map_get_vector(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_vectormap_t */
/*{{{  sizeof_playerc_vectormap_t */
SWIGEXPORT void _sizeof_playerc_vectormap_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_vectormap_t);
}


/*}}}*/
/*{{{  function playerc_vectormap_t_info_set */
SWIGEXPORT void _playerc_vectormap_t_info_set (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_vectormap_t_info_get */
SWIGEXPORT void _playerc_vectormap_t_info_get (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_t_srid_set */
SWIGEXPORT void _playerc_vectormap_t_srid_set (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->srid = arg2;
  
}


/*}}}*/
/*{{{  function playerc_vectormap_t_srid_get */
SWIGEXPORT void _playerc_vectormap_t_srid_get (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->srid);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_t_extent_set */
SWIGEXPORT void _playerc_vectormap_t_extent_set (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  player_extent2d_t *arg2 = (player_extent2d_t *) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = (player_extent2d_t *) occ_args[1]; 
  }if (arg1) (arg1)->extent = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_vectormap_t_extent_get */
SWIGEXPORT void _playerc_vectormap_t_extent_get (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  player_extent2d_t *result = 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (player_extent2d_t *)& ((arg1)->extent);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_t_layers_count_set */
SWIGEXPORT void _playerc_vectormap_t_layers_count_set (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->layers_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_vectormap_t_layers_count_get */
SWIGEXPORT void _playerc_vectormap_t_layers_count_get (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->layers_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_t_layers_data_set */
SWIGEXPORT void _playerc_vectormap_t_layers_data_set (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  player_vectormap_layer_data_t **arg2 = (player_vectormap_layer_data_t **) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = (player_vectormap_layer_data_t **) occ_args[1]; 
  }if (arg1) (arg1)->layers_data = arg2;
  
}


/*}}}*/
/*{{{  function playerc_vectormap_t_layers_data_get */
SWIGEXPORT void _playerc_vectormap_t_layers_data_get (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  player_vectormap_layer_data_t **result = 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (player_vectormap_layer_data_t **) ((arg1)->layers_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_t_layers_info_set */
SWIGEXPORT void _playerc_vectormap_t_layers_info_set (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  player_vectormap_layer_info_t **arg2 = (player_vectormap_layer_info_t **) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = (player_vectormap_layer_info_t **) occ_args[1]; 
  }if (arg1) (arg1)->layers_info = arg2;
  
}


/*}}}*/
/*{{{  function playerc_vectormap_t_layers_info_get */
SWIGEXPORT void _playerc_vectormap_t_layers_info_get (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  player_vectormap_layer_info_t **result = 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (player_vectormap_layer_info_t **) ((arg1)->layers_info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_t_geom_set */
SWIGEXPORT void _playerc_vectormap_t_geom_set (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  GEOSGeom arg2 = (GEOSGeom) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = * ((GEOSGeom *) &occ_args[1]); 
  }if (arg1) (arg1)->geom = arg2;
  
}


/*}}}*/
/*{{{  function playerc_vectormap_t_geom_get */
SWIGEXPORT void _playerc_vectormap_t_geom_get (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  GEOSGeom result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (GEOSGeom) ((arg1)->geom);
  {
    *((GEOSGeom *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_vectormap_t */
SWIGEXPORT void _new_playerc_vectormap_t (word occ_args[]) {
  playerc_vectormap_t *result = 0 ;
  
  result = (playerc_vectormap_t *)(playerc_vectormap_t *) calloc(1, sizeof(playerc_vectormap_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_vectormap_t */
SWIGEXPORT void _delete_playerc_vectormap_t (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_vectormap_create */
SWIGEXPORT void _playerc_vectormap_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_vectormap_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_vectormap_t *)playerc_vectormap_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_destroy */
SWIGEXPORT void _playerc_vectormap_destroy (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }playerc_vectormap_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_vectormap_subscribe */
SWIGEXPORT void _playerc_vectormap_subscribe (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_vectormap_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_unsubscribe */
SWIGEXPORT void _playerc_vectormap_unsubscribe (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (int)playerc_vectormap_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_get_map_info */
SWIGEXPORT void _playerc_vectormap_get_map_info (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }result = (int)playerc_vectormap_get_map_info(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_get_layer_data */
SWIGEXPORT void _playerc_vectormap_get_layer_data (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  unsigned int arg2 ;
  int result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = * ((unsigned int *) &occ_args[1]); 
  }result = (int)playerc_vectormap_get_layer_data(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_write_layer */
SWIGEXPORT void _playerc_vectormap_write_layer (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  player_vectormap_layer_data_t *arg2 = (player_vectormap_layer_data_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = (player_vectormap_layer_data_t *) occ_args[1]; 
  }result = (int)playerc_vectormap_write_layer(arg1,(struct player_vectormap_layer_data const *)arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_vectormap_cleanup */
SWIGEXPORT void _playerc_vectormap_cleanup (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }playerc_vectormap_cleanup(arg1);
}


/*}}}*/
/*{{{  function playerc_vectormap_get_feature_data */
SWIGEXPORT void _playerc_vectormap_get_feature_data (word occ_args[]) {
  playerc_vectormap_t *arg1 = (playerc_vectormap_t *) 0 ;
  unsigned int arg2 ;
  unsigned int arg3 ;
  GEOSGeom result;
  
  {
    arg1 = (playerc_vectormap_t *) occ_args[0]; 
  }{
    arg2 = * ((unsigned int *) &occ_args[1]); 
  }{
    arg3 = * ((unsigned int *) &occ_args[2]); 
  }result = (GEOSGeom)playerc_vectormap_get_feature_data(arg1,arg2,arg3);
  {
    *((GEOSGeom *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_opaque_t */
/*{{{  sizeof_playerc_opaque_t */
SWIGEXPORT void _sizeof_playerc_opaque_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_opaque_t);
}


/*}}}*/
/*{{{  function playerc_opaque_t_info_set */
SWIGEXPORT void _playerc_opaque_t_info_set (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_opaque_t_info_get */
SWIGEXPORT void _playerc_opaque_t_info_get (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_opaque_t_data_count_set */
SWIGEXPORT void _playerc_opaque_t_data_count_set (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->data_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_opaque_t_data_count_get */
SWIGEXPORT void _playerc_opaque_t_data_count_get (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }result = (int) ((arg1)->data_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_opaque_t_data_set */
SWIGEXPORT void _playerc_opaque_t_data_set (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->data = arg2;
  
}


/*}}}*/
/*{{{  function playerc_opaque_t_data_get */
SWIGEXPORT void _playerc_opaque_t_data_get (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_opaque_t */
SWIGEXPORT void _new_playerc_opaque_t (word occ_args[]) {
  playerc_opaque_t *result = 0 ;
  
  result = (playerc_opaque_t *)(playerc_opaque_t *) calloc(1, sizeof(playerc_opaque_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_opaque_t */
SWIGEXPORT void _delete_playerc_opaque_t (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_opaque_create */
SWIGEXPORT void _playerc_opaque_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_opaque_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_opaque_t *)playerc_opaque_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_opaque_destroy */
SWIGEXPORT void _playerc_opaque_destroy (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }playerc_opaque_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_opaque_subscribe */
SWIGEXPORT void _playerc_opaque_subscribe (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_opaque_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_opaque_unsubscribe */
SWIGEXPORT void _playerc_opaque_unsubscribe (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }result = (int)playerc_opaque_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_opaque_cmd */
SWIGEXPORT void _playerc_opaque_cmd (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  player_opaque_data_t *arg2 = (player_opaque_data_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }{
    arg2 = (player_opaque_data_t *) occ_args[1]; 
  }result = (int)playerc_opaque_cmd(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_opaque_req */
SWIGEXPORT void _playerc_opaque_req (word occ_args[]) {
  playerc_opaque_t *arg1 = (playerc_opaque_t *) 0 ;
  player_opaque_data_t *arg2 = (player_opaque_data_t *) 0 ;
  player_opaque_data_t **arg3 = (player_opaque_data_t **) 0 ;
  int result;
  
  {
    arg1 = (playerc_opaque_t *) occ_args[0]; 
  }{
    arg2 = (player_opaque_data_t *) occ_args[1]; 
  }{
    arg3 = (player_opaque_data_t **) occ_args[2]; 
  }result = (int)playerc_opaque_req(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_planner_t */
/*{{{  sizeof_playerc_planner_t */
SWIGEXPORT void _sizeof_playerc_planner_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_planner_t);
}


/*}}}*/
/*{{{  function playerc_planner_t_info_set */
SWIGEXPORT void _playerc_planner_t_info_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_info_get */
SWIGEXPORT void _playerc_planner_t_info_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_path_valid_set */
SWIGEXPORT void _playerc_planner_t_path_valid_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->path_valid = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_path_valid_get */
SWIGEXPORT void _playerc_planner_t_path_valid_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (int) ((arg1)->path_valid);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_path_done_set */
SWIGEXPORT void _playerc_planner_t_path_done_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->path_done = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_path_done_get */
SWIGEXPORT void _playerc_planner_t_path_done_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (int) ((arg1)->path_done);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_px_set */
SWIGEXPORT void _playerc_planner_t_px_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->px = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_px_get */
SWIGEXPORT void _playerc_planner_t_px_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->px);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_py_set */
SWIGEXPORT void _playerc_planner_t_py_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->py = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_py_get */
SWIGEXPORT void _playerc_planner_t_py_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->py);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_pa_set */
SWIGEXPORT void _playerc_planner_t_pa_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pa = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_pa_get */
SWIGEXPORT void _playerc_planner_t_pa_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->pa);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_gx_set */
SWIGEXPORT void _playerc_planner_t_gx_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->gx = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_gx_get */
SWIGEXPORT void _playerc_planner_t_gx_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->gx);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_gy_set */
SWIGEXPORT void _playerc_planner_t_gy_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->gy = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_gy_get */
SWIGEXPORT void _playerc_planner_t_gy_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->gy);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_ga_set */
SWIGEXPORT void _playerc_planner_t_ga_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->ga = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_ga_get */
SWIGEXPORT void _playerc_planner_t_ga_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->ga);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_wx_set */
SWIGEXPORT void _playerc_planner_t_wx_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->wx = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_wx_get */
SWIGEXPORT void _playerc_planner_t_wx_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->wx);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_wy_set */
SWIGEXPORT void _playerc_planner_t_wy_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->wy = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_wy_get */
SWIGEXPORT void _playerc_planner_t_wy_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->wy);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_wa_set */
SWIGEXPORT void _playerc_planner_t_wa_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->wa = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_wa_get */
SWIGEXPORT void _playerc_planner_t_wa_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double) ((arg1)->wa);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_curr_waypoint_set */
SWIGEXPORT void _playerc_planner_t_curr_waypoint_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->curr_waypoint = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_curr_waypoint_get */
SWIGEXPORT void _playerc_planner_t_curr_waypoint_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (int) ((arg1)->curr_waypoint);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_waypoint_count_set */
SWIGEXPORT void _playerc_planner_t_waypoint_count_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->waypoint_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_waypoint_count_get */
SWIGEXPORT void _playerc_planner_t_waypoint_count_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (int) ((arg1)->waypoint_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_t_waypoints_set */
SWIGEXPORT void _playerc_planner_t_waypoints_set (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double (*arg2)[3] = (double (*)[3]) 0 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = (double (*)[3]) occ_args[1]; 
  }if (arg1) (arg1)->waypoints = (double (*)[3])arg2;
  
}


/*}}}*/
/*{{{  function playerc_planner_t_waypoints_get */
SWIGEXPORT void _playerc_planner_t_waypoints_get (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double (*result)[3] = 0 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (double (*)[3]) ((arg1)->waypoints);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_planner_t */
SWIGEXPORT void _new_playerc_planner_t (word occ_args[]) {
  playerc_planner_t *result = 0 ;
  
  result = (playerc_planner_t *)(playerc_planner_t *) calloc(1, sizeof(playerc_planner_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_planner_t */
SWIGEXPORT void _delete_playerc_planner_t (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_planner_create */
SWIGEXPORT void _playerc_planner_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_planner_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_planner_t *)playerc_planner_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_destroy */
SWIGEXPORT void _playerc_planner_destroy (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }playerc_planner_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_planner_subscribe */
SWIGEXPORT void _playerc_planner_subscribe (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_planner_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_unsubscribe */
SWIGEXPORT void _playerc_planner_unsubscribe (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (int)playerc_planner_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_set_cmd_pose */
SWIGEXPORT void _playerc_planner_set_cmd_pose (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }result = (int)playerc_planner_set_cmd_pose(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_get_waypoints */
SWIGEXPORT void _playerc_planner_get_waypoints (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }result = (int)playerc_planner_get_waypoints(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_planner_enable */
SWIGEXPORT void _playerc_planner_enable (word occ_args[]) {
  playerc_planner_t *arg1 = (playerc_planner_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_planner_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_planner_enable(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_position1d_t */
/*{{{  sizeof_playerc_position1d_t */
SWIGEXPORT void _sizeof_playerc_position1d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_position1d_t);
}


/*}}}*/
/*{{{  function playerc_position1d_t_info_set */
SWIGEXPORT void _playerc_position1d_t_info_set (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_position1d_t_info_get */
SWIGEXPORT void _playerc_position1d_t_info_get (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_t_pose_set */
SWIGEXPORT void _playerc_position1d_t_pose_set (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->pose;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_position1d_t_size_set */
SWIGEXPORT void _playerc_position1d_t_size_set (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->size;
    for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_position1d_t_pos_set */
SWIGEXPORT void _playerc_position1d_t_pos_set (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pos = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position1d_t_pos_get */
SWIGEXPORT void _playerc_position1d_t_pos_get (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pos);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_t_vel_set */
SWIGEXPORT void _playerc_position1d_t_vel_set (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vel = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position1d_t_vel_get */
SWIGEXPORT void _playerc_position1d_t_vel_get (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vel);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_t_stall_set */
SWIGEXPORT void _playerc_position1d_t_stall_set (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->stall = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position1d_t_stall_get */
SWIGEXPORT void _playerc_position1d_t_stall_get (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }result = (int) ((arg1)->stall);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_t_status_set */
SWIGEXPORT void _playerc_position1d_t_status_set (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->status = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position1d_t_status_get */
SWIGEXPORT void _playerc_position1d_t_status_get (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }result = (int) ((arg1)->status);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_position1d_t */
SWIGEXPORT void _new_playerc_position1d_t (word occ_args[]) {
  playerc_position1d_t *result = 0 ;
  
  result = (playerc_position1d_t *)(playerc_position1d_t *) calloc(1, sizeof(playerc_position1d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_position1d_t */
SWIGEXPORT void _delete_playerc_position1d_t (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_position1d_create */
SWIGEXPORT void _playerc_position1d_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_position1d_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_position1d_t *)playerc_position1d_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_destroy */
SWIGEXPORT void _playerc_position1d_destroy (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }playerc_position1d_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_position1d_subscribe */
SWIGEXPORT void _playerc_position1d_subscribe (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_position1d_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_unsubscribe */
SWIGEXPORT void _playerc_position1d_unsubscribe (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }result = (int)playerc_position1d_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_enable */
SWIGEXPORT void _playerc_position1d_enable (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_position1d_enable(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_get_geom */
SWIGEXPORT void _playerc_position1d_get_geom (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }result = (int)playerc_position1d_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_set_cmd_vel */
SWIGEXPORT void _playerc_position1d_set_cmd_vel (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double arg2 ;
  int arg3 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }result = (int)playerc_position1d_set_cmd_vel(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_set_cmd_pos */
SWIGEXPORT void _playerc_position1d_set_cmd_pos (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double arg2 ;
  int arg3 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }result = (int)playerc_position1d_set_cmd_pos(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_set_cmd_pos_with_vel */
SWIGEXPORT void _playerc_position1d_set_cmd_pos_with_vel (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  int arg4 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((int *) &occ_args[3]); 
  }result = (int)playerc_position1d_set_cmd_pos_with_vel(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position1d_set_odom */
SWIGEXPORT void _playerc_position1d_set_odom (word occ_args[]) {
  playerc_position1d_t *arg1 = (playerc_position1d_t *) 0 ;
  double arg2 ;
  int result;
  
  {
    arg1 = (playerc_position1d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }result = (int)playerc_position1d_set_odom(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_position2d_t */
/*{{{  sizeof_playerc_position2d_t */
SWIGEXPORT void _sizeof_playerc_position2d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_position2d_t);
}


/*}}}*/
/*{{{  function playerc_position2d_t_info_set */
SWIGEXPORT void _playerc_position2d_t_info_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_info_get */
SWIGEXPORT void _playerc_position2d_t_info_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_pose_set */
SWIGEXPORT void _playerc_position2d_t_pose_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->pose;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_size_set */
SWIGEXPORT void _playerc_position2d_t_size_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->size;
    for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_px_set */
SWIGEXPORT void _playerc_position2d_t_px_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->px = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_px_get */
SWIGEXPORT void _playerc_position2d_t_px_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->px);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_py_set */
SWIGEXPORT void _playerc_position2d_t_py_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->py = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_py_get */
SWIGEXPORT void _playerc_position2d_t_py_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->py);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_pa_set */
SWIGEXPORT void _playerc_position2d_t_pa_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pa = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_pa_get */
SWIGEXPORT void _playerc_position2d_t_pa_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pa);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_vx_set */
SWIGEXPORT void _playerc_position2d_t_vx_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vx = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_vx_get */
SWIGEXPORT void _playerc_position2d_t_vx_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vx);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_vy_set */
SWIGEXPORT void _playerc_position2d_t_vy_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vy = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_vy_get */
SWIGEXPORT void _playerc_position2d_t_vy_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vy);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_va_set */
SWIGEXPORT void _playerc_position2d_t_va_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->va = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_va_get */
SWIGEXPORT void _playerc_position2d_t_va_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (double) ((arg1)->va);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_t_stall_set */
SWIGEXPORT void _playerc_position2d_t_stall_set (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->stall = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position2d_t_stall_get */
SWIGEXPORT void _playerc_position2d_t_stall_get (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (int) ((arg1)->stall);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_position2d_t */
SWIGEXPORT void _new_playerc_position2d_t (word occ_args[]) {
  playerc_position2d_t *result = 0 ;
  
  result = (playerc_position2d_t *)(playerc_position2d_t *) calloc(1, sizeof(playerc_position2d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_position2d_t */
SWIGEXPORT void _delete_playerc_position2d_t (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_position2d_create */
SWIGEXPORT void _playerc_position2d_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_position2d_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_position2d_t *)playerc_position2d_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_destroy */
SWIGEXPORT void _playerc_position2d_destroy (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }playerc_position2d_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_position2d_subscribe */
SWIGEXPORT void _playerc_position2d_subscribe (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_position2d_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_unsubscribe */
SWIGEXPORT void _playerc_position2d_unsubscribe (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (int)playerc_position2d_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_enable */
SWIGEXPORT void _playerc_position2d_enable (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_position2d_enable(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_get_geom */
SWIGEXPORT void _playerc_position2d_get_geom (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }result = (int)playerc_position2d_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_set_cmd_vel */
SWIGEXPORT void _playerc_position2d_set_cmd_vel (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int arg5 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((int *) &occ_args[4]); 
  }result = (int)playerc_position2d_set_cmd_vel(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_set_cmd_pose_with_vel */
SWIGEXPORT void _playerc_position2d_set_cmd_pose_with_vel (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  player_pose2d_t arg2 ;
  player_pose2d_t arg3 ;
  int arg4 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = *((player_pose2d_t *) occ_args[1]); 
  }{
    arg3 = *((player_pose2d_t *) occ_args[2]); 
  }{
    arg4 = * ((int *) &occ_args[3]); 
  }result = (int)playerc_position2d_set_cmd_pose_with_vel(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_set_cmd_pose */
SWIGEXPORT void _playerc_position2d_set_cmd_pose (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int arg5 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((int *) &occ_args[4]); 
  }result = (int)playerc_position2d_set_cmd_pose(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_set_cmd_car */
SWIGEXPORT void _playerc_position2d_set_cmd_car (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }result = (int)playerc_position2d_set_cmd_car(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position2d_set_odom */
SWIGEXPORT void _playerc_position2d_set_odom (word occ_args[]) {
  playerc_position2d_t *arg1 = (playerc_position2d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int result;
  
  {
    arg1 = (playerc_position2d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }result = (int)playerc_position2d_set_odom(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_position3d_t */
/*{{{  sizeof_playerc_position3d_t */
SWIGEXPORT void _sizeof_playerc_position3d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_position3d_t);
}


/*}}}*/
/*{{{  function playerc_position3d_t_info_set */
SWIGEXPORT void _playerc_position3d_t_info_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_info_get */
SWIGEXPORT void _playerc_position3d_t_info_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_pose_set */
SWIGEXPORT void _playerc_position3d_t_pose_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->pose;
    for (ii = 0; ii < (size_t)3; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_size_set */
SWIGEXPORT void _playerc_position3d_t_size_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double *arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    size_t ii;
    double *b = (double *) arg1->size;
    for (ii = 0; ii < (size_t)2; ii++) b[ii] = *((double *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_x_set */
SWIGEXPORT void _playerc_position3d_t_pos_x_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pos_x = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_x_get */
SWIGEXPORT void _playerc_position3d_t_pos_x_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pos_x);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_y_set */
SWIGEXPORT void _playerc_position3d_t_pos_y_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pos_y = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_y_get */
SWIGEXPORT void _playerc_position3d_t_pos_y_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pos_y);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_z_set */
SWIGEXPORT void _playerc_position3d_t_pos_z_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pos_z = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_z_get */
SWIGEXPORT void _playerc_position3d_t_pos_z_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pos_z);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_roll_set */
SWIGEXPORT void _playerc_position3d_t_pos_roll_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pos_roll = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_roll_get */
SWIGEXPORT void _playerc_position3d_t_pos_roll_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pos_roll);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_pitch_set */
SWIGEXPORT void _playerc_position3d_t_pos_pitch_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pos_pitch = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_pitch_get */
SWIGEXPORT void _playerc_position3d_t_pos_pitch_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pos_pitch);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_yaw_set */
SWIGEXPORT void _playerc_position3d_t_pos_yaw_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pos_yaw = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_pos_yaw_get */
SWIGEXPORT void _playerc_position3d_t_pos_yaw_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->pos_yaw);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_x_set */
SWIGEXPORT void _playerc_position3d_t_vel_x_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vel_x = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_x_get */
SWIGEXPORT void _playerc_position3d_t_vel_x_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vel_x);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_y_set */
SWIGEXPORT void _playerc_position3d_t_vel_y_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vel_y = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_y_get */
SWIGEXPORT void _playerc_position3d_t_vel_y_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vel_y);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_z_set */
SWIGEXPORT void _playerc_position3d_t_vel_z_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vel_z = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_z_get */
SWIGEXPORT void _playerc_position3d_t_vel_z_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vel_z);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_roll_set */
SWIGEXPORT void _playerc_position3d_t_vel_roll_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vel_roll = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_roll_get */
SWIGEXPORT void _playerc_position3d_t_vel_roll_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vel_roll);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_pitch_set */
SWIGEXPORT void _playerc_position3d_t_vel_pitch_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vel_pitch = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_pitch_get */
SWIGEXPORT void _playerc_position3d_t_vel_pitch_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vel_pitch);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_yaw_set */
SWIGEXPORT void _playerc_position3d_t_vel_yaw_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->vel_yaw = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_vel_yaw_get */
SWIGEXPORT void _playerc_position3d_t_vel_yaw_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (double) ((arg1)->vel_yaw);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_t_stall_set */
SWIGEXPORT void _playerc_position3d_t_stall_set (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->stall = arg2;
  
}


/*}}}*/
/*{{{  function playerc_position3d_t_stall_get */
SWIGEXPORT void _playerc_position3d_t_stall_get (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (int) ((arg1)->stall);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_position3d_t */
SWIGEXPORT void _new_playerc_position3d_t (word occ_args[]) {
  playerc_position3d_t *result = 0 ;
  
  result = (playerc_position3d_t *)(playerc_position3d_t *) calloc(1, sizeof(playerc_position3d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_position3d_t */
SWIGEXPORT void _delete_playerc_position3d_t (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_position3d_create */
SWIGEXPORT void _playerc_position3d_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_position3d_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_position3d_t *)playerc_position3d_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_destroy */
SWIGEXPORT void _playerc_position3d_destroy (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }playerc_position3d_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_position3d_subscribe */
SWIGEXPORT void _playerc_position3d_subscribe (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_position3d_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_unsubscribe */
SWIGEXPORT void _playerc_position3d_unsubscribe (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (int)playerc_position3d_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_enable */
SWIGEXPORT void _playerc_position3d_enable (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_position3d_enable(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_get_geom */
SWIGEXPORT void _playerc_position3d_get_geom (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (int)playerc_position3d_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_set_velocity */
SWIGEXPORT void _playerc_position3d_set_velocity (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  double arg6 ;
  double arg7 ;
  int arg8 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((double *) occ_args[4]); 
  }{
    arg6 = * ((double *) occ_args[5]); 
  }{
    arg7 = * ((double *) occ_args[6]); 
  }{
    arg8 = * ((int *) &occ_args[7]); 
  }result = (int)playerc_position3d_set_velocity(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
  {
    *((int *) occ_args[8]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_set_speed */
SWIGEXPORT void _playerc_position3d_set_speed (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int arg5 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((int *) &occ_args[4]); 
  }result = (int)playerc_position3d_set_speed(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_set_pose */
SWIGEXPORT void _playerc_position3d_set_pose (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  double arg6 ;
  double arg7 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((double *) occ_args[4]); 
  }{
    arg6 = * ((double *) occ_args[5]); 
  }{
    arg7 = * ((double *) occ_args[6]); 
  }result = (int)playerc_position3d_set_pose(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_set_pose_with_vel */
SWIGEXPORT void _playerc_position3d_set_pose_with_vel (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  player_pose3d_t arg2 ;
  player_pose3d_t arg3 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = *((player_pose3d_t *) occ_args[1]); 
  }{
    arg3 = *((player_pose3d_t *) occ_args[2]); 
  }result = (int)playerc_position3d_set_pose_with_vel(arg1,arg2,arg3);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_set_cmd_pose */
SWIGEXPORT void _playerc_position3d_set_cmd_pose (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }result = (int)playerc_position3d_set_cmd_pose(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_set_vel_mode */
SWIGEXPORT void _playerc_position3d_set_vel_mode (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_position3d_set_vel_mode(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_set_odom */
SWIGEXPORT void _playerc_position3d_set_odom (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  double arg6 ;
  double arg7 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((double *) occ_args[4]); 
  }{
    arg6 = * ((double *) occ_args[5]); 
  }{
    arg7 = * ((double *) occ_args[6]); 
  }result = (int)playerc_position3d_set_odom(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_position3d_reset_odom */
SWIGEXPORT void _playerc_position3d_reset_odom (word occ_args[]) {
  playerc_position3d_t *arg1 = (playerc_position3d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_position3d_t *) occ_args[0]; 
  }result = (int)playerc_position3d_reset_odom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_power_t */
/*{{{  sizeof_playerc_power_t */
SWIGEXPORT void _sizeof_playerc_power_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_power_t);
}


/*}}}*/
/*{{{  function playerc_power_t_info_set */
SWIGEXPORT void _playerc_power_t_info_set (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_power_t_info_get */
SWIGEXPORT void _playerc_power_t_info_get (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_t_valid_set */
SWIGEXPORT void _playerc_power_t_valid_set (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->valid = arg2;
  
}


/*}}}*/
/*{{{  function playerc_power_t_valid_get */
SWIGEXPORT void _playerc_power_t_valid_get (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (int) ((arg1)->valid);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_t_charge_set */
SWIGEXPORT void _playerc_power_t_charge_set (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->charge = arg2;
  
}


/*}}}*/
/*{{{  function playerc_power_t_charge_get */
SWIGEXPORT void _playerc_power_t_charge_get (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (double) ((arg1)->charge);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_t_percent_set */
SWIGEXPORT void _playerc_power_t_percent_set (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->percent = arg2;
  
}


/*}}}*/
/*{{{  function playerc_power_t_percent_get */
SWIGEXPORT void _playerc_power_t_percent_get (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (double) ((arg1)->percent);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_t_joules_set */
SWIGEXPORT void _playerc_power_t_joules_set (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->joules = arg2;
  
}


/*}}}*/
/*{{{  function playerc_power_t_joules_get */
SWIGEXPORT void _playerc_power_t_joules_get (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (double) ((arg1)->joules);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_t_watts_set */
SWIGEXPORT void _playerc_power_t_watts_set (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->watts = arg2;
  
}


/*}}}*/
/*{{{  function playerc_power_t_watts_get */
SWIGEXPORT void _playerc_power_t_watts_get (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (double) ((arg1)->watts);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_t_charging_set */
SWIGEXPORT void _playerc_power_t_charging_set (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->charging = arg2;
  
}


/*}}}*/
/*{{{  function playerc_power_t_charging_get */
SWIGEXPORT void _playerc_power_t_charging_get (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (int) ((arg1)->charging);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_power_t */
SWIGEXPORT void _new_playerc_power_t (word occ_args[]) {
  playerc_power_t *result = 0 ;
  
  result = (playerc_power_t *)(playerc_power_t *) calloc(1, sizeof(playerc_power_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_power_t */
SWIGEXPORT void _delete_playerc_power_t (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_power_create */
SWIGEXPORT void _playerc_power_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_power_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_power_t *)playerc_power_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_destroy */
SWIGEXPORT void _playerc_power_destroy (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }playerc_power_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_power_subscribe */
SWIGEXPORT void _playerc_power_subscribe (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_power_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_power_unsubscribe */
SWIGEXPORT void _playerc_power_unsubscribe (word occ_args[]) {
  playerc_power_t *arg1 = (playerc_power_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_power_t *) occ_args[0]; 
  }result = (int)playerc_power_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_ptz_t */
/*{{{  sizeof_playerc_ptz_t */
SWIGEXPORT void _sizeof_playerc_ptz_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_ptz_t);
}


/*}}}*/
/*{{{  function playerc_ptz_t_info_set */
SWIGEXPORT void _playerc_ptz_t_info_set (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_ptz_t_info_get */
SWIGEXPORT void _playerc_ptz_t_info_get (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_t_pan_set */
SWIGEXPORT void _playerc_ptz_t_pan_set (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->pan = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ptz_t_pan_get */
SWIGEXPORT void _playerc_ptz_t_pan_get (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }result = (double) ((arg1)->pan);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_t_tilt_set */
SWIGEXPORT void _playerc_ptz_t_tilt_set (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->tilt = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ptz_t_tilt_get */
SWIGEXPORT void _playerc_ptz_t_tilt_get (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }result = (double) ((arg1)->tilt);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_t_zoom_set */
SWIGEXPORT void _playerc_ptz_t_zoom_set (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->zoom = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ptz_t_zoom_get */
SWIGEXPORT void _playerc_ptz_t_zoom_get (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }result = (double) ((arg1)->zoom);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_t_status_set */
SWIGEXPORT void _playerc_ptz_t_status_set (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->status = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ptz_t_status_get */
SWIGEXPORT void _playerc_ptz_t_status_get (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }result = (int) ((arg1)->status);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_ptz_t */
SWIGEXPORT void _new_playerc_ptz_t (word occ_args[]) {
  playerc_ptz_t *result = 0 ;
  
  result = (playerc_ptz_t *)(playerc_ptz_t *) calloc(1, sizeof(playerc_ptz_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_ptz_t */
SWIGEXPORT void _delete_playerc_ptz_t (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_ptz_create */
SWIGEXPORT void _playerc_ptz_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_ptz_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_ptz_t *)playerc_ptz_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_destroy */
SWIGEXPORT void _playerc_ptz_destroy (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }playerc_ptz_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_ptz_subscribe */
SWIGEXPORT void _playerc_ptz_subscribe (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_ptz_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_unsubscribe */
SWIGEXPORT void _playerc_ptz_unsubscribe (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }result = (int)playerc_ptz_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_set */
SWIGEXPORT void _playerc_ptz_set (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  int result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }result = (int)playerc_ptz_set(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_query_status */
SWIGEXPORT void _playerc_ptz_query_status (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }result = (int)playerc_ptz_query_status(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_set_ws */
SWIGEXPORT void _playerc_ptz_set_ws (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  double arg6 ;
  int result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((double *) occ_args[4]); 
  }{
    arg6 = * ((double *) occ_args[5]); 
  }result = (int)playerc_ptz_set_ws(arg1,arg2,arg3,arg4,arg5,arg6);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ptz_set_control_mode */
SWIGEXPORT void _playerc_ptz_set_control_mode (word occ_args[]) {
  playerc_ptz_t *arg1 = (playerc_ptz_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_ptz_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_ptz_set_control_mode(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_ranger_t */
/*{{{  sizeof_playerc_ranger_t */
SWIGEXPORT void _sizeof_playerc_ranger_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_ranger_t);
}


/*}}}*/
/*{{{  function playerc_ranger_t_info_set */
SWIGEXPORT void _playerc_ranger_t_info_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_info_get */
SWIGEXPORT void _playerc_ranger_t_info_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_sensor_count_set */
SWIGEXPORT void _playerc_ranger_t_sensor_count_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->sensor_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_sensor_count_get */
SWIGEXPORT void _playerc_ranger_t_sensor_count_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->sensor_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_min_angle_set */
SWIGEXPORT void _playerc_ranger_t_min_angle_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->min_angle = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_min_angle_get */
SWIGEXPORT void _playerc_ranger_t_min_angle_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double) ((arg1)->min_angle);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_max_angle_set */
SWIGEXPORT void _playerc_ranger_t_max_angle_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->max_angle = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_max_angle_get */
SWIGEXPORT void _playerc_ranger_t_max_angle_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double) ((arg1)->max_angle);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_resolution_set */
SWIGEXPORT void _playerc_ranger_t_resolution_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->resolution = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_resolution_get */
SWIGEXPORT void _playerc_ranger_t_resolution_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double) ((arg1)->resolution);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_max_range_set */
SWIGEXPORT void _playerc_ranger_t_max_range_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->max_range = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_max_range_get */
SWIGEXPORT void _playerc_ranger_t_max_range_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double) ((arg1)->max_range);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_range_res_set */
SWIGEXPORT void _playerc_ranger_t_range_res_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->range_res = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_range_res_get */
SWIGEXPORT void _playerc_ranger_t_range_res_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double) ((arg1)->range_res);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_frequency_set */
SWIGEXPORT void _playerc_ranger_t_frequency_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->frequency = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_frequency_get */
SWIGEXPORT void _playerc_ranger_t_frequency_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double) ((arg1)->frequency);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_device_pose_set */
SWIGEXPORT void _playerc_ranger_t_device_pose_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->device_pose = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_device_pose_get */
SWIGEXPORT void _playerc_ranger_t_device_pose_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->device_pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_device_size_set */
SWIGEXPORT void _playerc_ranger_t_device_size_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->device_size = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_device_size_get */
SWIGEXPORT void _playerc_ranger_t_device_size_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (player_bbox3d_t *)& ((arg1)->device_size);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_sensor_poses_set */
SWIGEXPORT void _playerc_ranger_t_sensor_poses_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->sensor_poses = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_sensor_poses_get */
SWIGEXPORT void _playerc_ranger_t_sensor_poses_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (player_pose3d_t *) ((arg1)->sensor_poses);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_sensor_sizes_set */
SWIGEXPORT void _playerc_ranger_t_sensor_sizes_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_bbox3d_t *arg2 = (player_bbox3d_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (player_bbox3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->sensor_sizes = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_sensor_sizes_get */
SWIGEXPORT void _playerc_ranger_t_sensor_sizes_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_bbox3d_t *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (player_bbox3d_t *) ((arg1)->sensor_sizes);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_ranges_count_set */
SWIGEXPORT void _playerc_ranger_t_ranges_count_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->ranges_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_ranges_count_get */
SWIGEXPORT void _playerc_ranger_t_ranges_count_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->ranges_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_ranges_set */
SWIGEXPORT void _playerc_ranger_t_ranges_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double *arg2 = (double *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }if (arg1) (arg1)->ranges = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_ranges_get */
SWIGEXPORT void _playerc_ranger_t_ranges_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double *) ((arg1)->ranges);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_intensities_count_set */
SWIGEXPORT void _playerc_ranger_t_intensities_count_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->intensities_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_intensities_count_get */
SWIGEXPORT void _playerc_ranger_t_intensities_count_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->intensities_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_intensities_set */
SWIGEXPORT void _playerc_ranger_t_intensities_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double *arg2 = (double *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }if (arg1) (arg1)->intensities = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_intensities_get */
SWIGEXPORT void _playerc_ranger_t_intensities_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double *) ((arg1)->intensities);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_bearings_count_set */
SWIGEXPORT void _playerc_ranger_t_bearings_count_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->bearings_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_bearings_count_get */
SWIGEXPORT void _playerc_ranger_t_bearings_count_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->bearings_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_bearings_set */
SWIGEXPORT void _playerc_ranger_t_bearings_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double *arg2 = (double *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }if (arg1) (arg1)->bearings = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_bearings_get */
SWIGEXPORT void _playerc_ranger_t_bearings_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (double *) ((arg1)->bearings);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_points_count_set */
SWIGEXPORT void _playerc_ranger_t_points_count_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->points_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_points_count_get */
SWIGEXPORT void _playerc_ranger_t_points_count_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->points_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_t_points_set */
SWIGEXPORT void _playerc_ranger_t_points_set (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_point_3d_t *arg2 = (player_point_3d_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (player_point_3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->points = arg2;
  
}


/*}}}*/
/*{{{  function playerc_ranger_t_points_get */
SWIGEXPORT void _playerc_ranger_t_points_get (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  player_point_3d_t *result = 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (player_point_3d_t *) ((arg1)->points);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_ranger_t */
SWIGEXPORT void _new_playerc_ranger_t (word occ_args[]) {
  playerc_ranger_t *result = 0 ;
  
  result = (playerc_ranger_t *)(playerc_ranger_t *) calloc(1, sizeof(playerc_ranger_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_ranger_t */
SWIGEXPORT void _delete_playerc_ranger_t (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_ranger_create */
SWIGEXPORT void _playerc_ranger_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_ranger_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_ranger_t *)playerc_ranger_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_destroy */
SWIGEXPORT void _playerc_ranger_destroy (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }playerc_ranger_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_ranger_subscribe */
SWIGEXPORT void _playerc_ranger_subscribe (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_ranger_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_unsubscribe */
SWIGEXPORT void _playerc_ranger_unsubscribe (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (int)playerc_ranger_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_get_geom */
SWIGEXPORT void _playerc_ranger_get_geom (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }result = (int)playerc_ranger_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_power_config */
SWIGEXPORT void _playerc_ranger_power_config (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint8_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }result = (int)playerc_ranger_power_config(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_intns_config */
SWIGEXPORT void _playerc_ranger_intns_config (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  uint8_t arg2 ;
  int result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((uint8_t *) &occ_args[1]); 
  }result = (int)playerc_ranger_intns_config(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_set_config */
SWIGEXPORT void _playerc_ranger_set_config (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double arg2 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  double arg6 ;
  double arg7 ;
  int result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }{
    arg3 = * ((double *) occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }{
    arg5 = * ((double *) occ_args[4]); 
  }{
    arg6 = * ((double *) occ_args[5]); 
  }{
    arg7 = * ((double *) occ_args[6]); 
  }result = (int)playerc_ranger_set_config(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_ranger_get_config */
SWIGEXPORT void _playerc_ranger_get_config (word occ_args[]) {
  playerc_ranger_t *arg1 = (playerc_ranger_t *) 0 ;
  double *arg2 = (double *) 0 ;
  double *arg3 = (double *) 0 ;
  double *arg4 = (double *) 0 ;
  double *arg5 = (double *) 0 ;
  double *arg6 = (double *) 0 ;
  double *arg7 = (double *) 0 ;
  int result;
  
  {
    arg1 = (playerc_ranger_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }{
    arg3 = (double *) occ_args[3]; 
  }{
    arg4 = (double *) occ_args[5]; 
  }{
    arg5 = (double *) occ_args[7]; 
  }{
    arg6 = (double *) occ_args[9]; 
  }{
    arg7 = (double *) occ_args[11]; 
  }result = (int)playerc_ranger_get_config(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
  {
    *((int *) occ_args[13]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_sonar_t */
/*{{{  sizeof_playerc_sonar_t */
SWIGEXPORT void _sizeof_playerc_sonar_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_sonar_t);
}


/*}}}*/
/*{{{  function playerc_sonar_t_info_set */
SWIGEXPORT void _playerc_sonar_t_info_set (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_sonar_t_info_get */
SWIGEXPORT void _playerc_sonar_t_info_get (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_sonar_t_pose_count_set */
SWIGEXPORT void _playerc_sonar_t_pose_count_set (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->pose_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_sonar_t_pose_count_get */
SWIGEXPORT void _playerc_sonar_t_pose_count_get (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }result = (int) ((arg1)->pose_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_sonar_t_poses_set */
SWIGEXPORT void _playerc_sonar_t_poses_set (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->poses = arg2;
  
}


/*}}}*/
/*{{{  function playerc_sonar_t_poses_get */
SWIGEXPORT void _playerc_sonar_t_poses_get (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }result = (player_pose3d_t *) ((arg1)->poses);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_sonar_t_scan_count_set */
SWIGEXPORT void _playerc_sonar_t_scan_count_set (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->scan_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_sonar_t_scan_count_get */
SWIGEXPORT void _playerc_sonar_t_scan_count_get (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }result = (int) ((arg1)->scan_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_sonar_t_scan_set */
SWIGEXPORT void _playerc_sonar_t_scan_set (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  double *arg2 = (double *) 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }{
    arg2 = (double *) occ_args[1]; 
  }if (arg1) (arg1)->scan = arg2;
  
}


/*}}}*/
/*{{{  function playerc_sonar_t_scan_get */
SWIGEXPORT void _playerc_sonar_t_scan_get (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  double *result = 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }result = (double *) ((arg1)->scan);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_sonar_t */
SWIGEXPORT void _new_playerc_sonar_t (word occ_args[]) {
  playerc_sonar_t *result = 0 ;
  
  result = (playerc_sonar_t *)(playerc_sonar_t *) calloc(1, sizeof(playerc_sonar_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_sonar_t */
SWIGEXPORT void _delete_playerc_sonar_t (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_sonar_create */
SWIGEXPORT void _playerc_sonar_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_sonar_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_sonar_t *)playerc_sonar_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_sonar_destroy */
SWIGEXPORT void _playerc_sonar_destroy (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }playerc_sonar_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_sonar_subscribe */
SWIGEXPORT void _playerc_sonar_subscribe (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_sonar_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_sonar_unsubscribe */
SWIGEXPORT void _playerc_sonar_unsubscribe (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }result = (int)playerc_sonar_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_sonar_get_geom */
SWIGEXPORT void _playerc_sonar_get_geom (word occ_args[]) {
  playerc_sonar_t *arg1 = (playerc_sonar_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_sonar_t *) occ_args[0]; 
  }result = (int)playerc_sonar_get_geom(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_wifi_link_t */
/*{{{  sizeof_playerc_wifi_link_t */
SWIGEXPORT void _sizeof_playerc_wifi_link_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_wifi_link_t);
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_mac_set */
SWIGEXPORT void _playerc_wifi_link_t_mac_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->mac;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_ip_set */
SWIGEXPORT void _playerc_wifi_link_t_ip_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->ip;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_essid_set */
SWIGEXPORT void _playerc_wifi_link_t_essid_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  uint8_t *arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = (unsigned char *) occ_args[1]; 
  }{
    size_t ii;
    uint8_t *b = (uint8_t *) arg1->essid;
    for (ii = 0; ii < (size_t)32; ii++) b[ii] = *((uint8_t *) arg2 + ii);
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_mode_set */
SWIGEXPORT void _playerc_wifi_link_t_mode_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->mode = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_mode_get */
SWIGEXPORT void _playerc_wifi_link_t_mode_get (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }result = (int) ((arg1)->mode);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_encrypt_set */
SWIGEXPORT void _playerc_wifi_link_t_encrypt_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->encrypt = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_encrypt_get */
SWIGEXPORT void _playerc_wifi_link_t_encrypt_get (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }result = (int) ((arg1)->encrypt);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_freq_set */
SWIGEXPORT void _playerc_wifi_link_t_freq_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  double arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((double *) occ_args[1]); 
  }if (arg1) (arg1)->freq = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_freq_get */
SWIGEXPORT void _playerc_wifi_link_t_freq_get (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  double result;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }result = (double) ((arg1)->freq);
  {
    *((double *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_qual_set */
SWIGEXPORT void _playerc_wifi_link_t_qual_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->qual = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_qual_get */
SWIGEXPORT void _playerc_wifi_link_t_qual_get (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }result = (int) ((arg1)->qual);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_level_set */
SWIGEXPORT void _playerc_wifi_link_t_level_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->level = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_level_get */
SWIGEXPORT void _playerc_wifi_link_t_level_get (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }result = (int) ((arg1)->level);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_noise_set */
SWIGEXPORT void _playerc_wifi_link_t_noise_set (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->noise = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_link_t_noise_get */
SWIGEXPORT void _playerc_wifi_link_t_noise_get (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }result = (int) ((arg1)->noise);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_wifi_link_t */
SWIGEXPORT void _new_playerc_wifi_link_t (word occ_args[]) {
  playerc_wifi_link_t *result = 0 ;
  
  result = (playerc_wifi_link_t *)(playerc_wifi_link_t *) calloc(1, sizeof(playerc_wifi_link_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_wifi_link_t */
SWIGEXPORT void _delete_playerc_wifi_link_t (word occ_args[]) {
  playerc_wifi_link_t *arg1 = (playerc_wifi_link_t *) 0 ;
  
  {
    arg1 = (playerc_wifi_link_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct playerc_wifi_t */
/*{{{  sizeof_playerc_wifi_t */
SWIGEXPORT void _sizeof_playerc_wifi_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_wifi_t);
}


/*}}}*/
/*{{{  function playerc_wifi_t_info_set */
SWIGEXPORT void _playerc_wifi_t_info_set (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_t_info_get */
SWIGEXPORT void _playerc_wifi_t_info_get (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_t_links_set */
SWIGEXPORT void _playerc_wifi_t_links_set (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  playerc_wifi_link_t *arg2 = (playerc_wifi_link_t *) 0 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }{
    arg2 = (playerc_wifi_link_t *) occ_args[1]; 
  }if (arg1) (arg1)->links = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_t_links_get */
SWIGEXPORT void _playerc_wifi_t_links_get (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  playerc_wifi_link_t *result = 0 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }result = (playerc_wifi_link_t *) ((arg1)->links);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_t_link_count_set */
SWIGEXPORT void _playerc_wifi_t_link_count_set (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->link_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wifi_t_link_count_get */
SWIGEXPORT void _playerc_wifi_t_link_count_get (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }result = (int) ((arg1)->link_count);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_t_ip_set */
SWIGEXPORT void _playerc_wifi_t_ip_set (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  char *arg2 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg2) strncpy((char *)arg1->ip, (const char *)arg2, 32);
    else arg1->ip[0] = 0;
  }
}


/*}}}*/
/*{{{  function new_playerc_wifi_t */
SWIGEXPORT void _new_playerc_wifi_t (word occ_args[]) {
  playerc_wifi_t *result = 0 ;
  
  result = (playerc_wifi_t *)(playerc_wifi_t *) calloc(1, sizeof(playerc_wifi_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_wifi_t */
SWIGEXPORT void _delete_playerc_wifi_t (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_wifi_create */
SWIGEXPORT void _playerc_wifi_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_wifi_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_wifi_t *)playerc_wifi_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_destroy */
SWIGEXPORT void _playerc_wifi_destroy (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }playerc_wifi_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_wifi_subscribe */
SWIGEXPORT void _playerc_wifi_subscribe (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_wifi_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_unsubscribe */
SWIGEXPORT void _playerc_wifi_unsubscribe (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }result = (int)playerc_wifi_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wifi_get_link */
SWIGEXPORT void _playerc_wifi_get_link (word occ_args[]) {
  playerc_wifi_t *arg1 = (playerc_wifi_t *) 0 ;
  int arg2 ;
  playerc_wifi_link_t *result = 0 ;
  
  {
    arg1 = (playerc_wifi_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_wifi_link_t *)playerc_wifi_get_link(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_simulation_t */
/*{{{  sizeof_playerc_simulation_t */
SWIGEXPORT void _sizeof_playerc_simulation_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_simulation_t);
}


/*}}}*/
/*{{{  function playerc_simulation_t_info_set */
SWIGEXPORT void _playerc_simulation_t_info_set (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_simulation_t_info_get */
SWIGEXPORT void _playerc_simulation_t_info_get (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_simulation_t */
SWIGEXPORT void _new_playerc_simulation_t (word occ_args[]) {
  playerc_simulation_t *result = 0 ;
  
  result = (playerc_simulation_t *)(playerc_simulation_t *) calloc(1, sizeof(playerc_simulation_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_simulation_t */
SWIGEXPORT void _delete_playerc_simulation_t (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_simulation_create */
SWIGEXPORT void _playerc_simulation_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_simulation_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_simulation_t *)playerc_simulation_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_destroy */
SWIGEXPORT void _playerc_simulation_destroy (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }playerc_simulation_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_simulation_subscribe */
SWIGEXPORT void _playerc_simulation_subscribe (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_simulation_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_unsubscribe */
SWIGEXPORT void _playerc_simulation_unsubscribe (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }result = (int)playerc_simulation_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_set_pose2d */
SWIGEXPORT void _playerc_simulation_set_pose2d (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  char *arg2 = (char *) 0 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = * ((double *) occ_args[3]); 
  }{
    arg4 = * ((double *) occ_args[4]); 
  }{
    arg5 = * ((double *) occ_args[5]); 
  }result = (int)playerc_simulation_set_pose2d(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[6]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_get_pose2d */
SWIGEXPORT void _playerc_simulation_get_pose2d (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  char *arg2 = (char *) 0 ;
  double *arg3 = (double *) 0 ;
  double *arg4 = (double *) 0 ;
  double *arg5 = (double *) 0 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (double *) occ_args[3]; 
  }{
    arg4 = (double *) occ_args[5]; 
  }{
    arg5 = (double *) occ_args[7]; 
  }result = (int)playerc_simulation_get_pose2d(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[9]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_set_pose3d */
SWIGEXPORT void _playerc_simulation_set_pose3d (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  char *arg2 = (char *) 0 ;
  double arg3 ;
  double arg4 ;
  double arg5 ;
  double arg6 ;
  double arg7 ;
  double arg8 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = * ((double *) occ_args[3]); 
  }{
    arg4 = * ((double *) occ_args[4]); 
  }{
    arg5 = * ((double *) occ_args[5]); 
  }{
    arg6 = * ((double *) occ_args[6]); 
  }{
    arg7 = * ((double *) occ_args[7]); 
  }{
    arg8 = * ((double *) occ_args[8]); 
  }result = (int)playerc_simulation_set_pose3d(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
  {
    *((int *) occ_args[9]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_get_pose3d */
SWIGEXPORT void _playerc_simulation_get_pose3d (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  char *arg2 = (char *) 0 ;
  double *arg3 = (double *) 0 ;
  double *arg4 = (double *) 0 ;
  double *arg5 = (double *) 0 ;
  double *arg6 = (double *) 0 ;
  double *arg7 = (double *) 0 ;
  double *arg8 = (double *) 0 ;
  double *arg9 = (double *) 0 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (double *) occ_args[3]; 
  }{
    arg4 = (double *) occ_args[5]; 
  }{
    arg5 = (double *) occ_args[7]; 
  }{
    arg6 = (double *) occ_args[9]; 
  }{
    arg7 = (double *) occ_args[11]; 
  }{
    arg8 = (double *) occ_args[13]; 
  }{
    arg9 = (double *) occ_args[15]; 
  }result = (int)playerc_simulation_get_pose3d(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
  {
    *((int *) occ_args[17]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_set_property */
SWIGEXPORT void _playerc_simulation_set_property (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  void *arg4 = (void *) 0 ;
  size_t arg5 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }{
    arg4 = * ((void * *) &occ_args[5]); 
  }{
    arg5 = * ((size_t *) &occ_args[6]); 
  }result = (int)playerc_simulation_set_property(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_simulation_get_property */
SWIGEXPORT void _playerc_simulation_get_property (word occ_args[]) {
  playerc_simulation_t *arg1 = (playerc_simulation_t *) 0 ;
  char *arg2 = (char *) 0 ;
  char *arg3 = (char *) 0 ;
  void *arg4 = (void *) 0 ;
  size_t arg5 ;
  int result;
  
  {
    arg1 = (playerc_simulation_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    arg3 = (char *) occ_args[3]; 
  }{
    arg4 = * ((void * *) &occ_args[5]); 
  }{
    arg5 = * ((size_t *) &occ_args[6]); 
  }result = (int)playerc_simulation_get_property(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[7]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_speech_t */
/*{{{  sizeof_playerc_speech_t */
SWIGEXPORT void _sizeof_playerc_speech_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_speech_t);
}


/*}}}*/
/*{{{  function playerc_speech_t_info_set */
SWIGEXPORT void _playerc_speech_t_info_set (word occ_args[]) {
  playerc_speech_t *arg1 = (playerc_speech_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_speech_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_speech_t_info_get */
SWIGEXPORT void _playerc_speech_t_info_get (word occ_args[]) {
  playerc_speech_t *arg1 = (playerc_speech_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_speech_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_speech_t */
SWIGEXPORT void _new_playerc_speech_t (word occ_args[]) {
  playerc_speech_t *result = 0 ;
  
  result = (playerc_speech_t *)(playerc_speech_t *) calloc(1, sizeof(playerc_speech_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_speech_t */
SWIGEXPORT void _delete_playerc_speech_t (word occ_args[]) {
  playerc_speech_t *arg1 = (playerc_speech_t *) 0 ;
  
  {
    arg1 = (playerc_speech_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_speech_create */
SWIGEXPORT void _playerc_speech_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_speech_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_speech_t *)playerc_speech_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speech_destroy */
SWIGEXPORT void _playerc_speech_destroy (word occ_args[]) {
  playerc_speech_t *arg1 = (playerc_speech_t *) 0 ;
  
  {
    arg1 = (playerc_speech_t *) occ_args[0]; 
  }playerc_speech_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_speech_subscribe */
SWIGEXPORT void _playerc_speech_subscribe (word occ_args[]) {
  playerc_speech_t *arg1 = (playerc_speech_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_speech_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_speech_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speech_unsubscribe */
SWIGEXPORT void _playerc_speech_unsubscribe (word occ_args[]) {
  playerc_speech_t *arg1 = (playerc_speech_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_speech_t *) occ_args[0]; 
  }result = (int)playerc_speech_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speech_say */
SWIGEXPORT void _playerc_speech_say (word occ_args[]) {
  playerc_speech_t *arg1 = (playerc_speech_t *) 0 ;
  char *arg2 = (char *) 0 ;
  int result;
  
  {
    arg1 = (playerc_speech_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }result = (int)playerc_speech_say(arg1,arg2);
  {
    *((int *) occ_args[3]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_speechrecognition_t */
/*{{{  sizeof_playerc_speechrecognition_t */
SWIGEXPORT void _sizeof_playerc_speechrecognition_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_speechrecognition_t);
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_info_set */
SWIGEXPORT void _playerc_speechrecognition_t_info_set (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_info_get */
SWIGEXPORT void _playerc_speechrecognition_t_info_get (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_rawText_set */
SWIGEXPORT void _playerc_speechrecognition_t_rawText_set (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  char *arg2 = (char *) 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }{
    arg2 = (char *) occ_args[1]; 
  }{
    if (arg1->rawText) free((char *)arg1->rawText);
    if (arg2) {
      arg1->rawText = (char *) malloc(strlen((const char *)arg2)+1);
      strcpy((char *)arg1->rawText, (const char *)arg2);
    } else {
      arg1->rawText = 0;
    }
  }
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_rawText_get */
SWIGEXPORT void _playerc_speechrecognition_t_rawText_get (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  char *result = 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }result = (char *) ((arg1)->rawText);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_words_set */
SWIGEXPORT void _playerc_speechrecognition_t_words_set (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  char **arg2 = (char **) 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }{
    arg2 = (char **) occ_args[1]; 
  }if (arg1) (arg1)->words = arg2;
  
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_words_get */
SWIGEXPORT void _playerc_speechrecognition_t_words_get (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  char **result = 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }result = (char **) ((arg1)->words);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_wordCount_set */
SWIGEXPORT void _playerc_speechrecognition_t_wordCount_set (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  int arg2 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }if (arg1) (arg1)->wordCount = arg2;
  
}


/*}}}*/
/*{{{  function playerc_speechrecognition_t_wordCount_get */
SWIGEXPORT void _playerc_speechrecognition_t_wordCount_get (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }result = (int) ((arg1)->wordCount);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_speechrecognition_t */
SWIGEXPORT void _new_playerc_speechrecognition_t (word occ_args[]) {
  playerc_speechrecognition_t *result = 0 ;
  
  result = (playerc_speechrecognition_t *)(playerc_speechrecognition_t *) calloc(1, sizeof(playerc_speechrecognition_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_speechrecognition_t */
SWIGEXPORT void _delete_playerc_speechrecognition_t (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_speechrecognition_create */
SWIGEXPORT void _playerc_speechrecognition_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_speechrecognition_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_speechrecognition_t *)playerc_speechrecognition_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speechrecognition_destroy */
SWIGEXPORT void _playerc_speechrecognition_destroy (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }playerc_speechrecognition_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_speechrecognition_subscribe */
SWIGEXPORT void _playerc_speechrecognition_subscribe (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_speechrecognition_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_speechrecognition_unsubscribe */
SWIGEXPORT void _playerc_speechrecognition_unsubscribe (word occ_args[]) {
  playerc_speechrecognition_t *arg1 = (playerc_speechrecognition_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_speechrecognition_t *) occ_args[0]; 
  }result = (int)playerc_speechrecognition_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_rfidtag_t */
/*{{{  sizeof_playerc_rfidtag_t */
SWIGEXPORT void _sizeof_playerc_rfidtag_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_rfidtag_t);
}


/*}}}*/
/*{{{  function playerc_rfidtag_t_type_set */
SWIGEXPORT void _playerc_rfidtag_t_type_set (word occ_args[]) {
  playerc_rfidtag_t *arg1 = (playerc_rfidtag_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_rfidtag_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->type = arg2;
  
}


/*}}}*/
/*{{{  function playerc_rfidtag_t_type_get */
SWIGEXPORT void _playerc_rfidtag_t_type_get (word occ_args[]) {
  playerc_rfidtag_t *arg1 = (playerc_rfidtag_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_rfidtag_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_rfidtag_t_guid_count_set */
SWIGEXPORT void _playerc_rfidtag_t_guid_count_set (word occ_args[]) {
  playerc_rfidtag_t *arg1 = (playerc_rfidtag_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_rfidtag_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->guid_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_rfidtag_t_guid_count_get */
SWIGEXPORT void _playerc_rfidtag_t_guid_count_get (word occ_args[]) {
  playerc_rfidtag_t *arg1 = (playerc_rfidtag_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_rfidtag_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->guid_count);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_rfidtag_t_guid_set */
SWIGEXPORT void _playerc_rfidtag_t_guid_set (word occ_args[]) {
  playerc_rfidtag_t *arg1 = (playerc_rfidtag_t *) 0 ;
  uint8_t *arg2 = (uint8_t *) 0 ;
  
  {
    arg1 = (playerc_rfidtag_t *) occ_args[0]; 
  }{
    arg2 = (uint8_t *) occ_args[1]; 
  }if (arg1) (arg1)->guid = arg2;
  
}


/*}}}*/
/*{{{  function playerc_rfidtag_t_guid_get */
SWIGEXPORT void _playerc_rfidtag_t_guid_get (word occ_args[]) {
  playerc_rfidtag_t *arg1 = (playerc_rfidtag_t *) 0 ;
  uint8_t *result = 0 ;
  
  {
    arg1 = (playerc_rfidtag_t *) occ_args[0]; 
  }result = (uint8_t *) ((arg1)->guid);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_rfidtag_t */
SWIGEXPORT void _new_playerc_rfidtag_t (word occ_args[]) {
  playerc_rfidtag_t *result = 0 ;
  
  result = (playerc_rfidtag_t *)(playerc_rfidtag_t *) calloc(1, sizeof(playerc_rfidtag_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_rfidtag_t */
SWIGEXPORT void _delete_playerc_rfidtag_t (word occ_args[]) {
  playerc_rfidtag_t *arg1 = (playerc_rfidtag_t *) 0 ;
  
  {
    arg1 = (playerc_rfidtag_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  struct playerc_rfid_t */
/*{{{  sizeof_playerc_rfid_t */
SWIGEXPORT void _sizeof_playerc_rfid_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_rfid_t);
}


/*}}}*/
/*{{{  function playerc_rfid_t_info_set */
SWIGEXPORT void _playerc_rfid_t_info_set (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_rfid_t_info_get */
SWIGEXPORT void _playerc_rfid_t_info_get (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_rfid_t_tags_count_set */
SWIGEXPORT void _playerc_rfid_t_tags_count_set (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->tags_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_rfid_t_tags_count_get */
SWIGEXPORT void _playerc_rfid_t_tags_count_get (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->tags_count);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_rfid_t_tags_set */
SWIGEXPORT void _playerc_rfid_t_tags_set (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  playerc_rfidtag_t *arg2 = (playerc_rfidtag_t *) 0 ;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }{
    arg2 = (playerc_rfidtag_t *) occ_args[1]; 
  }if (arg1) (arg1)->tags = arg2;
  
}


/*}}}*/
/*{{{  function playerc_rfid_t_tags_get */
SWIGEXPORT void _playerc_rfid_t_tags_get (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  playerc_rfidtag_t *result = 0 ;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }result = (playerc_rfidtag_t *) ((arg1)->tags);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_rfid_t */
SWIGEXPORT void _new_playerc_rfid_t (word occ_args[]) {
  playerc_rfid_t *result = 0 ;
  
  result = (playerc_rfid_t *)(playerc_rfid_t *) calloc(1, sizeof(playerc_rfid_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_rfid_t */
SWIGEXPORT void _delete_playerc_rfid_t (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_rfid_create */
SWIGEXPORT void _playerc_rfid_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_rfid_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_rfid_t *)playerc_rfid_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_rfid_destroy */
SWIGEXPORT void _playerc_rfid_destroy (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }playerc_rfid_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_rfid_subscribe */
SWIGEXPORT void _playerc_rfid_subscribe (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_rfid_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_rfid_unsubscribe */
SWIGEXPORT void _playerc_rfid_unsubscribe (word occ_args[]) {
  playerc_rfid_t *arg1 = (playerc_rfid_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_rfid_t *) occ_args[0]; 
  }result = (int)playerc_rfid_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_pointcloud3d_t */
/*{{{  sizeof_playerc_pointcloud3d_t */
SWIGEXPORT void _sizeof_playerc_pointcloud3d_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_pointcloud3d_t);
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_t_info_set */
SWIGEXPORT void _playerc_pointcloud3d_t_info_set (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_t_info_get */
SWIGEXPORT void _playerc_pointcloud3d_t_info_get (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_t_points_count_set */
SWIGEXPORT void _playerc_pointcloud3d_t_points_count_set (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  uint16_t arg2 ;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }{
    arg2 = * ((uint16_t *) &occ_args[1]); 
  }if (arg1) (arg1)->points_count = arg2;
  
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_t_points_count_get */
SWIGEXPORT void _playerc_pointcloud3d_t_points_count_get (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  uint16_t result;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }result = (uint16_t) ((arg1)->points_count);
  {
    *((uint16_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_t_points_set */
SWIGEXPORT void _playerc_pointcloud3d_t_points_set (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  playerc_pointcloud3d_element_t *arg2 = (playerc_pointcloud3d_element_t *) 0 ;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }{
    arg2 = (playerc_pointcloud3d_element_t *) occ_args[1]; 
  }if (arg1) (arg1)->points = arg2;
  
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_t_points_get */
SWIGEXPORT void _playerc_pointcloud3d_t_points_get (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  playerc_pointcloud3d_element_t *result = 0 ;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }result = (playerc_pointcloud3d_element_t *) ((arg1)->points);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_pointcloud3d_t */
SWIGEXPORT void _new_playerc_pointcloud3d_t (word occ_args[]) {
  playerc_pointcloud3d_t *result = 0 ;
  
  result = (playerc_pointcloud3d_t *)(playerc_pointcloud3d_t *) calloc(1, sizeof(playerc_pointcloud3d_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_pointcloud3d_t */
SWIGEXPORT void _delete_playerc_pointcloud3d_t (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_pointcloud3d_create */
SWIGEXPORT void _playerc_pointcloud3d_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_pointcloud3d_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_pointcloud3d_t *)playerc_pointcloud3d_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_destroy */
SWIGEXPORT void _playerc_pointcloud3d_destroy (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }playerc_pointcloud3d_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_subscribe */
SWIGEXPORT void _playerc_pointcloud3d_subscribe (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_pointcloud3d_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_pointcloud3d_unsubscribe */
SWIGEXPORT void _playerc_pointcloud3d_unsubscribe (word occ_args[]) {
  playerc_pointcloud3d_t *arg1 = (playerc_pointcloud3d_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_pointcloud3d_t *) occ_args[0]; 
  }result = (int)playerc_pointcloud3d_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_imu_t */
/*{{{  sizeof_playerc_imu_t */
SWIGEXPORT void _sizeof_playerc_imu_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_imu_t);
}


/*}}}*/
/*{{{  function playerc_imu_t_info_set */
SWIGEXPORT void _playerc_imu_t_info_set (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_imu_t_info_get */
SWIGEXPORT void _playerc_imu_t_info_get (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_t_pose_set */
SWIGEXPORT void _playerc_imu_t_pose_set (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  player_pose3d_t *arg2 = (player_pose3d_t *) 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = (player_pose3d_t *) occ_args[1]; 
  }if (arg1) (arg1)->pose = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_imu_t_pose_get */
SWIGEXPORT void _playerc_imu_t_pose_get (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  player_pose3d_t *result = 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (player_pose3d_t *)& ((arg1)->pose);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_t_calib_data_set */
SWIGEXPORT void _playerc_imu_t_calib_data_set (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  player_imu_data_calib_t *arg2 = (player_imu_data_calib_t *) 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = (player_imu_data_calib_t *) occ_args[1]; 
  }if (arg1) (arg1)->calib_data = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_imu_t_calib_data_get */
SWIGEXPORT void _playerc_imu_t_calib_data_get (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  player_imu_data_calib_t *result = 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (player_imu_data_calib_t *)& ((arg1)->calib_data);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_t_q0_set */
SWIGEXPORT void _playerc_imu_t_q0_set (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q0 = arg2;
  
}


/*}}}*/
/*{{{  function playerc_imu_t_q0_get */
SWIGEXPORT void _playerc_imu_t_q0_get (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (float) ((arg1)->q0);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_t_q1_set */
SWIGEXPORT void _playerc_imu_t_q1_set (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q1 = arg2;
  
}


/*}}}*/
/*{{{  function playerc_imu_t_q1_get */
SWIGEXPORT void _playerc_imu_t_q1_get (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (float) ((arg1)->q1);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_t_q2_set */
SWIGEXPORT void _playerc_imu_t_q2_set (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q2 = arg2;
  
}


/*}}}*/
/*{{{  function playerc_imu_t_q2_get */
SWIGEXPORT void _playerc_imu_t_q2_get (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (float) ((arg1)->q2);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_t_q3_set */
SWIGEXPORT void _playerc_imu_t_q3_set (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float arg2 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = * ((float *) &occ_args[1]); 
  }if (arg1) (arg1)->q3 = arg2;
  
}


/*}}}*/
/*{{{  function playerc_imu_t_q3_get */
SWIGEXPORT void _playerc_imu_t_q3_get (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  float result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (float) ((arg1)->q3);
  {
    *((float *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_imu_t */
SWIGEXPORT void _new_playerc_imu_t (word occ_args[]) {
  playerc_imu_t *result = 0 ;
  
  result = (playerc_imu_t *)(playerc_imu_t *) calloc(1, sizeof(playerc_imu_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_imu_t */
SWIGEXPORT void _delete_playerc_imu_t (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_imu_create */
SWIGEXPORT void _playerc_imu_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_imu_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_imu_t *)playerc_imu_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_destroy */
SWIGEXPORT void _playerc_imu_destroy (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }playerc_imu_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_imu_subscribe */
SWIGEXPORT void _playerc_imu_subscribe (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_imu_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_unsubscribe */
SWIGEXPORT void _playerc_imu_unsubscribe (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }result = (int)playerc_imu_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_datatype */
SWIGEXPORT void _playerc_imu_datatype (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_imu_datatype(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_imu_reset_orientation */
SWIGEXPORT void _playerc_imu_reset_orientation (word occ_args[]) {
  playerc_imu_t *arg1 = (playerc_imu_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_imu_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_imu_reset_orientation(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  struct playerc_wsn_t */
/*{{{  sizeof_playerc_wsn_t */
SWIGEXPORT void _sizeof_playerc_wsn_t (word occ_args[]) {
  *((int *) occ_args[0]) = sizeof (playerc_wsn_t);
}


/*}}}*/
/*{{{  function playerc_wsn_t_info_set */
SWIGEXPORT void _playerc_wsn_t_info_set (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  playerc_device_t *arg2 = (playerc_device_t *) 0 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = (playerc_device_t *) occ_args[1]; 
  }if (arg1) (arg1)->info = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_wsn_t_info_get */
SWIGEXPORT void _playerc_wsn_t_info_get (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  playerc_device_t *result = 0 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }result = (playerc_device_t *)& ((arg1)->info);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_t_node_type_set */
SWIGEXPORT void _playerc_wsn_t_node_type_set (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_type = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wsn_t_node_type_get */
SWIGEXPORT void _playerc_wsn_t_node_type_get (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->node_type);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_t_node_id_set */
SWIGEXPORT void _playerc_wsn_t_node_id_set (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_id = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wsn_t_node_id_get */
SWIGEXPORT void _playerc_wsn_t_node_id_get (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->node_id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_t_node_parent_id_set */
SWIGEXPORT void _playerc_wsn_t_node_parent_id_set (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  uint32_t arg2 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((uint32_t *) &occ_args[1]); 
  }if (arg1) (arg1)->node_parent_id = arg2;
  
}


/*}}}*/
/*{{{  function playerc_wsn_t_node_parent_id_get */
SWIGEXPORT void _playerc_wsn_t_node_parent_id_get (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  uint32_t result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }result = (uint32_t) ((arg1)->node_parent_id);
  {
    *((uint32_t *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_t_data_packet_set */
SWIGEXPORT void _playerc_wsn_t_data_packet_set (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  player_wsn_node_data_t *arg2 = (player_wsn_node_data_t *) 0 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = (player_wsn_node_data_t *) occ_args[1]; 
  }if (arg1) (arg1)->data_packet = *arg2;
  
}


/*}}}*/
/*{{{  function playerc_wsn_t_data_packet_get */
SWIGEXPORT void _playerc_wsn_t_data_packet_get (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  player_wsn_node_data_t *result = 0 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }result = (player_wsn_node_data_t *)& ((arg1)->data_packet);
  {
    *((void **) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function new_playerc_wsn_t */
SWIGEXPORT void _new_playerc_wsn_t (word occ_args[]) {
  playerc_wsn_t *result = 0 ;
  
  result = (playerc_wsn_t *)(playerc_wsn_t *) calloc(1, sizeof(playerc_wsn_t));
  {
    *((void **) occ_args[0]) = result; 
  }
}


/*}}}*/
/*{{{  function delete_playerc_wsn_t */
SWIGEXPORT void _delete_playerc_wsn_t (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }free((char *) arg1);
  
}


/*}}}*/
/*}}}*/
/*{{{  function playerc_wsn_create */
SWIGEXPORT void _playerc_wsn_create (word occ_args[]) {
  playerc_client_t *arg1 = (playerc_client_t *) 0 ;
  int arg2 ;
  playerc_wsn_t *result = 0 ;
  
  {
    arg1 = (playerc_client_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (playerc_wsn_t *)playerc_wsn_create(arg1,arg2);
  {
    *((void **) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_destroy */
SWIGEXPORT void _playerc_wsn_destroy (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }playerc_wsn_destroy(arg1);
}


/*}}}*/
/*{{{  function playerc_wsn_subscribe */
SWIGEXPORT void _playerc_wsn_subscribe (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_wsn_subscribe(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_unsubscribe */
SWIGEXPORT void _playerc_wsn_unsubscribe (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  int result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }result = (int)playerc_wsn_unsubscribe(arg1);
  {
    *((int *) occ_args[1]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_set_devstate */
SWIGEXPORT void _playerc_wsn_set_devstate (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  int arg2 ;
  int arg3 ;
  int arg4 ;
  int arg5 ;
  int result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }{
    arg4 = * ((int *) &occ_args[3]); 
  }{
    arg5 = * ((int *) &occ_args[4]); 
  }result = (int)playerc_wsn_set_devstate(arg1,arg2,arg3,arg4,arg5);
  {
    *((int *) occ_args[5]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_power */
SWIGEXPORT void _playerc_wsn_power (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  int arg2 ;
  int arg3 ;
  int arg4 ;
  int result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }{
    arg4 = * ((int *) &occ_args[3]); 
  }result = (int)playerc_wsn_power(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_datatype */
SWIGEXPORT void _playerc_wsn_datatype (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  int arg2 ;
  int result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }result = (int)playerc_wsn_datatype(arg1,arg2);
  {
    *((int *) occ_args[2]) = result; 
  }
}


/*}}}*/
/*{{{  function playerc_wsn_datafreq */
SWIGEXPORT void _playerc_wsn_datafreq (word occ_args[]) {
  playerc_wsn_t *arg1 = (playerc_wsn_t *) 0 ;
  int arg2 ;
  int arg3 ;
  double arg4 ;
  int result;
  
  {
    arg1 = (playerc_wsn_t *) occ_args[0]; 
  }{
    arg2 = * ((int *) &occ_args[1]); 
  }{
    arg3 = * ((int *) &occ_args[2]); 
  }{
    arg4 = * ((double *) occ_args[3]); 
  }result = (int)playerc_wsn_datafreq(arg1,arg2,arg3,arg4);
  {
    *((int *) occ_args[4]) = result; 
  }
}


/*}}}*/
