/*
  function block interface
  name: copinit
*/

typedef long  T_BOO;
typedef long  T_ANA;
typedef float T_REAL;
typedef long  T_TMR;
typedef char  *T_MSG;

typedef struct {
   /* CALL   */ T_MSG  _desc;
   /* CALL   */ T_ANA  _call_node;
   /* CALL   */ T_ANA  _baud_rate;
   /* CALL   */ T_ANA  _guard_time;
   /* CALL   */ T_ANA  _life_time;
} str_arg;

#define DESC             (arg->_desc)
#define CALL_NODE        (arg->_call_node)
#define BAUD_RATE        (arg->_baud_rate)
#define GUARD_TIME       (arg->_guard_time)
#define LIFE_TIME        (arg->_life_time)

#define FBLPNO_RETURN_NODE      0
#define FBLPNO_STATUS           1
#define FBLPNO_ERROR            2
