public int EIB_MC_PropertyDesc_async( byte obj , byte propertyno , UInt8 proptype , UInt16 max_nr_of_elem , UInt8 access )
 {
     byte[] head = new byte[4]; byte[] ibuf = head; this.ptr2 = proptype; this.ptr4 = max_nr_of_elem; this.ptr3 = access; ibuf[2] = (byte)((obj)&0xff); ibuf[3] = (byte)((propertyno)&0xff); ibuf[0] = (byte)((0x0061>>8)&0xff); ibuf[1] = (byte)((0x0061)&0xff); if (_EIB_SendRequest (ibuf) == -1) return -1; complete = new complete_t (EIB_MC_PropertyDesc_complete); return 0;
 }
 public int EIBGetBusmonitorPacketTS_async( UInt8 status , UInt32 timestamp , EIBBuffer buf )
 {
     byte[] head = new byte[2]; byte[] ibuf = head; this.ptr2 = status; this.ptr7 = timestamp; this.buf = buf; complete = new complete_t (EIBGetBusmonitorPacketTS_complete); return 0;
 }
 public int EIB_MC_PropertyDesc( byte obj , byte propertyno , UInt8 proptype , UInt16 max_nr_of_elem , UInt8 access )
 {
     if (EIB_MC_PropertyDesc_async (obj , propertyno , proptype , max_nr_of_elem , access ) == -1) return -1; return EIBComplete ();
 }
 public int EIBGetBusmonitorPacketTS( UInt8 status , UInt32 timestamp , EIBBuffer buf )
 {
     if (EIBGetBusmonitorPacketTS_async (status , timestamp , buf ) == -1) return -1; return EIBComplete ();
 }