[[TOC(heading=Índice)]] = API de funciones de Hidra = == Descripción == El interfaz web Hidra utilizará 2 tipos principales de funciones: * Funciones C incluidas en el código del cliente y del servidor. * Funciones y ''scripts'' BASH ejecutables por el cliente. El desarrollo de las funciones debe cumplir el siguiente estilo: * Todos los nombres de funciones y variables deben ser descriptivos y fáciles de recordar. * Nombres de funciones al estilo Rembo-C, sólo con las iniciales en mayúsculas. * Las constantes y variables globales deben ir escritas en mayúsculas. * Debe incluirse toda la información necesaria en las cabeceras de las funciones (descripción, formato, salidas, notas, etc.). * Deben incluirse comentarios descriptivos en los bloques de código. == Funciones internas C == == Funciones BASH == === Funciones básicas === * DisksDetect * LocalIP * LocalMAC * LocalName * PartitionType * Path === Funciones de particiones === * ListPrimaryPartitions * ListLogicalPartitions * MakePrimaryPartitions * MakeLogicalPartitions * Format * Mount * Unmount * CacheDetect * CacheMount === Funciones de clonación === * MakeDiskSnapshot * RestoreDiskSnapshot * MakeMBRSnapshot * RestoreMBRSnapshot * MakePartitionSnapshot * RestorePartitionSnapshot * MakeLinuxSnapshot * RestoreLinuxSnapshot * MakeNTFSSnapshot * RestoreNTFSSnapshot * MBRBoot * Boot === Funciones de edición o modificación === * ReadRegistryValue * EditRegistryValue * ListRegistryKeys * SetWindowsName === Funciones de inventario === * HardwareInventory * OSVersion * WindowsSoftware