21 #ifndef _KINETIC_ADMIN_CLIENT_H
22 #define _KINETIC_ADMIN_CLIENT_H
69 KineticClient *
const client, KineticSession** session);
226 const char *ACLPath);
237 char const *
const fw_path);
239 #endif // _KINETIC_ADMIN_CLIENT_H
Structure for handling generic arrays of bytes.
KineticStatus KineticAdminClient_SetLockPin(KineticSession *const session, ByteArray old_pin, ByteArray new_pin)
Sets the lock PIN of the Kinetic Device.
Structure used to specify the configuration for a session.
KineticStatus KineticAdminClient_UnlockDevice(KineticSession *const session, ByteArray pin)
Executes an UNLOCK operation to unlock the Kinetic device.
void KineticAdminClient_FreeLogInfo(KineticSession *const session, KineticLogInfo *info)
Free the KineticLogInfo result from KineticClient_GetLog.
KineticStatus KineticAdminClient_SetACL(KineticSession *const session, const char *ACLPath)
Executes a SECURITY operation, setting one or more ACLs.
KineticStatus KineticAdminClient_SetErasePin(KineticSession *const session, ByteArray old_pin, ByteArray new_pin)
Sets the erase PIN of the Kinetic Device.
Closure which can be specified for operations which support asynchronous mode.
void KineticAdminClient_Shutdown(KineticClient *const client)
Performs shutdown/cleanup of the kinetic-c client library.
KineticLogInfo_Type
Log info type.
Base log info structure which is allocated by client and passed to KineticAdminClient_GetLog.
KineticStatus KineticAdminClient_GetDeviceSpecificLog(KineticSession *const session, ByteArray name, KineticLogInfo **info, KineticCompletionClosure *closure)
Executes a GETLOG operation to retrieve device-specific log info from the Kinetic Device via name/key...
KineticStatus KineticAdminClient_InstantErase(KineticSession *const session, ByteArray pin)
Executes an InstantErase operation to erase all data from the Kinetic device.
KineticStatus KineticAdminClient_UpdateFirmware(KineticSession *const session, char const *const fw_path)
Executes a Firmware Download operation to update the firmware on the Kinetic device.
KineticStatus KineticAdminClient_SecureErase(KineticSession *const session, ByteArray pin)
Executes a SecureErase command to erase all data from the Kinetic device.
KineticStatus KineticAdminClient_DestroySession(KineticSession *const session)
Closes the connection to a host.
KineticStatus KineticAdminClient_LockDevice(KineticSession *const session, ByteArray pin)
Executes a LOCK operation to lock the Kinetic device.
KineticStatus
Kinetic status codes.
Configuration values for the KineticClient connection.
KineticStatus KineticAdminClient_CreateSession(KineticSessionConfig *const config, KineticClient *const client, KineticSession **session)
Creates a session with the Kinetic Device per specified configuration.
KineticStatus KineticAdminClient_SetClusterVersion(KineticSession *const session, int64_t version)
Updates the cluster version of the Kinetic Device.
KineticStatus KineticAdminClient_GetLog(KineticSession *const session, KineticLogInfo_Type type, KineticLogInfo **info, KineticCompletionClosure *closure)
Executes a GETLOG operation to retrieve specific configuration and/or operational data from the Kinet...
KineticClient * KineticAdminClient_Init(KineticClientConfig *config)
Initializes the Kinetic Admin API and configures logging.