def xEnumerationGetSymbolicByIndex(self, index): index = size_t(index) symbolic_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_DEFAULT) symbolic_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acEnumerationGetSymbolicByIndex( # acNode hNode, # size_t index, # char* pSymbolicBuf, # size_t* pBufLen) harenac.acEnumerationGetSymbolicByIndex(self.hxnode, index, symbolic_p, byref(symbolic_len)) return symbolic_p.value.decode()
def xSystemGetInterfaceIpAddressStr(self, index): index = size_t(index) ip_str_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_DEFAULT) buf_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acSystemGetInterfaceIpAddressStr( # acSystem hSystem, # size_t index, # char * pIpAddressStr, # size_t * pBufLen) harenac.acSystemGetInterfaceIpAddressStr( self.__acsystem, index, ip_str_p, byref(buf_len)) return (ip_str_p.value).decode() # check if it work with no brakets
def xSystemGetDeviceDefaultGatewayStr(self, index): index = size_t(index) gateway_str_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_DEFAULT) buf_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acSystemGetDeviceDefaultGatewayStr( # acSystem hSystem, # size_t index, # char * pDefaultGatewayStr, # size_t * pBufLen) harenac.acSystemGetDeviceDefaultGatewayStr( self.__acsystem, index, gateway_str_p, byref(buf_len)) return (gateway_str_p.value).decode()
def xSystemGetInterfaceSubnetMaskStr(self, index): index = size_t(index) subnet_mask_str_p = create_string_buffer( XARENA_STR_BUFFER_SIZE_DEFAULT) buf_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acSystemGetInterfaceSubnetMaskStr( # acSystem hSystem, # size_t index, # char* pSubnetMaskStr, # size_t* pBufLen) harenac.acSystemGetInterfaceSubnetMaskStr( self.__acsystem, index, subnet_mask_str_p, byref(buf_len)) return (subnet_mask_str_p.value).decode()
def xNodeGetNumChildren(self): num_children = size_t(0) # AC_ERROR acNodeGetNumChildren( # acNode hNode, # size_t* pNumChildren) harenac.acNodeGetNumChildren(self.hxnode, byref(num_children)) return num_children.value
def xSystemGetDeviceVersion(self, index): index = size_t(index) user_defined_name_p = create_string_buffer( XARENA_STR_BUFFER_SIZE_DEFAULT) buf_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acSystemGetDeviceVersion # (acSystem hSystem, # size_t index, # char * pDeviceVersion, # size_t * pBufLen) harenac.acSystemGetDeviceVersion( self.__acsystem, index, user_defined_name_p, byref(buf_len)) return (user_defined_name_p.value).decode()
def xCategoryGetNumFeatures(self): num_features = size_t(0) # AC_ERROR acCategoryGetNumFeatures( # acNode hNode, # size_t* pNumFeatures) harenac.acCategoryGetNumFeatures(self.hxnode, byref(num_features)) return num_features.value
def xSystemGetDeviceMacAddressStr(self, index): index = size_t(index) mac_address_str_p = create_string_buffer( XARENA_STR_BUFFER_SIZE_DEFAULT) buf_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acSystemGetDeviceMacAddressStr( # acSystem hSystem, # size_t index, # char * pMacAddress, # size_t * pBufLen) harenac.acSystemGetDeviceMacAddressStr( self.__acsystem, index, mac_address_str_p, byref(buf_len)) return (mac_address_str_p.value).decode()
def xNodeGetNumParents(self): num_parents = size_t(0) # AC_ERROR acNodeGetNumParents( # acNode hNode, # size_t* pNumParents) harenac.acNodeGetNumParents(self.hxnode, byref(num_parents)) return num_parents.value
def xEnumerationGetNumSymbbolics(self): num_symbolics = size_t(0) # AC_ERROR acEnumerationGetNumEntries( # acNode hNode, # size_t* pNumEntries) harenac.acEnumerationGetNumSymbolics(self.hxnode, byref(num_symbolics)) return num_symbolics.value
def xSystemGetDeviceSerial(self, index): index = size_t(index) device_serial_str_p = create_string_buffer( XARENA_STR_BUFFER_SIZE_DEFAULT) buf_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acSystemGetDeviceSerial( # acSystem hSystem, # size_t index, # char * pSerialNumberBuf, # size_t * pBufLen) harenac.acSystemGetDeviceSerial( self.__acsystem, index, device_serial_str_p, byref(buf_len)) return (device_serial_str_p.value).decode()
def xBufferGetSizeFilled(self): size_filled = size_t(0) # AC_ERROR acBufferGetSizeFilled( # acBuffer hBuffer, # size_t * pSizeFilled) harenac.acBufferGetSizeFilled( self.hxbuffer, byref(size_filled)) return size_filled.value
def xSelectorGetNumSelectedFeatures(self): num_selected_features = size_t(0) # AC_ERROR acSelectorGetNumSelectedFeatures( # acNode hNode, # size_t* pNumSelectedFeatures) harenac.acSelectorGetNumSelectedFeatures(self.hxnode, byref(num_selected_features)) return num_selected_features.value
def xNodeGetNumPropertyNames(self): num_property_names = size_t(0) # AC_ERROR acNodeGetNumPropertyNames( # acNode hNode, # size_t* pNumPropertyNames) harenac.acNodeGetNumPropertyNames(self.hxnode, byref(num_property_names)) return num_property_names.value
def xBufferGetPayloadSize(self): payload_size = size_t(0) # AC_ERROR acBufferGetPayloadSize( # acBuffer hBuffer, # size_t * pPayloadSize) harenac.acBufferGetPayloadSize( self.hxbuffer, byref(payload_size)) return payload_size.value
def xImageGetOffsetY(self): offsety = size_t(0) # AC_ERROR acImageGetOffsetY( # acBuffer hBuffer, # size_t* pOffsetY) harenac.acImageGetOffsetY( self.hxbuffer, byref(offsety)) return offsety.value
def xImageGetOffsetX(self): offsetx = size_t(0) # AC_ERROR acImageGetOffsetX( # acBuffer hBuffer, # size_t* pOffsetX) harenac.acImageGetOffsetX( self.hxbuffer, byref(offsetx)) return offsetx.value
def xSystemGetNumInterfaces(self): num = size_t(0) # AC_ERROR acSystemGetNumInterfaces( # acSystem hSystem, # size_t * pNumDevices) harenac.acSystemGetNumInterfaces( self.__acsystem, byref(num)) return num.value
def xIntegerGetUnit(self): unit_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_DEFAULT) unit_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acIntegerGetUnit( # acNode hNode, # char* pUnitBuf, # size_t* pBufLen) harenac.acIntegerGetUnit(self.hxnode, unit_p, byref(unit_len)) return unit_p.value.decode()
def xStringGetValue(self): value_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_DEFAULT) value_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acStringGetValue( # acNode hNode, # char* pValue, # size_t* pBufLen) harenac.acStringGetValue(self.hxnode, value_p, byref(value_len)) return value_p.value.decode()
def xNodeGetParent(self, index): index = size_t(index) parent_node = acNode(None) # AC_ERROR acNodeGetParent( # acNode hNode, # size_t index, # acNode* phParentNode) harenac.acNodeGetParent(self.hxnode, index, byref(parent_node)) return parent_node.value
def xBufferGetSizeOfBuffer(self): size_of_buffer = size_t(0) # AC_ERROR acBufferGetSizeOfBuffer( # acBuffer hBuffer, # size_t * pSizeOfBuffer) harenac.acBufferGetSizeOfBuffer( self.hxbuffer, byref(size_of_buffer)) return size_of_buffer.value
def xCategoryGetFeature(self, index): index = size_t(index) feature_node = acNode(None) # AC_ERROR acCategoryGetFeature( # acNode hNode, # size_t index, # acNode* phFeatureNode) harenac.acCategoryGetFeature(self.hxnode, index, byref(feature_node)) return feature_node.value
def xNodeGetDocuURL(self): doc_url_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_1000) doc_url_len = size_t(XARENA_STR_BUFFER_SIZE_1000) # AC_ERROR acNodeGetDocuURL( # acNode hNode, # char* pDocuURLBuf, # size_t* pBufLen) harenac.acNodeGetDocuURL(self.hxnode, doc_url_p, byref(doc_url_len)) return doc_url_p.value.decode()
def xNodeGetEventID(self): event_id_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_DEFAULT) event_id_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acNodeGetEventID( # acNode hNode, # char* pEventIDBuf, # size_t* pBufLen) harenac.acNodeGetEventID(self.hxnode, event_id_p, byref(event_id_len)) return event_id_p.value.decode()
def xNodeGetToolTip(self): tooltip_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_1000) tooltip_len = size_t(XARENA_STR_BUFFER_SIZE_1000) # AC_ERROR acNodeGetToolTip( # acNode hNode, # char* pToolTipBuf, # size_t* pBufLen) harenac.acNodeGetToolTip(self.hxnode, tooltip_p, byref(tooltip_len)) return tooltip_p.value.decode()
def xImageGetWidth(self): width = size_t(0) # AC_ERROR acImageGetWidth( # acBuffer hBuffer, # size_t* pWidth) harenac.acImageGetWidth( self.hxbuffer, byref(width)) return width.value
def xNodeGetChild(self, index): child_node = acNode(None) index = size_t(index) # AC_ERROR acNodeGetChild( # acNode hNode, # size_t index, # acNode* phChildNode) harenac.acNodeGetChild(self.hxnode, index, byref(child_node)) return child_node.value
def xImageGetHeight(self): height = size_t(0) # AC_ERROR acImageGetHeight( # acBuffer hBuffer, # size_t* pHeight) harenac.acImageGetHeight( self.hxbuffer, byref(height)) return height.value
def xNodeGetName(self): name_p = create_string_buffer(XARENA_STR_BUFFER_SIZE_DEFAULT) name_len = size_t(XARENA_STR_BUFFER_SIZE_DEFAULT) # AC_ERROR acNodeGetName( # acNode hNode, # char* pNameBuf, # size_t* pBufLen) harenac.acNodeGetName(self.hxnode, name_p, byref(name_len)) return name_p.value.decode()