cfg_tree_strings.h

Go to the documentation of this file.
00001 /*** MODULE CFG_TREE_STRINGS ***/
00002 /******************************************************************************/
00022 /******************************************************************************/
00023 /*
00024 * Author: Fred Kleinsorge (GCT_TREE_STRINGS)
00025 * Convert to CFG_TREE_STRINGS: Burns Fisher
00026 *
00027 *   Modified by:
00028 *
00029 *       X-3     Gary Newsted                    07-Apr-2000
00030 *               Fix a build bug; some more codes appeared.
00031 *               This whole mess is woefully out of date and should be obsoleted
00032 *
00033 *       X-2     Andy Kuehnel                    08-Nov-1999
00034 *               Fix a build bug; some of the codes just disappeared.
00035 *
00036 *       X-1     Burns Fisher                    23-Jul-1999
00037 *               Initial checkin
00038 */
00039 #ifndef _CFG_TREE_STRINGS_H_
00040 #define _CFG_TREE_STRINGS_H_
00041 
00042 /*
00043  *  Some flags, type names, subtype names, and errors have been defined
00044  *  as both the portion of the string (sans the prefix) as well as a
00045  *  string suitable only for printing.  These are used for some parsing,
00046  *  but mostly for return to the user application.
00047  *
00048  */
00049 
00050 static CFG_NAMES cfg_flag_names[] = {
00051   {CFG$M_NODE_HARDWARE,         "NODE_HARDWARE"},
00052   {CFG$M_NODE_HOTSWAP,          "NODE_HOTSWAP"},
00053   {CFG$M_NODE_UNAVAILABLE,      "NODE_UNAVAILABLE"},
00054   {CFG$M_NODE_HW_TEMPLATE,      "NODE_HW_TEMPLATE"},
00055   {CFG$M_NODE_INITIALIZED,      "NODE_INITIALIZED"},
00056   {CFG$M_NODE_CPU_PRIMARY,      "NODE_CPU_PRIMARY"},
00057   {CFG$M_NODE_IN_CONSOLE,       "NODE_IN_CONSOLE"},
00058   {CFG$M_NODE_PWR_DOWN,         "NODE_PWR_DOWN"},
00059   {CFG$M_NODE_PWR_CTRL_POINT,   "NODE_PWR_CTRL_POINT"},
00060   {CFG$M_NODE_PRESENT,          "NODE_PRESENT"},
00061   {CFG$M_NODE_REASSIGNABLE,     "NODE_REASSIGNABLE"},
00062   {CFG$M_NODE_HARD_PARTITIONED, "NODE_HARD_PARTITIONED"},
00063   {0,                           "**ERROR_LAST_FLAG**"},
00064 };
00065 
00066 static CFG_NAMES cfg_flag_names_pretty[] = {
00067   {CFG$M_NODE_HARDWARE,         "Hardware"},
00068   {CFG$M_NODE_HOTSWAP,          "Hot Swap"},
00069   {CFG$M_NODE_UNAVAILABLE,      "Unavailable"},
00070   {CFG$M_NODE_HW_TEMPLATE,      "Template"},
00071   {CFG$M_NODE_INITIALIZED,      "Initialized"},
00072   {CFG$M_NODE_CPU_PRIMARY,      "Primary"},
00073   {CFG$M_NODE_IN_CONSOLE,       "In_Console"},
00074   {CFG$M_NODE_PWR_DOWN,         "Pwr_Down"},
00075   {CFG$M_NODE_PWR_CTRL_POINT,   "Pwr_Ctrl_Point"},
00076   {CFG$M_NODE_PRESENT,          "Present"},
00077   {CFG$M_NODE_REASSIGNABLE,     "Reassignable"},
00078   {CFG$M_NODE_HARD_PARTITIONED, "Hard_Partitioned"},
00079   {0,                           "**ERROR_LAST_FLAG**"},
00080 };
00081 
00082 static CFG_NAMES cfg_mem_flag_names[] = {
00083 #ifdef OLD_MEMORY
00084   {CFG$M_MEM_CONSOLE,           "MEM_CONSOLE"},
00085   {CFG$M_MEM_PRIVATE,           "MEM_PRIVATE"},
00086   {CFG$M_MEM_SHARED,            "MEM_SHARED"},
00087   {CFG$M_MEM_BASE,              "MEM_BASE"},
00088 #endif /*OLD_MEMORY*/
00089   {0,                   "**ERROR_LAST_FLAG**"},
00090 };
00091 
00092 static CFG_NAMES cfg_mem_flag_names_pretty[] = {
00093 #ifdef OLD_MEMORY
00094   {CFG$M_MEM_CONSOLE,           "Console"},
00095   {CFG$M_MEM_PRIVATE,           "Private"},
00096   {CFG$M_MEM_SHARED,            "Shared"},
00097   {CFG$M_MEM_BASE,              "Base"},
00098 #endif /*OLD_MEMORY*/
00099   {0,                   "**ERROR_LAST_FLAG**"},
00100 };
00101 static CFG_NAMES cfg_rtn_names[] = {
00102   {CFG$K_READ_LOCK,             "READ_LOCK"},
00103   {CFG$K_READ_UNLOCK,           "READ_UNLOCK"},
00104   {CFG$K_CREATE_COMMUNITY,      "CREATE_COMMUNITY"},
00105   {CFG$K_DELETE_COMMUNITY,      "DELETE_COMMUNITY"},
00106   {CFG$K_CREATE_PARTITION,      "CREATE_PARTITION"},
00107   {CFG$K_DELETE_PARTITION,      "DELETE_PARTITION"},
00108   {CFG$K_ASSIGN_HW,             "ASSIGN_HW"},
00109   {CFG$K_FIND_PARTITION,        "FIND_PARTITION"},
00110   {CFG$K_FIND_NODE,             "FIND_NODE"},
00111   {CFG$K_GET_TEXT,              "GET_TEXT"},
00112   {CFG$K_UPDATE_GMDB,           "UPDATE_GMDB"},
00113   {CFG$K_VALIDATE_PARTITION,    "VALIDATE_PARTITION"},
00114   {CFG$K_INITIALIZE_PARTITION,  "INITIALIZE_PARTITION"},
00115   {CFG$K_UPDATE_GALAXY_ID,      "UPDATE_GALAXY_ID"},
00116   {CFG$K_GET_MAX_PARTITION,     "GET_MAX_PARTITION"},
00117   {0,                   "**ERROR_LAST_RTN**"},
00118 };
00119 
00120 static CFG_NAMES cfg_rtn_names_pretty[] = {
00121   {CFG$K_READ_LOCK,             "Read Lock"},
00122   {CFG$K_READ_UNLOCK,           "Read Unlock"},
00123   {CFG$K_CREATE_COMMUNITY,      "Create Community"},
00124   {CFG$K_DELETE_COMMUNITY,      "Delete Community"},
00125   {CFG$K_CREATE_PARTITION,      "Create Partition"},
00126   {CFG$K_DELETE_PARTITION,      "Delete Partition"},
00127   {CFG$K_ASSIGN_HW,             "Assign Hardware"},
00128   {CFG$K_FIND_PARTITION,        "Find Partition"},
00129   {CFG$K_FIND_NODE,             "Find Node"},
00130   {CFG$K_GET_TEXT,              "Get Text"},
00131   {CFG$K_UPDATE_GMDB,           "Update GMDB"},
00132   {CFG$K_VALIDATE_PARTITION,    "Validate Partition"},
00133   {CFG$K_INITIALIZE_PARTITION,  "Initialize Partition"},
00134   {CFG$K_UPDATE_GALAXY_ID,      "Update Galaxy ID"},
00135   {CFG$K_GET_MAX_PARTITION,     "Get Max Partition"},
00136   {0,                   "**ERROR_LAST_RTN**"},
00137 };
00138 
00139 static CFG_NAMES cfg_subtype_names[] = {
00140   {CFG$K_SNODE_CPU_NOPRIMARY,   "CPU_NOPRIMARY"},
00141   {CFG$K_SNODE_PCI,             "PCI"},
00142   {CFG$K_SNODE_EISA,            "EISA"},
00143   {CFG$K_SNODE_ISA,             "ISA"},
00144   {CFG$K_SNODE_XMI,             "XMI"},
00145   {CFG$K_SNODE_FBUS,            "FBUS"},
00146   {CFG$K_SNODE_XBUS,            "XBUS"},
00147   {CFG$K_SNODE_USB,             "USB"},
00148   {CFG$K_SNODE_SERIAL_PORT,     "SERIAL_PORT"},
00149   {CFG$K_SNODE_FLOPPY,          "FLOPPY"},
00150   {CFG$K_SNODE_PARALLEL_PORT,   "PARALLEL_PORT"},
00151   {CFG$K_SNODE_SCSI,            "SCSI"},
00152   {CFG$K_SNODE_IDE,             "IDE"},
00153   {CFG$K_SNODE_NI,              "NI"},
00154   {CFG$K_SNODE_FDDI,            "FDDI"},
00155   {CFG$K_SNODE_TOKEN_RING,      "TOKEN_RING"},
00156   {CFG$K_SNODE_NI_SCSI,         "NI_SCSI"},
00157   {CFG$K_SNODE_GRAPHICS,        "GRAPHICS"},
00158   {CFG$K_SNODE_ATM,             "ATM"},
00159   {CFG$K_SNODE_MEM_CHAN,        "MEM_CHAN"},
00160   {CFG$K_SNODE_CI,              "CI"},
00161   {0,                   "**ERROR_LAST_FLAG**"},
00162 };
00163 
00164 static CFG_NAMES cfg_subtype_names_pretty[] = {
00165   {CFG$K_SNODE_CPU_NOPRIMARY,   "Non-Primary CPU"},
00166   {CFG$K_SNODE_PCI,             "PCI Bus"},
00167   {CFG$K_SNODE_EISA,            "EISA Bus"},
00168   {CFG$K_SNODE_ISA,             "ISA Bus"},
00169   {CFG$K_SNODE_XMI,             "XMI Bus"},
00170   {CFG$K_SNODE_FBUS,            "Future Bus"},
00171   {CFG$K_SNODE_XBUS,            "XBus"},
00172   {CFG$K_SNODE_USB,             "Universal Serial Bus"},
00173   {CFG$K_SNODE_SERIAL_PORT,     "Serial Port"},
00174   {CFG$K_SNODE_FLOPPY,          "Floppy"},
00175   {CFG$K_SNODE_PARALLEL_PORT,   "Parallel Port"},
00176   {CFG$K_SNODE_SCSI,            "SCSI Controller"},
00177   {CFG$K_SNODE_IDE,             "IDE Controller"},
00178   {CFG$K_SNODE_NI,              "Ethernet"},
00179   {CFG$K_SNODE_FDDI,            "FDDI"},
00180   {CFG$K_SNODE_TOKEN_RING,      "Token Ring"},
00181   {CFG$K_SNODE_NI_SCSI,         "SCSI/Ethernet Combo"},
00182   {CFG$K_SNODE_GRAPHICS,        "Graphics"},
00183   {CFG$K_SNODE_ATM,             "ATM"},
00184   {CFG$K_SNODE_MEM_CHAN,        "Memory Channel"},
00185   {CFG$K_SNODE_CI,              "CI Adapter"},
00186   {0,                   "**ERROR_LAST_FLAG**"},
00187 };
00188 
00189 static CFG_NAMES cfg_type_names[] = {
00190   {CFG$K_NODE_ROOT,             "ROOT"},
00191   {CFG$K_NODE_HW_ROOT,          "HW_ROOT"},
00192   {CFG$K_NODE_SW_ROOT,          "SW_ROOT"},
00193   {CFG$K_NODE_TEMPLATE_ROOT,    "TEMPLATE_ROOT"},
00194   {CFG$K_NODE_COMMUNITY,        "COMMUNITY"},
00195   {CFG$K_NODE_PARTITION,        "PARTITION"},
00196   {CFG$K_NODE_SBB,              "SBB"},
00197   {CFG$K_NODE_PSEUDO,           "PSEUDO"},
00198   {CFG$K_NODE_CPU,              "CPU"},
00199   {CFG$K_NODE_MEMORY_SUB,       "MEMORY_SUB"},
00200   {CFG$K_NODE_MEMORY_DESC,      "MEMORY_DESC"},
00201   {CFG$K_NODE_MEMORY_CTRL,      "MEMORY_CTRL"},
00202   {CFG$K_NODE_IOP,              "IOP"},
00203   {CFG$K_NODE_HOSE,             "HOSE"},
00204   {CFG$K_NODE_BUS,              "BUS"},
00205   {CFG$K_NODE_IO_CTRL,          "IO_CTRL"},
00206   {CFG$K_NODE_SLOT,             "SLOT"},
00207   {CFG$K_NODE_CPU_MODULE,       "CPU_MODULE"},
00208   {0,                   "**ERROR_LAST_NAME**"},
00209 };
00210 
00211 static CFG_NAMES cfg_type_names_pretty[] = {
00212   {CFG$K_NODE_ROOT,             "Root"},
00213   {CFG$K_NODE_HW_ROOT,          "Hardware Root"},
00214   {CFG$K_NODE_SW_ROOT,          "Software Root"},
00215   {CFG$K_NODE_TEMPLATE_ROOT,    "Template Root"},
00216   {CFG$K_NODE_COMMUNITY,        "Community"},
00217   {CFG$K_NODE_PARTITION,        "Partition"},
00218   {CFG$K_NODE_SBB,              "System Building Block"},
00219   {CFG$K_NODE_PSEUDO,           "Pseudo"},
00220   {CFG$K_NODE_CPU,              "CPU"},
00221   {CFG$K_NODE_MEMORY_SUB,       "Memory Subsystem"},
00222   {CFG$K_NODE_MEMORY_DESC,      "Memory Descriptor"},
00223   {CFG$K_NODE_MEMORY_CTRL,      "Memory Controller"},
00224   {CFG$K_NODE_IOP,              "IO Processor"},
00225   {CFG$K_NODE_HOSE,             "IO Hose"},
00226   {CFG$K_NODE_BUS,              "IO Bus"},
00227   {CFG$K_NODE_IO_CTRL,          "IO Controller"},
00228   {CFG$K_NODE_SLOT,             "Option Slot"},
00229   {CFG$K_NODE_CPU_MODULE,       "CPU Module"},
00230   {0,                   "**ERROR_LAST_NAME**"},
00231 };
00232 
00233 static CFG_NAMES cfg_os_names[] = {
00234   {CFG$K_OS_VMS,                "VMS"},
00235   {CFG$K_OS_OSF,                "OSF"},
00236   {CFG$K_OS_NT,                 "NT"},
00237   {CFG$K_OS_LINUX,              "LINUX"},
00238   {0,                   "**ERROR_LAST_FLAG**"},
00239 };
00240 
00241 static CFG_NAMES cfg_os_names_pretty[] = {
00242   {CFG$K_OS_VMS,                "OpenVMS Alpha"},
00243   {CFG$K_OS_OSF,                "Tru64 UNIX"},
00244   {CFG$K_OS_NT,                 "Microsoft Windows NT"},
00245   {CFG$K_OS_LINUX,              "Linux"},
00246   {0,                   "**ERROR_LAST_FLAG**"},
00247 };
00248 
00249 static CFG_NAMES cfg_error_info[] = {
00250   { CFG$K_SUCCESS,              "SUCCESS" },
00251   { CFG$K_BADPARAM,             "BADPARAM" },
00252   { CFG$K_ILLEGAL,              "ILLEGAL" },
00253   { CFG$K_NOTFOUND,             "NOTFOUND" },
00254   { CFG$K_BADALIGN,             "BADALIGN" },
00255   { CFG$K_BADALLOC,             "BADALLOC" },
00256   { CFG$K_OVERLAP,              "OVERLAP" },
00257   { CFG$K_NOTINITIALIZED,       "NOTINITIALIZED" },
00258   { CFG$K_BADHANDLE,            "BADHANDLE" },
00259   { CFG$K_NOTDELETED,           "NOTDELETED" },
00260   { CFG$K_MAXEXCEEDED,          "MAXEXCEEDED" },
00261   { CFG$K_NOTALLOWED,           "NOTALLOWED" },
00262   { CFG$K_BADOWNER,             "BADOWNER" },
00263   { CFG$K_NOTPARTITION,         "NOTPARTITION" },
00264   { CFG$K_NOTCOMMUNITY,         "NOTCOMMUNITY" },
00265   { CFG$K_ILLEGALTREE,          "ILLEGALTREE" },
00266   { CFG$K_NOTHARDWARE,          "NOTHARDWARE" },
00267   { CFG$K_NOMEMORY,             "NOTMEMORY" },
00268   { CFG$K_BADPFN,               "BADPFN" },
00269   { CFG$K_BADCOUNT,             "BADCOUNT" },
00270   { CFG$K_TREELOCKED,           "TREELOCKED" },
00271   { CFG$K_BADUPDATELEVEL,       "BADUPDATELEVEL" },
00272   { CFG$K_NOTMEMORYDESC,        "NOTMEMORYDESC" },
00273   { CFG$K_NOTLOCKED,            "NOTLOCKED" },
00274   { CFG$K_UNAVAILABLE,          "UNAVAILABLE" },
00275 
00276   { 0 }
00277 };
00278 
00279 static CFG_NAMES cfg_error_info_pretty[] = {
00280   { CFG$K_SUCCESS,              "Normal completion" },
00281   { CFG$K_BADPARAM,             "Bad parameter" },
00282   { CFG$K_ILLEGAL,              "Illegal operation" },
00283   { CFG$K_NOTFOUND,             "Item not found" },
00284   { CFG$K_BADALIGN,             "Bad Alignment" },
00285   { CFG$K_BADALLOC,             "Bad Allocation" },
00286   { CFG$K_OVERLAP,              "Fragment overlaps existing fragments" },
00287   { CFG$K_NOTINITIALIZED,       "Partition was not initialized" },
00288   { CFG$K_BADHANDLE,            "The handle does not represent a valid component" },
00289   { CFG$K_NOTDELETED,           "Not deleted" },
00290   { CFG$K_MAXEXCEEDED,          "Maximum exceeded" },
00291   { CFG$K_NOTALLOWED,           "Operation not allowed" },
00292   { CFG$K_BADOWNER,             "A component had a owner that is incompatable with the request" },
00293   { CFG$K_NOTPARTITION,         "Not a partition node" },
00294   { CFG$K_NOTCOMMUNITY,         "Not a community node" },
00295   { CFG$K_ILLEGALTREE,          "Illegal tree detected" },
00296   { CFG$K_NOTHARDWARE,          "Not hardware" },
00297   { CFG$K_NOMEMORY,             "Config tree memory exhausted" },
00298   { CFG$K_BADPFN,               "The PFN is invalid or out of range" },
00299   { CFG$K_BADCOUNT,             "The size is invalid or out of range" },
00300   { CFG$K_TREELOCKED,           "The tree is locked by another user" },
00301   { CFG$K_BADUPDATELEVEL,       "The update level is not what was expected" },
00302   { CFG$K_NOTMEMORYDESC,        "Not a memory descriptor" },
00303   { CFG$K_NOTLOCKED,            "The tree is not locked" },
00304   { CFG$K_UNAVAILABLE,          "Node is marked UNAVAILABLE" },
00305   { 0 }
00306 };
00307 
00308 static CFG_NAMES cfg_lock_type_names[] = {
00309   {CFG$K_LOCK_FOR_READ,         "LOCK_FOR_READ"},
00310   {CFG$K_LOCK_FOR_UPDATE,       "LOCK_FOR_UPDATE"},
00311   {CFG$K_UNLOCK_READ,           "UNLOCK_READ"},
00312   {CFG$K_UNLOCK_UPDATE,         "UNLOCK_UPDATE"},
00313   {CFG$K_UNLOCK_NO_UPDATE,      "UNLOCK_NO_UPDATE"},
00314   {0,                           "**ERROR_LAST_LOCK**"},
00315 };
00316 
00317 static CFG_NAMES cfg_lock_type_names_pretty[] = {
00318   {CFG$K_LOCK_FOR_READ,         "Lock for Read"},
00319   {CFG$K_LOCK_FOR_UPDATE,       "Lock for Update"},
00320   {CFG$K_UNLOCK_READ,           "Unlock Read"},
00321   {CFG$K_UNLOCK_UPDATE,         "Unlock Update"},
00322   {CFG$K_UNLOCK_NO_UPDATE,      "Unlock No Update"},
00323   {0,                           "**ERROR_LAST_LOCK**"},
00324 };
00325 
00326 static CFG_NAMES *name_array[] = {
00327     cfg_flag_names,
00328     cfg_mem_flag_names,
00329     cfg_subtype_names,
00330     cfg_type_names,
00331     cfg_os_names,
00332     cfg_error_info,
00333     cfg_rtn_names,
00334     cfg_lock_type_names
00335 };
00336 
00337 static CFG_NAMES *pretty_name_array[] = {
00338     cfg_flag_names_pretty,
00339     cfg_mem_flag_names_pretty,
00340     cfg_subtype_names_pretty,
00341     cfg_type_names_pretty,
00342     cfg_os_names_pretty,
00343     cfg_error_info_pretty,
00344     cfg_rtn_names_pretty,
00345     cfg_lock_type_names_pretty
00346 };
00347 
00348 #endif

SourceForge.net Logo
Project space on SourceForge.net