gct_tree_strings.h

Go to the documentation of this file.
00001 /*** MODULE GCT_TREE_STRINGS ***/
00002 /******************************************************************************/
00022 /******************************************************************************/
00023 /*
00024 * Author: Fred Kleinsorge
00025 *
00026 *   Modified by:
00027 *
00028 *       X-3     Andy Kuehnel                            18-Dec-1997
00029 *               From Fred:  Add _gct_names
00030 *
00031 *       X-2     Andy Kuehnel                            13-Nov-1997
00032 *               Add standard header.
00033 */
00034 #ifndef _GCT_TREE_STRINGS_H_
00035 #define _GCT_TREE_STRINGS_H_
00036 
00037 /*
00038  *  Some flags, type names, subtype names, and errors have been defined
00039  *  as both the portion of the string (sans the prefix) as well as a
00040  *  string suitable only for printing.  These are used for some parsing,
00041  *  but mostly for return to the user application.
00042  *
00043  */
00044 
00045 static GCT_NAMES gct_flag_names[] = {
00046   {NODE_HOTSWAP,                "NODE_HOTSWAP"},
00047   {NODE_UNAVAILABLE,            "NODE_UNAVAILABLE"},
00048   {NODE_HARDWARE,               "NODE_HARDWARE"},
00049   {NODE_HW_TEMPLATE,            "NODE_HW_TEMPLATE"},
00050   {NODE_INITIALIZED,            "NODE_INITIALIZED"},
00051   {NODE_CPU_PRIMARY,            "NODE_CPU_PRIMARY"},
00052   {0,                           "**ERROR_LAST_FLAG**"},
00053 };
00054 
00055 static GCT_NAMES gct_flag_names_pretty[] = {
00056   {NODE_HOTSWAP,                "Hot Swap"},
00057   {NODE_UNAVAILABLE,            "Unavailable"},
00058   {NODE_HARDWARE,               "Hardware"},
00059   {NODE_HW_TEMPLATE,            "Template"},
00060   {NODE_INITIALIZED,            "Initialized"},
00061   {NODE_CPU_PRIMARY,            "Primary"},
00062   {0,                           "**ERROR_LAST_FLAG**"},
00063 };
00064 
00065 static GCT_NAMES gct_mem_flag_names[] = {
00066   {MEM_CONSOLE,         "MEM_CONSOLE"},
00067   {MEM_PRIVATE,         "MEM_PRIVATE"},
00068   {MEM_SHARED,          "MEM_SHARED"},
00069   {MEM_BASE,            "MEM_BASE"},
00070   {0,                   "**ERROR_LAST_FLAG**"},
00071 };
00072 
00073 static GCT_NAMES gct_mem_flag_names_pretty[] = {
00074   {MEM_CONSOLE,         "Console"},
00075   {MEM_PRIVATE,         "Private"},
00076   {MEM_SHARED,          "Shared"},
00077   {MEM_BASE,            "Base"},
00078   {0,                   "**ERROR_LAST_FLAG**"},
00079 };
00080 
00081 static GCT_NAMES gct_rtn_names[] = {
00082   {READ_LOCK,           "READ_LOCK"},
00083   {READ_UNLOCK,         "READ_UNLOCK"},
00084   {SET_ACTIVE,          "SET_ACTIVE"},
00085   {SET_INACTIVE,        "SET_INACTIVE"},
00086   {ASSIGN_FRAGMENT,     "ASSIGN_FRAGMENT"},
00087   {DEASSIGN_FRAGMENT,   "DEASSIGN_FRAGMENT"},
00088   {CREATE_COMMUNITY,    "CREATE_COMMUNITY"},
00089   {DELETE_COMMUNITY,    "DELETE_COMMUNITY"},
00090   {CREATE_PARTITION,    "CREATE_PARTITION"},
00091   {DELETE_PARTITION,    "DELETE_PARTITION"},
00092   {ASSIGN_HW,           "ASSIGN_HW"},
00093   {DEASSIGN_HW,         "DEASSIGN_HW"},
00094   {FIND_PARTITION,      "FIND_PARTITION"},
00095   {FIND_NODE,           "FIND_NODE"},
00096   {GET_TEXT,            "GET_TEXT"},
00097   {UPDATE_GMDB,         "UPDATE_GMDB"},
00098   {VALIDATE_PARTITION,  "VALIDATE_PARTITION"},
00099   {INITIALIZE_PARTITION,"INITIALIZE_PARTITION"},
00100   {UPDATE_GALAXY_ID,    "UPDATE_GALAXY_ID"},
00101   {GET_MAX_PARTITION,   "GET_MAX_PARTITION"},
00102   {0,                   "**ERROR_LAST_RTN**"},
00103 };
00104 
00105 static GCT_NAMES gct_rtn_names_pretty[] = {
00106   {READ_LOCK,           "Read Lock"},
00107   {READ_UNLOCK,         "Read Unlock"},
00108   {SET_ACTIVE,          "Set Active"},
00109   {SET_INACTIVE,        "Set Inactive"},
00110   {ASSIGN_FRAGMENT,     "Assign Fragment"},
00111   {DEASSIGN_FRAGMENT,   "Deassign Fragment"},
00112   {CREATE_COMMUNITY,    "Create Community"},
00113   {DELETE_COMMUNITY,    "Delete Community"},
00114   {CREATE_PARTITION,    "Create Partition"},
00115   {DELETE_PARTITION,    "Delete Partition"},
00116   {ASSIGN_HW,           "Assign Hardware"},
00117   {DEASSIGN_HW,         "Deassign Hardware"},
00118   {FIND_PARTITION,      "Find Partition"},
00119   {FIND_NODE,           "Find Node"},
00120   {GET_TEXT,            "Get Text"},
00121   {UPDATE_GMDB,         "Update GMDB"},
00122   {VALIDATE_PARTITION,  "Validate Partition"},
00123   {INITIALIZE_PARTITION,"Initialize Partition"},
00124   {UPDATE_GALAXY_ID,    "Update Galaxy ID"},
00125   {GET_MAX_PARTITION,   "Get Max Partition"},
00126   {0,                   "**ERROR_LAST_RTN**"},
00127 };
00128 
00129 static GCT_NAMES gct_subtype_names[] = {
00130   {SNODE_CPU_NOPRIMARY, "CPU_NOPRIMARY"},
00131   {SNODE_PCI,           "PCI"},
00132   {SNODE_EISA,          "EISA"},
00133   {SNODE_ISA,           "ISA"},
00134   {SNODE_XMI,           "XMI"},
00135   {SNODE_FBUS,          "FBUS"},
00136   {SNODE_XBUS,          "XBUS"},
00137   {SNODE_USB,           "USB"},
00138   {SNODE_SERIAL_PORT,   "SERIAL_PORT"},
00139   {SNODE_FLOPPY,        "FLOPPY"},
00140   {SNODE_PARALLEL_PORT, "PARALLEL_PORT"},
00141   {SNODE_SCSI,          "SCSI"},
00142   {SNODE_IDE,           "IDE"},
00143   {SNODE_NI,            "NI"},
00144   {SNODE_FDDI,          "FDDI"},
00145   {SNODE_TOKEN_RING,    "TOKEN_RING"},
00146   {SNODE_NI_SCSI,       "NI_SCSI"},
00147   {SNODE_GRAPHICS,      "GRAPHICS"},
00148   {SNODE_ATM,           "ATM"},
00149   {SNODE_MEM_CHAN,      "MEM_CHAN"},
00150   {SNODE_CI,            "CI"},
00151   {0,                   "**ERROR_LAST_FLAG**"},
00152 };
00153 
00154 static GCT_NAMES gct_subtype_names_pretty[] = {
00155   {SNODE_CPU_NOPRIMARY, "Non-Primary CPU"},
00156   {SNODE_PCI,           "PCI Bus"},
00157   {SNODE_EISA,          "EISA Bus"},
00158   {SNODE_ISA,           "ISA Bus"},
00159   {SNODE_XMI,           "XMI Bus"},
00160   {SNODE_FBUS,          "Future Bus"},
00161   {SNODE_XBUS,          "XBus"},
00162   {SNODE_USB,           "Universal Serial Bus"},
00163   {SNODE_SERIAL_PORT,   "Serial Port"},
00164   {SNODE_FLOPPY,        "Floppy"},
00165   {SNODE_PARALLEL_PORT, "Parallel Port"},
00166   {SNODE_SCSI,          "SCSI Controller"},
00167   {SNODE_IDE,           "IDE Controller"},
00168   {SNODE_NI,            "Ethernet"},
00169   {SNODE_FDDI,          "FDDI"},
00170   {SNODE_TOKEN_RING,    "Token Ring"},
00171   {SNODE_NI_SCSI,       "SCSI/Ethernet Combo"},
00172   {SNODE_GRAPHICS,      "Graphics"},
00173   {SNODE_ATM,           "ATM"},
00174   {SNODE_MEM_CHAN,      "Memory Channel"},
00175   {SNODE_CI,            "CI Adapter"},
00176   {0,                   "**ERROR_LAST_FLAG**"},
00177 };
00178 
00179 static GCT_NAMES gct_type_names[] = {
00180   {NODE_ROOT,           "ROOT"},
00181   {NODE_HW_ROOT,        "HW_ROOT"},
00182   {NODE_SW_ROOT,        "SW_ROOT"},
00183   {NODE_TEMPLATE_ROOT,  "TEMPLATE_ROOT"},
00184   {NODE_COMMUNITY,      "COMMUNITY"},
00185   {NODE_PARTITION,      "PARTITION"},
00186   {NODE_SBB,            "SBB"},
00187   {NODE_PSEUDO,         "PSEUDO"},
00188   {NODE_CPU,            "CPU"},
00189   {NODE_MEMORY_SUB,     "MEMORY_SUB"},
00190   {NODE_MEMORY_DESC,    "MEMORY_DESC"},
00191   {NODE_MEMORY_CTRL,    "MEMORY_CTRL"},
00192   {NODE_IOP,            "IOP"},
00193   {NODE_HOSE,           "HOSE"},
00194   {NODE_BUS,            "BUS"},
00195   {NODE_IO_CTRL,        "IO_CTRL"},
00196   {NODE_SLOT,           "SLOT"},
00197   {NODE_CPU_MODULE,     "CPU_MODULE"},
00198   {0,                   "**ERROR_LAST_NAME**"},
00199 };
00200 
00201 static GCT_NAMES gct_type_names_pretty[] = {
00202   {NODE_ROOT,           "Root"},
00203   {NODE_HW_ROOT,        "Hardware Root"},
00204   {NODE_SW_ROOT,        "Software Root"},
00205   {NODE_TEMPLATE_ROOT,  "Template Root"},
00206   {NODE_COMMUNITY,      "Community"},
00207   {NODE_PARTITION,      "Partition"},
00208   {NODE_SBB,            "System Building Block"},
00209   {NODE_PSEUDO,         "Pseudo"},
00210   {NODE_CPU,            "CPU"},
00211   {NODE_MEMORY_SUB,     "Memory Subsystem"},
00212   {NODE_MEMORY_DESC,    "Memory Descriptor"},
00213   {NODE_MEMORY_CTRL,    "Memory Controller"},
00214   {NODE_IOP,            "IO Processor"},
00215   {NODE_HOSE,           "IO Hose"},
00216   {NODE_BUS,            "IO Bus"},
00217   {NODE_IO_CTRL,        "IO Controller"},
00218   {NODE_SLOT,           "Option Slot"},
00219   {NODE_CPU_MODULE,     "CPU Module"},
00220   {0,                   "**ERROR_LAST_NAME**"},
00221 };
00222 
00223 static GCT_NAMES gct_os_names[] = {
00224   {OS_VMS,              "VMS"},
00225   {OS_OSF,              "OSF"},
00226   {OS_NT,               "NT"},
00227   {0,                   "**ERROR_LAST_FLAG**"},
00228 };
00229 
00230 static GCT_NAMES gct_os_names_pretty[] = {
00231   {OS_VMS,              "OpenVMS Alpha"},
00232   {OS_OSF,              "Digital UNIX"},
00233   {OS_NT,               "Microsoft Windows NT"},
00234   {0,                   "**ERROR_LAST_FLAG**"},
00235 };
00236 
00237 static GCT_NAMES gct_error_info[] = {
00238   { SUCCESS,            "SUCCESS" },
00239   { BADPARAM,           "BADPARAM" },
00240   { ILLEGAL,            "ILLEGAL" },
00241   { NOTFOUND,           "NOTFOUND" },
00242   { BADALIGN,           "BADALIGN" },
00243   { BADALLOC,           "BADALLOC" },
00244   { OVERLAP,            "OVERLAP" },
00245   { NOTINITIALIZED,     "NOTINITIALIZED" },
00246   { BADHANDLE,          "BADHANDLE" },
00247   { NOTDELETED,         "NOTDELETED" },
00248   { MAXEXCEEDED,        "MAXEXCEEDED" },
00249   { NOTALLOWED,         "NOTALLOWED" },
00250   { BADOWNER,           "BADOWNER" },
00251   { ALREADYOWNED,       "ALREADYOWNED" },
00252   { NOTPARTITION,       "NOTPARTITION" },
00253   { NOTCOMMUNITY,       "NOTCOMMUNITY" },
00254   { ILLEGALTREE,        "ILLEGALTREE" },
00255   { NOTHARDWARE,        "NOTHARDWARE" },
00256   { NOMEMORY,           "NOTMEMORY" },
00257   { BADPA,              "BADPA" },
00258   { BADSIZE,            "BADSIZE" },
00259   { TREELOCKED,         "TREELOCKED" },
00260   { BADUPDATELEVEL,     "BADUPDATELEVEL" },
00261   { NOTMEMORYDESC,      "NOTMEMORYDESC" },
00262   { NOTLOCKED,          "NOTLOCKED" },
00263   { UNAVAILABLE,        "UNAVAILABLE" },
00264   { STILLACTIVE,        "STILLACTIVE" },
00265   { CHILDSTILLACTIVE,   "CHILDSTILLACTIVE" },
00266   { CHILDALREADYOWNED,  "CHILDALREADYOWNED" },
00267   { NOTSHARED,          "NOTSHARED" },
00268 
00269   { 0 }
00270 };
00271 
00272 static GCT_NAMES gct_error_info_pretty[] = {
00273   { SUCCESS,            "Normal completion" },
00274   { BADPARAM,           "Bad parameter" },
00275   { ILLEGAL,            "Illegal operation" },
00276   { NOTFOUND,           "Item not found" },
00277   { BADALIGN,           "Bad Alignment" },
00278   { BADALLOC,           "Bad Allocation" },
00279   { OVERLAP,            "Fragment overlaps existing fragments" },
00280   { NOTINITIALIZED,     "Partition was not initialized" },
00281   { BADHANDLE,          "The handle does not represent a valid component" },
00282   { NOTDELETED,         "Not deleted" },
00283   { MAXEXCEEDED,        "Maximum exceeded" },
00284   { NOTALLOWED,         "Operation not allowed" },
00285   { BADOWNER,           "A component had a owner that is incompatable with the request" },
00286   { ALREADYOWNED,       "Already owned" },
00287   { NOTPARTITION,       "Not a partition node" },
00288   { NOTCOMMUNITY,       "Not a community node" },
00289   { ILLEGALTREE,        "Illegal tree detected" },
00290   { NOTHARDWARE,        "Not hardware" },
00291   { NOMEMORY,           "Config tree memory exhausted" },
00292   { BADPA,              "The PA is invalid or out of range" },
00293   { BADSIZE,            "The size is invalid or out of range" },
00294   { TREELOCKED,         "The tree is locked by another user" },
00295   { BADUPDATELEVEL,     "The update level is not what was expected" },
00296   { NOTMEMORYDESC,      "Not a memory descriptor" },
00297   { NOTLOCKED,          "The tree is not locked" },
00298   { UNAVAILABLE,        "Node is marked UNAVAILABLE" },
00299   { STILLACTIVE,        "The component cannot be assigned, it is still active" },
00300   { CHILDSTILLACTIVE,   "A part of the component is still active, cannot assign" },
00301   { CHILDALREADYOWNED,  "A child is alread owned.  Internal Error." },
00302   { NOTSHARED,          "An ancestor in the config binding is not shareable" },
00303   { 0 }
00304 };
00305 
00306 static GCT_NAMES gct_lock_type_names[] = {
00307   {LOCK_FOR_READ,               "LOCK_FOR_READ"},
00308   {LOCK_FOR_UPDATE,             "LOCK_FOR_UPDATE"},
00309   {UNLOCK_READ,                 "UNLOCK_READ"},
00310   {UNLOCK_UPDATE,               "UNLOCK_UPDATE"},
00311   {UNLOCK_NO_UPDATE,            "UNLOCK_NO_UPDATE"},
00312   {0,                           "**ERROR_LAST_LOCK**"},
00313 };
00314 
00315 static GCT_NAMES gct_lock_type_names_pretty[] = {
00316   {LOCK_FOR_READ,               "Lock for Read"},
00317   {LOCK_FOR_UPDATE,             "Lock for Update"},
00318   {UNLOCK_READ,                 "Unlock Read"},
00319   {UNLOCK_UPDATE,               "Unlock Update"},
00320   {UNLOCK_NO_UPDATE,            "Unlock No Update"},
00321   {0,                           "**ERROR_LAST_LOCK**"},
00322 };
00323 
00324 GCT_NAMES *name_array[] = {
00325     gct_flag_names,
00326     gct_mem_flag_names,
00327     gct_subtype_names,
00328     gct_type_names,
00329     gct_os_names,
00330     gct_error_info,
00331     gct_rtn_names,
00332     gct_lock_type_names
00333 };
00334 
00335 GCT_NAMES *pretty_name_array[] = {
00336     gct_flag_names_pretty,
00337     gct_mem_flag_names_pretty,
00338     gct_subtype_names_pretty,
00339     gct_type_names_pretty,
00340     gct_os_names_pretty,
00341     gct_error_info_pretty,
00342     gct_rtn_names_pretty,
00343     gct_lock_type_names_pretty
00344 };
00345 
00346 #endif

SourceForge.net Logo
Project space on SourceForge.net