public virtual void async_set_recording_data(byte value, Action <Exception> rr_handler, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
 {
     using (MessageElement mm = MessageElementUtil.NewMessageElementDispose("value", new byte[] { value }))
     {
         rr_async_PropertySet("recording_data", mm, rrend_async_set_recording_data, rr_handler, rr_timeout);
     }
 }
 public virtual void async_set_wrench(double[] value, Action <Exception> rr_handler, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
 {
     using (MessageElement mm = MessageElementUtil.NewMessageElementDispose("value", value))
     {
         rr_async_PropertySet("wrench", mm, rrend_async_set_wrench, rr_handler, rr_timeout);
     }
 }
 public virtual void async_startRecordingData(string filename, Action <Exception> rr_handler, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
 {
     using (vectorptr_messageelement rr_param = new vectorptr_messageelement())
     {
         MessageElementUtil.AddMessageElementDispose(rr_param, MessageElementUtil.NewMessageElementDispose("filename", filename));
         rr_async_FunctionCall("startRecordingData", rr_param, rrend_async_startRecordingData, rr_handler, rr_timeout);
     }
 }
 public virtual void async_changeCalibration(byte config, Action <Exception> rr_handler, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
 {
     using (vectorptr_messageelement rr_param = new vectorptr_messageelement())
     {
         MessageElementUtil.AddMessageElementDispose(rr_param, MessageElementUtil.NewMessageElementDispose("config", new byte[] { config }));
         rr_async_FunctionCall("changeCalibration", rr_param, rrend_async_changeCalibration, rr_handler, rr_timeout);
     }
 }
 public void startRecordingData(string filename)
 {
     using (vectorptr_messageelement rr_param = new vectorptr_messageelement())
     {
         MessageElementUtil.AddMessageElementDispose(rr_param, MessageElementUtil.NewMessageElementDispose("filename", filename));
         using (MessageElement rr_me = rr_innerstub.FunctionCall("startRecordingData", rr_param))
         {
         }
     }
 }
 public void changeCalibration(byte config)
 {
     using (vectorptr_messageelement rr_param = new vectorptr_messageelement())
     {
         MessageElementUtil.AddMessageElementDispose(rr_param, MessageElementUtil.NewMessageElementDispose("config", new byte[] { config }));
         using (MessageElement rr_me = rr_innerstub.FunctionCall("changeCalibration", rr_param))
         {
         }
     }
 }
 public MessageElementStructure PackStructure(object s1)
 {
     using (vectorptr_messageelement m = new vectorptr_messageelement())
     {
         if (s1 == null)
         {
             return(null);
         }
         FTData s = (FTData)s1;
         MessageElementUtil.AddMessageElementDispose(m, MessageElementUtil.NewMessageElementDispose("time", new long[] { s.time }));
         MessageElementUtil.AddMessageElementDispose(m, MessageElementUtil.NewMessageElementDispose("ft_data", s.ft_data));
         return(new MessageElementStructure("sensors.ati.mini45.FTData", m));
     }
 }
        public override MessageElement CallGetProperty(string membername)
        {
            switch (membername)
            {
            case "wrench":
            {
                double[] ret = obj.wrench;
                return(MessageElementUtil.NewMessageElementDispose("return", ret));
            }

            case "recording_data":
            {
                byte ret = obj.recording_data;
                return(MessageElementUtil.NewMessageElementDispose("return", new byte[] { ret }));
            }

            default:
                break;
            }
            throw new MemberNotFoundException("Member not found");
        }