[[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 === * [./DiskScan DiskScan] * FStype * 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