Package libstoragemgmt-devel

Development files for libstoragemgmt

https://github.com/libstorage/libstoragemgmt

The libstoragemgmt-devel package contains libraries and header files for
developing applications that use libstoragemgmt.

Version: 1.10.1

See also: libstoragemgmt, libstoragemgmt-arcconf-plugin, libstoragemgmt-hpsa-plugin, libstoragemgmt-local-plugin, libstoragemgmt-megaraid-plugin, libstoragemgmt-nfs-plugin, libstoragemgmt-smis-plugin, libstoragemgmt-targetd-plugin.

Library Functions

libstoragemgmt.h Storage Management Library.
lsm_access_group_create Create a new access group.
lsm_access_group_delete Deletes an access group.
lsm_access_group_id_get Retrieves the ID for the access group.
lsm_access_group_init_type_get Retrieves the initiator type for specified access group.
lsm_access_group_initiator_add Adds an initiator to the access group
lsm_access_group_initiator_delete Deletes an initiator from an access group
lsm_access_group_initiator_id_get Retrieves the initiators of access group.
lsm_access_group_list Retrieves a list of access groups.
lsm_access_group_name_get Retrieves the name for the access group.
lsm_access_group_record_array_free Frees the memory of access group array.
lsm_access_group_record_copy Duplicates a access group record.
lsm_access_group_record_free Frees the memory for access group.
lsm_access_group_system_id_get Retrieves the system ID of the access group.
lsm_access_groups_granted_to_volume Retrieves the access groups that have access to the specified volume.
lsm_available_plugins_list Retrieves a list of available plug-ins.
lsm_battery_id_get Retrieves the ID for the battery.
lsm_battery_list Gets a list of batteries on this connection.
lsm_battery_name_get Retrieves the name for the battery.
lsm_battery_record_array_free Frees the memory of battery array.
lsm_battery_record_copy Duplicates a battery record.
lsm_battery_record_free Frees the memory for an individual battery
lsm_battery_status_get Retrieves status of the battery.
lsm_battery_system_id_get Retrieves the system ID for the battery.
lsm_battery_type_get Retrieves the type for the battery.
lsm_block_range_block_count_get Retrieve block count of the block range.
lsm_block_range_dest_start_get Retrieves start block of the destination.
lsm_block_range_record_alloc Allocates memory for a lsm_block_range record.
lsm_block_range_record_array_alloc Allocates a lsm_block_range array.
lsm_block_range_record_array_free Free the memory of lsm_block_range array.
lsm_block_range_record_copy Duplicates a block_range record.
lsm_block_range_record_free Free the lsm_block_range memory.
lsm_block_range_source_start_get Retrieves start block of the source.
lsm_capabilities Query the capabilities of the storage array.
lsm_capability_get Retrieves the support status of specified capability.
lsm_capability_record_free Free the lsm_storage_capabilities memory.
lsm_capability_supported Check whether specified capability is supported.
lsm_connect_close Closes a connection to a storage provider.
lsm_connect_password Get a connection to a storage provider.
lsm_connect_timeout_get Gets the time-out for this connection.
lsm_connect_timeout_set Sets the time-out for this connection.
lsm_disk_block_size_get Retrieves the block size for the disk.
lsm_disk_id_get Retrieves the ID of the disk.
lsm_disk_link_type_get Retrieves the link type for the disk.
lsm_disk_list Gets a list of disks on this connection.
lsm_disk_location_get Retrieves the location for the disk.
lsm_disk_name_get Retrieves the name for the lsm_disk.
lsm_disk_number_of_blocks_get Retrieves the block count for the disk.
lsm_disk_record_array_free Free the memory of lsm_disk array.
lsm_disk_record_copy Duplicates a lsm_disk record.
lsm_disk_record_free Free the lsm_disk memory.
lsm_disk_rpm_get Retrieves the rotation speed for the disk.
lsm_disk_status_get Retrieves status of specified disk.
lsm_disk_system_id_get Retrieve the system ID for the disk.
lsm_disk_type_get Retrieves the disk type.
lsm_disk_vpd83_get Retrieve the SCSI VPD 0x83 ID for the disk.
lsm_error_debug_data_get Retrieves the debug data from the error.
lsm_error_debug_get Retrieves the debug message from the error.
lsm_error_exception_get Retrieves the exception message from the error.
lsm_error_free Free the lsm_error memory.
lsm_error_last_get Retrieves the last error of the lsm connection.
lsm_error_message_get Retrieves the error message for the lsm_error.
lsm_error_number_get Retrieves the error number.
lsm_fs_child_dependency Checks whether file system has a child dependency.
lsm_fs_child_dependency_delete Delete all child dependencies of specified file system.
lsm_fs_clone Clones an existing file system
lsm_fs_create Creates a new file system
lsm_fs_delete Deletes a file system
lsm_fs_file_clone Clones a file on a file system.
lsm_fs_free_space_get Retrieves the free space for the fs.
lsm_fs_id_get Retrieves the ID of the fs.
lsm_fs_list Gets a list of file systems on this connection.
lsm_fs_name_get Retrieves the name for the lsm_fs.
lsm_fs_pool_id_get Retrieves the pool ID for the lsm_fs.
lsm_fs_record_array_free Free the memory of lsm_fs array.
lsm_fs_record_copy Duplicates a lsm_fs record.
lsm_fs_record_free Free the lsm_fs memory.
lsm_fs_resize Resizes a file system
lsm_fs_ss_create Creates a file system snapshot
lsm_fs_ss_delete Deletes a snapshot
lsm_fs_ss_id_get Retrieves the ID for the file system snapshot.
lsm_fs_ss_list Gets a list of snapshots of specified file system
lsm_fs_ss_name_get Retrieves the name for the file system snapshot.
lsm_fs_ss_record_array_free Frees the memory of lsm_fs_ss array.
lsm_fs_ss_record_copy Duplicates a lsm_fs_ss record.
lsm_fs_ss_record_free Frees the memory for an individual file system snapshot
lsm_fs_ss_restore Restores a file system snapshot.
lsm_fs_ss_time_stamp_get Retrieves the timestamp for the file system snapshot
lsm_fs_system_id_get Retrieves the system ID for the lsm_fs.
lsm_fs_total_space_get Retrieves the total space for the lsm_fs.
lsm_initiator_id_verify Verifies if initiator id is valid.
lsm_iscsi_chap_auth Set iSCSI CHAP authentication.
lsm_job_free Frees the resources used by a job.
lsm_job_status_fs_get Check on the status of a job with lsm_fs returned.
lsm_job_status_get Check on the status of a job with no data returned.
lsm_job_status_pool_get Check on the status of a job with lsm_pool returned.
lsm_job_status_ss_get Check on the status of a job with lsm_fs_ss returned.
lsm_job_status_volume_get Check on the status of a job with lsm_volume returned.
lsm_local_disk_fault_led_off Turn off the disk fault LED.
lsm_local_disk_fault_led_on Turn on the disk fault LED.
lsm_local_disk_health_status_get Query the health status of local disk.
lsm_local_disk_ident_led_off Turn off the disk identification LED.
lsm_local_disk_ident_led_on Turn on the disk identification LED.
lsm_local_disk_led_status_get Query disk LED status.
lsm_local_disk_link_speed_get
lsm_local_disk_link_type_get Query disk link type.
lsm_local_disk_list Query local disks.
lsm_local_disk_rpm_get Query disk rotation speed.
lsm_local_disk_serial_num_get Query serial number.
lsm_local_disk_vpd83_get Query scsi VPD 0x83 NAA ID.
lsm_local_disk_vpd83_search Search disks by VPD83 string.
lsm_nfs_auth_types Gets supported NFS client authentication types.
lsm_nfs_export_anon_gid_get Retrieves the group id mapped for anonymous id for the NFS export.
lsm_nfs_export_anon_uid_get Retrieves the user id mapped for anonymous id for the NFS export.
lsm_nfs_export_auth_type_get Retrieves the authentication type of the nfs_export
lsm_nfs_export_delete Deletes the specified NFS export.
lsm_nfs_export_export_path_get Retrieves the export path of the nfs_export
lsm_nfs_export_fs Creates or modifies an NFS export.
lsm_nfs_export_fs_id_get Retrieves the file system ID of the nfs_export
lsm_nfs_export_id_get Retrieves the ID of the nfs_export.
lsm_nfs_export_options_get Retrieves the options of the nfs_export
lsm_nfs_export_read_only_get Retrieves the host list with read only of the nfs_export
lsm_nfs_export_read_write_get Retrieves the host list with read and write of the nfs_export
lsm_nfs_export_record_array_free Free the memory of lsm_nfs_export array.
lsm_nfs_export_record_copy Duplicates a lsm_nfs_export record.
lsm_nfs_export_record_free Free the lsm_nfs_export memory.
lsm_nfs_export_root_get Retrieves the host list with root access of the nfs_export
lsm_nfs_list Gets a list of NFS exports on this connection.
lsm_plugin_info_get Retrieves information about the plug-in
lsm_pool_element_type_get Retrieve what the pool can be used to create
lsm_pool_free_space_get Retrieves the free space for the pool.
lsm_pool_id_get Retrieve the ID for the pool.
lsm_pool_list Query the list of storage pools on this connection.
lsm_pool_member_info Retrieves the membership of given pool.
lsm_pool_name_get Retrieve the name for the pool.
lsm_pool_record_array_free Frees the memory of pool array.
lsm_pool_record_copy Duplicates a lsm_pool record.
lsm_pool_record_free Frees the memory for an individual pool
lsm_pool_status_get Retrieves status of specified pool.
lsm_pool_status_info_get Retrieve the status information for pool.
lsm_pool_system_id_get Retrieve the system ID for the pool.
lsm_pool_total_space_get Retrieves the total space for the pool.
lsm_pool_unsupported_actions_get Retrieve what the pool cannot be used for.
lsm_string_list_alloc Allocates the memory for a string list.
lsm_string_list_append Append specified string to lsm_string_list.
lsm_string_list_copy Duplicates a lsm_string_list record.
lsm_string_list_delete Deletes specified element from lsm_string_list.
lsm_string_list_elem_get Retrieve specified index of string from lsm_string_list.
lsm_string_list_elem_set Sets the specified element of lsm_string_list.
lsm_string_list_free Frees the memory for string list.
lsm_string_list_size
lsm_system_fw_version_get Retrieves firmware version of system.
lsm_system_id_get Retrieves the ID of the system.
lsm_system_list Gets a list of systems on this connection.
lsm_system_mode_get Retrieves system mode.
lsm_system_name_get Retrieves the name for the system.
lsm_system_read_cache_pct_get Retrieves read cache percentage of the system.
lsm_system_read_cache_pct_update Changes the read cache percentage for the specified system.
lsm_system_record_array_free Free the memory of lsm_system array.
lsm_system_record_copy Duplicates a system record.
lsm_system_record_free Free the lsm_system memory.
lsm_system_status_get Retrieves status of the system.
lsm_target_port_copy Duplicates a lsm_target_port record.
lsm_target_port_id_get Retrieve the ID for the target_port.
lsm_target_port_list Gets a list of target ports on this connection.
lsm_target_port_network_address_get Retrieve the network address for the target_port
lsm_target_port_physical_address_get Retrieve the physical address for the target_port
lsm_target_port_physical_name_get Retrieve the physical name for the target_port
lsm_target_port_record_array_free Frees the memory of lsm_target_port array
lsm_target_port_record_free Frees the memory for a lsm_target_port
lsm_target_port_service_address_get Retrieve the service address for the target_port
lsm_target_port_system_id_get Retrieve the system ID for the target_port.
lsm_target_port_type_get Retrieve target port type
lsm_volume_admin_state_get Retrieves administrative status of the volume.
lsm_volume_block_size_get Retrieves the block size for the volume.
lsm_volume_cache_info Query RAM cache information for the specified volume.
lsm_volume_child_dependency Check whether volume has child dependencies.
lsm_volume_child_dependency_delete Delete all child dependencies of the specified volume.
lsm_volume_create Creates a new volume
lsm_volume_delete Delete a volume.
lsm_volume_disable Set a Volume to offline
lsm_volume_enable Set a Volume to online
lsm_volume_id_get Retrieves the ID for the volume.
lsm_volume_ident_led_off Turn off the identification LED for the specified volume.
lsm_volume_ident_led_on Turn on the identification LED for the specified volume.
lsm_volume_list Gets a list of volumes on this connection.
lsm_volume_mask Grants access to a volume for the specified group
lsm_volume_name_get Retrieves the name for the volume.
lsm_volume_number_of_blocks_get Retrieves the block count for the volume.
lsm_volume_physical_disk_cache_update Change RAM physical disk cache setting of specified volume.
lsm_volume_pool_id_get Retrieves the pool ID for the volume.
lsm_volume_raid_create Create a RAID volume.
lsm_volume_raid_create_cap_get Retrieves supported capability of lsm_volume_raid_create()
lsm_volume_raid_info Retrieves the RAID information of specified volume
lsm_volume_read_cache_policy_update Change RAM read cache policy of the specified volume
lsm_volume_record_array_free Frees the memory of volume array.
lsm_volume_record_copy Duplicates a volume record.
lsm_volume_record_free Frees the memory for an individual volume
lsm_volume_replicate Replicates a volume
lsm_volume_replicate_range Replicates a portion of a volume to a volume.
lsm_volume_replicate_range_block_size Block size for replicate range.
lsm_volume_resize Resize an existing volume.
lsm_volume_system_id_get Retrieves the system ID for the volume.
lsm_volume_unmask Revokes access to a volume for the specified group
lsm_volume_vpd83_get Retrieves the SCSI VPD 0x83 unique ID for the volume.
lsm_volume_vpd83_verify
lsm_volume_write_cache_policy_update Change RAM write cache policy of the specified volume
lsm_volumes_accessible_by_access_group Query volumes that the specified access group has access to.