def nxdb_undeploy( ip_address, database_alias, ): ip_address_ctypes = _ctypedefs.char_p(ip_address.encode('ascii')) database_alias_ctypes = _ctypedefs.char_p(database_alias.encode('ascii')) result = _cfuncs.lib.nxdb_undeploy( ip_address_ctypes, database_alias_ctypes, ) _errors.check_for_error(result.value)
def nxdb_undeploy( ip_address, # type: typing.Text database_alias, # type: typing.Text ): # type: (...) -> None ip_address_ctypes = _ctypedefs.char_p(ip_address.encode('ascii')) database_alias_ctypes = _ctypedefs.char_p(database_alias.encode('ascii')) result = _cfuncs.lib.nxdb_undeploy( ip_address_ctypes, database_alias_ctypes, ) _errors.check_for_error(result.value)
def nx_disconnect_terminals( session_ref, source, destination, ): session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) source_ctypes = _ctypedefs.char_p(source.encode('ascii')) destination_ctypes = _ctypedefs.char_p(destination.encode('ascii')) result = _cfuncs.lib.nx_disconnect_terminals( session_ref_ctypes, source_ctypes, destination_ctypes, ) _errors.check_for_error(result.value)
def nx_disconnect_terminals( session_ref, # type: int source, # type: typing.Text destination, # type: typing.Text ): # type: (...) -> None session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) source_ctypes = _ctypedefs.char_p(source.encode('ascii')) destination_ctypes = _ctypedefs.char_p(destination.encode('ascii')) result = _cfuncs.lib.nx_disconnect_terminals( session_ref_ctypes, source_ctypes, destination_ctypes, ) _errors.check_for_error(result.value)
def nxdb_add_alias64( database_alias, database_filepath, default_baud_rate, ): database_alias_ctypes = _ctypedefs.char_p(database_alias.encode('ascii')) database_filepath_ctypes = _ctypedefs.char_p( database_filepath.encode('ascii')) default_baud_rate_ctypes = _ctypedefs.u64(default_baud_rate) result = _cfuncs.lib.nxdb_add_alias64( database_alias_ctypes, database_filepath_ctypes, default_baud_rate_ctypes, ) _errors.check_for_error(result.value)
def nxdb_add_alias64( database_alias, # type: typing.Text database_filepath, # type: typing.Text default_baud_rate, # type: int ): # type: (...) -> None database_alias_ctypes = _ctypedefs.char_p(database_alias.encode('ascii')) database_filepath_ctypes = _ctypedefs.char_p(database_filepath.encode('ascii')) default_baud_rate_ctypes = _ctypedefs.u64(default_baud_rate) result = _cfuncs.lib.nxdb_add_alias64( database_alias_ctypes, database_filepath_ctypes, default_baud_rate_ctypes, ) _errors.check_for_error(result.value)
def nxdb_get_database_list( ip_address, # type: typing.Text size_of_alias_buffer, # type: int size_of_filepath_buffer, # type: int ): # type: (...) -> typing.Tuple[typing.Text, typing.Text, int] ip_address_ctypes = _ctypedefs.char_p(ip_address.encode('ascii')) size_of_alias_buffer_ctypes = _ctypedefs.u32(size_of_alias_buffer) size_of_filepath_buffer_ctypes = _ctypedefs.u32(size_of_filepath_buffer) alias_buffer_ctypes = ctypes.create_string_buffer(size_of_alias_buffer) filepath_buffer_ctypes = ctypes.create_string_buffer( size_of_filepath_buffer) number_of_databases_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nxdb_get_database_list( ip_address_ctypes, size_of_alias_buffer_ctypes, alias_buffer_ctypes, size_of_filepath_buffer_ctypes, filepath_buffer_ctypes, number_of_databases_ctypes, ) _errors.check_for_error(result.value) alias_buffer = alias_buffer_ctypes.value.decode("ascii") filepath_buffer = filepath_buffer_ctypes.value.decode("ascii") return alias_buffer, filepath_buffer, number_of_databases_ctypes.value
def nxdb_get_dbc_attribute( db_object_ref, # type: int mode, # type: _enums.GetDbcAttributeMode attribute_name, # type: typing.Text attribute_text_size, # type: int ): # type: (...) -> typing.Tuple[typing.Text, bool] db_object_ref_ctypes = _ctypedefs.nxDatabaseRef_t(db_object_ref) mode_ctypes = _ctypedefs.u32(mode.value) attribute_name_ctypes = _ctypedefs.char_p(attribute_name.encode('ascii')) attribute_text_size_ctypes = _ctypedefs.u32(attribute_text_size) attribute_text_ctypes = ctypes.create_string_buffer(attribute_text_size) is_default_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nxdb_get_dbc_attribute( db_object_ref_ctypes, mode_ctypes, attribute_name_ctypes, attribute_text_size_ctypes, attribute_text_ctypes, ctypes.pointer(is_default_ctypes), ) _errors.check_for_error(result.value) attribute_text = attribute_text_ctypes.value.decode("ascii") is_default = bool(is_default_ctypes.value) return attribute_text, is_default
def nxdb_remove_alias( database_alias, # type: typing.Text ): # type: (...) -> None database_alias_ctypes = _ctypedefs.char_p(database_alias.encode('ascii')) result = _cfuncs.lib.nxdb_remove_alias(database_alias_ctypes, ) _errors.check_for_error(result.value)
def nxdb_deploy( ip_address, database_alias, wait_for_complete, ): ip_address_ctypes = _ctypedefs.char_p(ip_address.encode('ascii')) database_alias_ctypes = _ctypedefs.char_p(database_alias.encode('ascii')) wait_for_complete_ctypes = _ctypedefs.bool32(wait_for_complete) percent_complete_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nxdb_deploy( ip_address_ctypes, database_alias_ctypes, wait_for_complete_ctypes, ctypes.pointer(percent_complete_ctypes), ) _errors.check_for_error(result.value) return percent_complete_ctypes.value
def nxdb_open_database(database_name, ): database_name_ctypes = _ctypedefs.char_p(database_name.encode('ascii')) database_ref_ctypes = _ctypedefs.nxDatabaseRef_t() result = _cfuncs.lib.nxdb_open_database( database_name_ctypes, ctypes.pointer(database_ref_ctypes), ) _errors.check_for_error(result.value) return database_ref_ctypes.value
def nxdb_save_database( database_ref, db_filepath, ): database_ref_ctypes = _ctypedefs.nxDatabaseRef_t(database_ref) db_filepath_ctypes = _ctypedefs.char_p(db_filepath.encode('ascii')) result = _cfuncs.lib.nxdb_save_database( database_ref_ctypes, db_filepath_ctypes, ) _errors.check_for_error(result.value)
def nxdb_save_database( database_ref, # type: int db_filepath, # type: typing.Text ): # type: (...) -> None database_ref_ctypes = _ctypedefs.nxDatabaseRef_t(database_ref) db_filepath_ctypes = _ctypedefs.char_p(db_filepath.encode('ascii')) result = _cfuncs.lib.nxdb_save_database( database_ref_ctypes, db_filepath_ctypes, ) _errors.check_for_error(result.value)
def nx_create_session( database_name, cluster_name, list, interface, mode, ): database_name_ctypes = _ctypedefs.char_p(database_name.encode('ascii')) cluster_name_ctypes = _ctypedefs.char_p(cluster_name.encode('ascii')) list_ctypes = _ctypedefs.char_p(list.encode('ascii')) interface_ctypes = _ctypedefs.char_p(interface.encode('ascii')) mode_ctypes = _ctypedefs.u32(mode.value) session_ref_ctypes = _ctypedefs.nxSessionRef_t() result = _cfuncs.lib.nx_create_session( database_name_ctypes, cluster_name_ctypes, list_ctypes, interface_ctypes, mode_ctypes, ctypes.pointer(session_ref_ctypes), ) _errors.check_for_error(result.value) return session_ref_ctypes.value
def nxdb_get_database_list_sizes( ip_address, # type: typing.Text ): # type: (...) -> typing.Tuple[int, int] ip_address_ctypes = _ctypedefs.char_p(ip_address.encode('ascii')) size_of_alias_buffer_ctypes = _ctypedefs.u32() size_of_filepath_buffer_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nxdb_get_database_list_sizes( ip_address_ctypes, size_of_alias_buffer_ctypes, size_of_filepath_buffer_ctypes, ) _errors.check_for_error(result.value) return size_of_alias_buffer_ctypes.value, size_of_filepath_buffer_ctypes.value
def nxdb_get_dbc_attribute( db_object_ref, mode, attribute_name, attribute_text_size, attribute_text, ): db_object_ref_ctypes = _ctypedefs.nxDatabaseRef_t(db_object_ref) mode_ctypes = _ctypedefs.u32(mode) attribute_name_ctypes = _ctypedefs.char_p(attribute_name.encode('ascii')) attribute_text_size_ctypes = _ctypedefs.u32(attribute_text_size) attribute_text_ctypes = _ctypedefs.char_p(attribute_text.encode('ascii')) is_default_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nxdb_get_dbc_attribute( db_object_ref_ctypes, mode_ctypes, attribute_name_ctypes, attribute_text_size_ctypes, attribute_text_ctypes, ctypes.pointer(is_default_ctypes), ) _errors.check_for_error(result.value) return is_default_ctypes.value
def nx_create_session( database_name, # type: typing.Text cluster_name, # type: typing.Text list, # type: typing.Text interface, # type: typing.Text mode, # type: _enums.CreateSessionMode ): # type: (...) -> int database_name_ctypes = _ctypedefs.char_p(database_name.encode('ascii')) cluster_name_ctypes = _ctypedefs.char_p(cluster_name.encode('ascii')) list_ctypes = _ctypedefs.char_p(list.encode('ascii')) interface_ctypes = _ctypedefs.char_p(interface.encode('ascii')) mode_ctypes = _ctypedefs.u32(mode.value) session_ref_ctypes = _ctypedefs.nxSessionRef_t() result = _cfuncs.lib.nx_create_session( database_name_ctypes, cluster_name_ctypes, list_ctypes, interface_ctypes, mode_ctypes, ctypes.pointer(session_ref_ctypes), ) _errors.check_for_error(result.value) return session_ref_ctypes.value
def nxdb_find_object( parent_object_ref, object_class, object_name, ): parent_object_ref_ctypes = _ctypedefs.nxDatabaseRef_t(parent_object_ref) object_class_ctypes = _ctypedefs.u32(object_class.value) object_name_ctypes = _ctypedefs.char_p(object_name.encode('ascii')) db_object_ref_ctypes = _ctypedefs.nxDatabaseRef_t() result = _cfuncs.lib.nxdb_find_object( parent_object_ref_ctypes, object_class_ctypes, object_name_ctypes, ctypes.pointer(db_object_ref_ctypes), ) _errors.check_for_error(result.value) return db_object_ref_ctypes.value
def nxdb_find_object( parent_object_ref, # type: int object_class, # type: _enums.ObjectClass object_name, # type: typing.Text ): # type: (...) -> int parent_object_ref_ctypes = _ctypedefs.nxDatabaseRef_t(parent_object_ref) object_class_ctypes = _ctypedefs.u32(object_class.value) object_name_ctypes = _ctypedefs.char_p(object_name.encode('ascii')) db_object_ref_ctypes = _ctypedefs.nxDatabaseRef_t() result = _cfuncs.lib.nxdb_find_object( parent_object_ref_ctypes, object_class_ctypes, object_name_ctypes, ctypes.pointer(db_object_ref_ctypes), ) _errors.check_for_error(result.value) return db_object_ref_ctypes.value
def nxdb_get_dbc_attribute_size( db_object_ref, # type: int mode, # type: int attribute_name, # type: typing.Text ): # type: (...) -> int db_object_ref_ctypes = _ctypedefs.nxDatabaseRef_t(db_object_ref) mode_ctypes = _ctypedefs.u32(mode) attribute_name_ctypes = _ctypedefs.char_p(attribute_name.encode('ascii')) attribute_text_size_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nxdb_get_dbc_attribute_size( db_object_ref_ctypes, mode_ctypes, attribute_name_ctypes, ctypes.pointer(attribute_text_size_ctypes), ) _errors.check_for_error(result.value) return attribute_text_size_ctypes.value
def nx_create_session_by_ref( database_refs, # type: typing.List[_ctypedefs.nxDatabaseRef_t] interface, # type: typing.Text mode, # type: _enums.CreateSessionMode ): # type: (...) -> int size_of_database_refs_ctypes = _ctypedefs.u32(len(database_refs) * _ctypedefs.nxDatabaseRef_t.BYTES) database_refs_ctypes = (_ctypedefs.nxDatabaseRef_t * len(database_refs))(*database_refs) # type: ignore interface_ctypes = _ctypedefs.char_p(interface.encode('ascii')) mode_ctypes = _ctypedefs.u32(mode.value) session_ref_ctypes = _ctypedefs.nxSessionRef_t() result = _cfuncs.lib.nx_create_session_by_ref( size_of_database_refs_ctypes, database_refs_ctypes, interface_ctypes, mode_ctypes, ctypes.pointer(session_ref_ctypes), ) _errors.check_for_error(result.value) return session_ref_ctypes.value
def nx_create_session_by_ref( database_refs, interface, mode, ): size_of_database_refs_ctypes = _ctypedefs.u32( len(database_refs) * _ctypedefs.nxDatabaseRef_t.BYTES) database_refs_ctypes = (_ctypedefs.nxDatabaseRef_t * len(database_refs))(*database_refs) interface_ctypes = _ctypedefs.char_p(interface.encode('ascii')) mode_ctypes = _ctypedefs.u32(mode.value) session_ref_ctypes = _ctypedefs.nxSessionRef_t() result = _cfuncs.lib.nx_create_session_by_ref( size_of_database_refs_ctypes, database_refs_ctypes, interface_ctypes, mode_ctypes, ctypes.pointer(session_ref_ctypes), ) _errors.check_for_error(result.value) return session_ref_ctypes.value
def nxdb_merge( target_cluster_ref, source_obj_ref, copy_mode, prefix, wait_for_complete, ): target_cluster_ref_ctypes = _ctypedefs.nxDatabaseRef_t(target_cluster_ref) source_obj_ref_ctypes = _ctypedefs.nxDatabaseRef_t(source_obj_ref) copy_mode_ctypes = _ctypedefs.u32(copy_mode) prefix_ctypes = _ctypedefs.char_p(prefix.encode('ascii')) wait_for_complete_ctypes = _ctypedefs.bool32(wait_for_complete) percent_complete_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nxdb_merge( target_cluster_ref_ctypes, source_obj_ref_ctypes, copy_mode_ctypes, prefix_ctypes, wait_for_complete_ctypes, ctypes.pointer(percent_complete_ctypes), ) _errors.check_for_error(result.value) return percent_complete_ctypes.value
def nxdb_remove_alias(database_alias, ): database_alias_ctypes = _ctypedefs.char_p(database_alias.encode('ascii')) result = _cfuncs.lib.nxdb_remove_alias(database_alias_ctypes, ) _errors.check_for_error(result.value)