/*  File pwr_systemclasses.h.
 *
 *  Generated by co_convert V6.1.0 26-MAY-2023 15:11:09.86.
 *  Do not edit this file.
 *
 *  Contains type and struct declarations for the types and classes
 *  in volume pwrs.
 */
#ifndef pwr_systemclasses_h
#define pwr_systemclasses_h
#ifndef pwr_class_h
#include "pwr_class.h"
#endif
#ifndef pwr_systemclasses_h
#include "pwr_systemclasses.h"
#endif
#ifndef pwr_cClass_Alias
#define pwr_cClass_Alias 65904UL
#endif

pwr_sClass_Alias


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjid                          Object pwr_dAlignW;
} pwr_sClass_Alias;
#ifndef pwr_cClass_Appl
#define pwr_cClass_Appl 65792UL
#endif

pwr_sClass_Appl


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tString256                      FileName pwr_dAlignW;
  pwr_tString40                       ProgramName pwr_dAlignW;
  pwr_tBoolean                        StartWithDebug pwr_dAlignW;
  pwr_tBoolean                        Load pwr_dAlignW;
  pwr_tBoolean                        Run pwr_dAlignW;
  pwr_tString256                      Arg pwr_dAlignW;
} pwr_sClass_Appl;
#ifndef pwr_cClass_Attribute
#define pwr_cClass_Attribute 65576UL
#endif

pwr_sClass_Attribute


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tInt32                          Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tTypeId                         TypeRef pwr_dAlignW;
  pwr_tInt32                          Filler pwr_dAlignW;
} pwr_sClass_Attribute;
#ifndef pwr_cClass_AttrXRef
#define pwr_cClass_AttrXRef 65848UL
#endif

pwr_sClass_AttrXRef


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tInt32                          Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tXRef                           Identity pwr_dAlignW;
  pwr_tXRef                           Source pwr_dAlignW;
  pwr_tXRef                           Target pwr_dAlignW;
  pwr_tUInt32                         XRefType pwr_dAlignW;
} pwr_sClass_AttrXRef;
#ifndef pwr_cClass_Bit
#define pwr_cClass_Bit 66024UL
#endif

pwr_sClass_Bit


typedef struct {
  pwr_tString80                       Text pwr_dAlignLW;
  pwr_tString32                       PgmName pwr_dAlignW;
  pwr_tUInt32                         Value pwr_dAlignW;
} pwr_sClass_Bit;
#ifndef pwr_cClass_Block
#define pwr_cClass_Block 66104UL
#endif

pwr_sClass_Block


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
} pwr_sClass_Block;
#ifndef pwr_cClass_BlockAttribute
#define pwr_cClass_BlockAttribute 66112UL
#endif

pwr_sClass_BlockAttribute


typedef struct {
  pwr_tUInt32                         Elements pwr_dAlignLW;
} pwr_sClass_BlockAttribute;
#ifndef pwr_cClass_Buffer
#define pwr_cClass_Buffer 65608UL
#endif

pwr_sClass_Buffer


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tInt32                          Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tClassId                        Class pwr_dAlignW;
} pwr_sClass_Buffer;
#ifndef pwr_cClass_ClassDef
#define pwr_cClass_ClassDef 65544UL
#endif

pwr_sClass_ClassDef


typedef struct {
  pwr_tInt32                          Editor pwr_dAlignLW;
  pwr_tInt32                          Method pwr_dAlignW;
  pwr_tClassDefFlags                  Flags pwr_dAlignW;
  pwr_tUInt32                         NumOfObjBodies pwr_dAlignW;
  pwr_tPopEditorEnum                  PopEditor pwr_dAlignW;
  pwr_tInt32                          Filler pwr_dAlignW;
} pwr_sClass_ClassDef;
#ifndef pwr_cClass_ClassHier
#define pwr_cClass_ClassHier pwr_eCix_ClassHierUL
#endif
#ifndef pwr_cClass_ClassLost
#define pwr_cClass_ClassLost pwr_eCix_ClassLostUL
#endif
#ifndef pwr_cClass_ClassVolume
#define pwr_cClass_ClassVolume 65952UL
#endif

pwr_sClass_ClassVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
  pwr_tObjectIx                       NextCix pwr_dAlignW;
  pwr_tObjectIx                       NextTix[16] pwr_dAlignW;
  pwr_tUInt32                         DvVersion pwr_dAlignW;
  pwr_tConfigStatusEnum               ConfigurationStatus pwr_dAlignW;
} pwr_sClass_ClassVolume;
#ifndef pwr_cClass_CreateVolume
#define pwr_cClass_CreateVolume 65976UL
#endif

pwr_sClass_CreateVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tVolumeId                       Volume pwr_dAlignW;
} pwr_sClass_CreateVolume;
#ifndef pwr_cClass_DbCallBack
#define pwr_cClass_DbCallBack 65896UL
#endif

pwr_sClass_DbCallBack


typedef struct {
  pwr_tString80                       MethodName pwr_dAlignLW;
  pwr_tString40                       MethodArguments[5] pwr_dAlignW;
  pwr_tUInt32                         Method pwr_dAlignW;
  pwr_tUInt32                         Flags pwr_dAlignW;
} pwr_sClass_DbCallBack;
#ifndef pwr_cClass_DetachedClassVolume
#define pwr_cClass_DetachedClassVolume 66088UL
#endif

pwr_sClass_DetachedClassVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
  pwr_tObjectIx                       NextCix pwr_dAlignW;
  pwr_tObjectIx                       NextTix[16] pwr_dAlignW;
  pwr_tUInt32                         DvVersion pwr_dAlignW;
} pwr_sClass_DetachedClassVolume;
#ifndef pwr_cClass_DirectoryVolume
#define pwr_cClass_DirectoryVolume 65968UL
#endif

pwr_sClass_DirectoryVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
} pwr_sClass_DirectoryVolume;
#ifndef pwr_cClass_DocHier
#define pwr_cClass_DocHier 65816UL
#endif

pwr_sClass_DocHier


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
} pwr_sClass_DocHier;
#ifndef pwr_cClass_DynamicVolume
#define pwr_cClass_DynamicVolume 65936UL
#endif

pwr_sClass_DynamicVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
} pwr_sClass_DynamicVolume;
#ifndef pwr_cClass_ExternVolume
#define pwr_cClass_ExternVolume 66056UL
#endif

pwr_sClass_ExternVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
} pwr_sClass_ExternVolume;
#ifndef pwr_cClass_GraphPlcConnection
#define pwr_cClass_GraphPlcConnection 65744UL
#endif

pwr_sClass_GraphPlcConnection


typedef struct {
  pwr_tUInt32                         con_type pwr_dAlignLW;
  pwr_tInt32                          arrows pwr_dAlignW;
  pwr_tFloat32                        linewidth pwr_dAlignW;
  pwr_tFloat32                        dashes pwr_dAlignW;
  pwr_tInt32                          fillpattern pwr_dAlignW;
  pwr_tInt32                          color pwr_dAlignW;
  pwr_tInt32                          curvature pwr_dAlignW;
  pwr_tFloat32                        corners pwr_dAlignW;
  pwr_tUInt32                         attributes pwr_dAlignW;
} pwr_sClass_GraphPlcConnection;
#ifndef pwr_cClass_GraphPlcNode
#define pwr_cClass_GraphPlcNode 65736UL
#endif

pwr_sClass_GraphPlcNode


typedef struct {
  pwr_tUInt32                         object_type pwr_dAlignLW;
  pwr_tUInt32                         parameters[4] pwr_dAlignW;
  pwr_tUInt32                         subwindows pwr_dAlignW;
  pwr_tClassId                        subwindow_class[2] pwr_dAlignW;
  pwr_tFloat32                        sw_page_x[2] pwr_dAlignW;
  pwr_tFloat32                        sw_page_y[2] pwr_dAlignW;
  pwr_tUInt32                         graphmethod pwr_dAlignW;
  pwr_tUInt32                         graphindex pwr_dAlignW;
  pwr_tUInt32                         default_mask[2] pwr_dAlignW;
  pwr_tUInt32                         segname_annotation pwr_dAlignW;
  pwr_tBoolean                        rtbody_annotation pwr_dAlignW;
  pwr_tBoolean                        devbody_annotation pwr_dAlignW;
  pwr_tUInt32                         compmethod pwr_dAlignW;
  pwr_tUInt32                         compindex pwr_dAlignW;
  pwr_tUInt32                         tracemethod pwr_dAlignW;
  pwr_tUInt32                         traceindex pwr_dAlignW;
  pwr_tUInt32                         connectmethod pwr_dAlignW;
  pwr_tUInt32                         executeordermethod pwr_dAlignW;
  pwr_tString16                       objname pwr_dAlignW;
  pwr_tString16                       graphname pwr_dAlignW;
  pwr_tString32                       debugpar pwr_dAlignW;
} pwr_sClass_GraphPlcNode;
#ifndef pwr_cClass_GraphPlcProgram
#define pwr_cClass_GraphPlcProgram 65720UL
#endif

pwr_sClass_GraphPlcProgram


typedef struct {
  pwr_tUInt32                         plc_type pwr_dAlignLW;
  pwr_tClassId                        subwindow_class pwr_dAlignW;
} pwr_sClass_GraphPlcProgram;
#ifndef pwr_cClass_GraphPlcWindow
#define pwr_cClass_GraphPlcWindow 65728UL
#endif

pwr_sClass_GraphPlcWindow


typedef struct {
  pwr_tUInt32                         window_type pwr_dAlignLW;
  pwr_tUInt32                         defaultobjects pwr_dAlignW;
  pwr_tUInt32                         width pwr_dAlignW;
  pwr_tUInt32                         height pwr_dAlignW;
  pwr_tUInt32                         x pwr_dAlignW;
  pwr_tUInt32                         y pwr_dAlignW;
  pwr_tFloat32                        zoom pwr_dAlignW;
  pwr_tObjid                          node_palettelayout pwr_dAlignW;
  pwr_tObjid                          con_palettelayout pwr_dAlignW;
  pwr_tObjid                          trace_palettelayout pwr_dAlignW;
  pwr_tObjid                          sim_palettelayout pwr_dAlignW;
  pwr_tClassId                        defobj_class[5] pwr_dAlignW;
  pwr_tFloat32                        defobj_x[5] pwr_dAlignW;
  pwr_tFloat32                        defobj_y[5] pwr_dAlignW;
  pwr_tUInt32                         compmethod pwr_dAlignW;
  pwr_tUInt32                         compindex pwr_dAlignW;
  pwr_tUInt32                         tracemethod pwr_dAlignW;
  pwr_tUInt32                         traceindex pwr_dAlignW;
  pwr_tUInt32                         executeordermethod pwr_dAlignW;
  pwr_tString16                       objname pwr_dAlignW;
  pwr_tString16                       graphname pwr_dAlignW;
} pwr_sClass_GraphPlcWindow;
#ifndef pwr_cClass_Group
#define pwr_cClass_Group pwr_eCix_GroupUL
#endif
#ifndef pwr_cClass_GroupRef
#define pwr_cClass_GroupRef pwr_eCix_GroupRefUL
#endif
#ifndef pwr_cClass_Hier
#define pwr_cClass_Hier 66064UL
#endif

pwr_sClass_Hier


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
} pwr_sClass_Hier;
#ifndef pwr_cClass_Input
#define pwr_cClass_Input 65584UL
#endif

pwr_sClass_Input


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tInt32                          Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tTypeId                         TypeRef pwr_dAlignW;
  pwr_tGraphName                      GraphName pwr_dAlignW;
  pwr_tUInt32                         InputType pwr_dAlignW;
  pwr_tUInt32                         NiNaAnnot pwr_dAlignW;
  pwr_tBoolean                        NiNaCond pwr_dAlignW;
  pwr_tBoolean                        NiNaSegments pwr_dAlignW;
  pwr_tUInt32                         DebAnnot pwr_dAlignW;
  pwr_tUInt32                         ConPointNr pwr_dAlignW;
} pwr_sClass_Input;
#ifndef pwr_cClass_Intern
#define pwr_cClass_Intern 65600UL
#endif

pwr_sClass_Intern


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tUInt32                         Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tTypeId                         TypeRef pwr_dAlignW;
  pwr_tGraphName                      GraphName pwr_dAlignW;
  pwr_tUInt32                         InputType pwr_dAlignW;
  pwr_tUInt32                         NiNaAnnot pwr_dAlignW;
  pwr_tBoolean                        NiNaCond pwr_dAlignW;
  pwr_tBoolean                        NiNaSegments pwr_dAlignW;
  pwr_tUInt32                         DebAnnot pwr_dAlignW;
  pwr_tUInt32                         ConPointNr pwr_dAlignW;
} pwr_sClass_Intern;
#ifndef pwr_cClass_Layout
#define pwr_cClass_Layout pwr_eCix_LayoutUL
#endif
#ifndef pwr_cClass_LibHier
#define pwr_cClass_LibHier 65808UL
#endif

pwr_sClass_LibHier


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
} pwr_sClass_LibHier;
#ifndef pwr_cClass_Menu
#define pwr_cClass_Menu pwr_eCix_MenuUL
#endif
#ifndef pwr_cClass_MenuButton
#define pwr_cClass_MenuButton 65880UL
#endif

pwr_sClass_MenuButton


typedef struct {
  pwr_tString40                       ButtonName pwr_dAlignLW;
  pwr_tString80                       MethodName pwr_dAlignW;
  pwr_tString80                       MethodArguments[5] pwr_dAlignW;
  pwr_tString80                       FilterName pwr_dAlignW;
  pwr_tString80                       FilterArguments[5] pwr_dAlignW;
  pwr_tUInt32                         Method pwr_dAlignW;
  pwr_tUInt32                         Filter pwr_dAlignW;
  pwr_tUInt32                         Flags pwr_dAlignW;
} pwr_sClass_MenuButton;
#ifndef pwr_cClass_MenuCascade
#define pwr_cClass_MenuCascade 65872UL
#endif

pwr_sClass_MenuCascade


typedef struct {
  pwr_tString40                       ButtonName pwr_dAlignLW;
  pwr_tString80                       FilterName pwr_dAlignW;
  pwr_tString40                       FilterArguments[5] pwr_dAlignW;
  pwr_tUInt32                         Filter pwr_dAlignW;
} pwr_sClass_MenuCascade;
#ifndef pwr_cClass_MenuRef
#define pwr_cClass_MenuRef 66016UL
#endif

pwr_sClass_MenuRef


typedef struct {
  pwr_tString40                       ButtonName pwr_dAlignLW;
  pwr_tString40                       RefAttribute pwr_dAlignW;
  pwr_tString80                       FilterName pwr_dAlignW;
  pwr_tString40                       FilterArguments[5] pwr_dAlignW;
  pwr_tUInt32                         Filter pwr_dAlignW;
} pwr_sClass_MenuRef;
#ifndef pwr_cClass_MenuSeparator
#define pwr_cClass_MenuSeparator pwr_eCix_MenuSeparatorUL
#endif
#ifndef pwr_cClass_Method
#define pwr_cClass_Method 66040UL
#endif

pwr_sClass_Method


typedef struct {
  pwr_tString80                       MethodName pwr_dAlignLW;
  pwr_tString40                       MethodArguments[5] pwr_dAlignW;
} pwr_sClass_Method;
#ifndef pwr_cClass_MountDynObject
#define pwr_cClass_MountDynObject 66128UL
#endif

pwr_sClass_MountDynObject


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tString256                      Object pwr_dAlignW;
} pwr_sClass_MountDynObject;
#ifndef pwr_cClass_MountObject
#define pwr_cClass_MountObject 65992UL
#endif

pwr_sClass_MountObject


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjid                          Object pwr_dAlignW;
} pwr_sClass_MountObject;
#ifndef pwr_cClass_MountVolume
#define pwr_cClass_MountVolume 65984UL
#endif

pwr_sClass_MountVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tVolumeId                       Volume pwr_dAlignW;
  pwr_tUInt32                         VolumeAccess pwr_dAlignW;
  pwr_tUInt32                         MountType pwr_dAlignW;
  pwr_tUInt32                         MountedType pwr_dAlignW;
  pwr_tUInt32                         CacheMaxCount pwr_dAlignW;
  pwr_tUInt32                         CacheMinCount pwr_dAlignW;
  pwr_tUInt32                         CacheCurCount pwr_dAlignW;
} pwr_sClass_MountVolume;
#ifndef pwr_cClass_Node
#define pwr_cClass_Node 65784UL
#endif

pwr_sClass_Node


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tString132                      ErrLogTerm pwr_dAlignW;
  pwr_tString132                      ErrLogFile pwr_dAlignW;
  pwr_tTime                           BootTime pwr_dAlignLW;
  pwr_tTime                           BootVersion pwr_dAlignLW;
  pwr_tUInt32                         BootPlcVersion pwr_dAlignW;
  pwr_tTime                           CurrentVersion pwr_dAlignLW;
  pwr_tUInt32                         CurrentPlcVersion pwr_dAlignW;
  pwr_tUInt32                         Restarts pwr_dAlignW;
  pwr_tTime                           RestartTime pwr_dAlignLW;
  pwr_tDeltaTime                      RestartStallTime pwr_dAlignLW;
  pwr_tTime                           SystemTime pwr_dAlignLW;
  pwr_tNetStatus                      SystemStatus pwr_dAlignW;
  pwr_tStatus                         ProcStatus[110] pwr_dAlignW;
  pwr_tStatus                         ProcMsgSeverity[110] pwr_dAlignW;
  pwr_tString80                       ProcMessage[110] pwr_dAlignW;
  pwr_tObjid                          ProcObject[110] pwr_dAlignW;
  pwr_tTime                           ProcTimeStamp[110] pwr_dAlignLW;
  pwr_tBoolean                        EmergBreakTrue pwr_dAlignW;
  pwr_tEmergBreakSelectEnum           EmergBreakSelect pwr_dAlignW;
  pwr_tRedundancyStateEnum            RedundancyState pwr_dAlignW;
  pwr_tString80                       OrigName pwr_dAlignW;
} pwr_sClass_Node;
#ifndef pwr_cClass_NodeHier
#define pwr_cClass_NodeHier 65768UL
#endif

pwr_sClass_NodeHier


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tConfigStatusEnum               ConfigurationStatus pwr_dAlignW;
  pwr_tSafetyLevelEnum                SafetyLevel pwr_dAlignW;
} pwr_sClass_NodeHier;
#ifndef pwr_cClass_ObjBodyDef
#define pwr_cClass_ObjBodyDef 65568UL
#endif

pwr_sClass_ObjBodyDef


typedef struct {
  pwr_tPgmName                        StructName pwr_dAlignLW;
  pwr_tUInt32                         NumOfParams pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tObjectIx                       NextAix pwr_dAlignW;
  pwr_tObjBodyDefFlags                Flags pwr_dAlignW;
} pwr_sClass_ObjBodyDef;
#ifndef pwr_cClass_Object
#define pwr_cClass_Object 65888UL
#endif

pwr_sClass_Object


typedef struct {
  pwr_tObjName                        Name pwr_dAlignLW;
} pwr_sClass_Object;
#ifndef pwr_cClass_ObjXRef
#define pwr_cClass_ObjXRef 65616UL
#endif

pwr_sClass_ObjXRef


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tInt32                          Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tXRef                           Identity pwr_dAlignW;
  pwr_tXRef                           Source pwr_dAlignW;
  pwr_tXRef                           Target pwr_dAlignW;
  pwr_tUInt32                         XRefType pwr_dAlignW;
  pwr_tObjName                        SourceAttribute pwr_dAlignW;
  pwr_tObjName                        TargetAttribute pwr_dAlignW;
} pwr_sClass_ObjXRef;
#ifndef pwr_cClass_Output
#define pwr_cClass_Output 65592UL
#endif

pwr_sClass_Output


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tUInt32                         Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tTypeId                         TypeRef pwr_dAlignW;
  pwr_tGraphName                      GraphName pwr_dAlignW;
  pwr_tUInt32                         InputType pwr_dAlignW;
  pwr_tUInt32                         NiNaAnnot pwr_dAlignW;
  pwr_tBoolean                        NiNaCond pwr_dAlignW;
  pwr_tBoolean                        NiNaSegments pwr_dAlignW;
  pwr_tUInt32                         DebAnnot pwr_dAlignW;
  pwr_tUInt32                         ConPointNr pwr_dAlignW;
} pwr_sClass_Output;
#ifndef pwr_cClass_PlantHier
#define pwr_cClass_PlantHier 65672UL
#endif

pwr_sClass_PlantHier


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_sAttrRef                        DefGraph pwr_dAlignW;
  pwr_sAttrRef                        DefTrend pwr_dAlignW;
  pwr_tString40                       HelpTopic pwr_dAlignW;
  pwr_tURL                            DataSheet pwr_dAlignW;
  pwr_tURL                            CircuitDiagram pwr_dAlignW;
  pwr_tURL                            Photo pwr_dAlignW;
  pwr_tConfigStatusEnum               ConfigurationStatus pwr_dAlignW;
  pwr_tSafetyLevelEnum                SafetyLevel pwr_dAlignW;
} pwr_sClass_PlantHier;
#ifndef pwr_cClass_PlcConnection
#define pwr_cClass_PlcConnection 65704UL
#endif

pwr_sClass_PlcConnection


typedef struct {
  pwr_tObjid                          oid pwr_dAlignLW;
  pwr_tUInt32                         object_type pwr_dAlignW;
  pwr_tClassId                        cid pwr_dAlignW;
  pwr_tUInt32                         curvature pwr_dAlignW;
  pwr_tUInt32                         drawtype pwr_dAlignW;
  pwr_tUInt32                         attributes pwr_dAlignW;
  pwr_tUInt32                         refnr pwr_dAlignW;
  pwr_tUInt32                         source_point pwr_dAlignW;
  pwr_tObjid                          source_oid pwr_dAlignW;
  pwr_tUInt32                         dest_point pwr_dAlignW;
  pwr_tObjid                          dest_oid pwr_dAlignW;
  pwr_tUInt32                         point_count pwr_dAlignW;
  pwr_sPoint                          point[10] pwr_dAlignLW;
  pwr_tObjid                          woid pwr_dAlignLW;
} pwr_sClass_PlcConnection;
#ifndef pwr_cClass_PlcNode
#define pwr_cClass_PlcNode 65696UL
#endif

pwr_sClass_PlcNode


typedef struct {
  pwr_tUInt32                         object_type pwr_dAlignLW;
  pwr_tClassId                        cid pwr_dAlignW;
  pwr_tObjid                          oid pwr_dAlignW;
  pwr_tFloat32                        x pwr_dAlignW;
  pwr_tFloat32                        y pwr_dAlignW;
  pwr_tFloat32                        width pwr_dAlignW;
  pwr_tFloat32                        heigth pwr_dAlignW;
  pwr_tObjid                          woid pwr_dAlignW;
  pwr_tObjid                          subwind_oid[2] pwr_dAlignW;
  pwr_tUInt32                         subwindow pwr_dAlignW;
  pwr_tUInt32                         graphtype pwr_dAlignW;
  pwr_tUInt32                         mask[3] pwr_dAlignW;
  pwr_tUInt32                         compdirection pwr_dAlignW;
  pwr_tUInt32                         nodewidth pwr_dAlignW;
} pwr_sClass_PlcNode;
#ifndef pwr_cClass_PlcProgram
#define pwr_cClass_PlcProgram 65680UL
#endif

pwr_sClass_PlcProgram


typedef struct {
  pwr_tObjid                          oid pwr_dAlignLW;
  pwr_tUInt32                         object_type pwr_dAlignW;
  pwr_tClassId                        cid pwr_dAlignW;
  pwr_tUInt32                         defnamecount[300] pwr_dAlignW;
  pwr_tObjid                          reset_oid pwr_dAlignW;
  pwr_tUInt32                         connamecount pwr_dAlignW;
  pwr_tObjid                          woid pwr_dAlignW;
} pwr_sClass_PlcProgram;
#ifndef pwr_cClass_PlcWindow
#define pwr_cClass_PlcWindow 65688UL
#endif

pwr_sClass_PlcWindow


typedef struct {
  pwr_tObjid                          oid pwr_dAlignLW;
  pwr_tUInt32                         object_type pwr_dAlignW;
  pwr_tClassId                        cid pwr_dAlignW;
  pwr_tFloat32                        x pwr_dAlignW;
  pwr_tFloat32                        y pwr_dAlignW;
  pwr_tFloat32                        width pwr_dAlignW;
  pwr_tFloat32                        heigth pwr_dAlignW;
  pwr_tFloat32                        zoom pwr_dAlignW;
  pwr_tInt32                          x_root pwr_dAlignW;
  pwr_tInt32                          y_root pwr_dAlignW;
  pwr_tObjid                          poid pwr_dAlignW;
  pwr_tUInt32                         compobjcount pwr_dAlignW;
  pwr_tUInt32                         refconcount pwr_dAlignW;
  pwr_tUInt32                         subwindowindex pwr_dAlignW;
} pwr_sClass_PlcWindow;
#ifndef pwr_cClass_AnyPoint
#define pwr_cClass_AnyPoint 65712UL
#endif

pwr_sClass_AnyPoint


typedef struct {
  pwr_tFloat32                        x pwr_dAlignLW;
  pwr_tFloat32                        y pwr_dAlignW;
} pwr_sClass_AnyPoint;
#ifndef pwr_cClass_ReferenceList
#define pwr_cClass_ReferenceList 66096UL
#endif

pwr_sClass_ReferenceList


typedef struct {
  pwr_tClassId                        ObjectClass[10] pwr_dAlignLW;
  pwr_tRefListFilterMask              Filter pwr_dAlignW;
} pwr_sClass_ReferenceList;
#ifndef pwr_cClass_RootVolume
#define pwr_cClass_RootVolume 65912UL
#endif

pwr_sClass_RootVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
  pwr_tOpSysMask                      OperatingSystem pwr_dAlignW;
  pwr_tTime                           Modified pwr_dAlignLW;
  pwr_tConfigStatusEnum               ConfigurationStatus pwr_dAlignW;
} pwr_sClass_RootVolume;
#ifndef pwr_cClass_RtMenu
#define pwr_cClass_RtMenu pwr_eCix_RtMenuUL
#endif
#ifndef pwr_cClass_RtMethod
#define pwr_cClass_RtMethod pwr_eCix_RtMethodUL
#endif
#ifndef pwr_cClass_Security
#define pwr_cClass_Security 66080UL
#endif

pwr_sClass_Security


typedef struct {
  pwr_tPrivMask                       DefaultWebPriv pwr_dAlignLW;
  pwr_tPrivMask                       DefaultXttPriv pwr_dAlignW;
  pwr_tBoolean                        XttUseOpsysUser pwr_dAlignW;
  pwr_tString80                       WebSystemGroup pwr_dAlignW;
} pwr_sClass_Security;
#ifndef pwr_cClass_SharedVolume
#define pwr_cClass_SharedVolume 65928UL
#endif

pwr_sClass_SharedVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
  pwr_tTime                           Modified pwr_dAlignLW;
  pwr_tConfigStatusEnum               ConfigurationStatus pwr_dAlignW;
} pwr_sClass_SharedVolume;
#ifndef pwr_cClass_SubBlock
#define pwr_cClass_SubBlock 66120UL
#endif

pwr_sClass_SubBlock


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
} pwr_sClass_SubBlock;
#ifndef pwr_cClass_SubVolume
#define pwr_cClass_SubVolume 65920UL
#endif

pwr_sClass_SubVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
  pwr_tOpSysMask                      OperatingSystem pwr_dAlignW;
  pwr_tTime                           Modified pwr_dAlignLW;
  pwr_tConfigStatusEnum               ConfigurationStatus pwr_dAlignW;
} pwr_sClass_SubVolume;
#ifndef pwr_cClass_System
#define pwr_cClass_System 65800UL
#endif

pwr_sClass_System


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tString80                       SystemName pwr_dAlignW;
  pwr_tString80                       SystemGroup pwr_dAlignW;
} pwr_sClass_System;
#ifndef pwr_cClass_SystemVolume
#define pwr_cClass_SystemVolume 65944UL
#endif

pwr_sClass_SystemVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
} pwr_sClass_SystemVolume;
#ifndef pwr_cClass_TargetAttribute
#define pwr_cClass_TargetAttribute 66136UL
#endif

pwr_sClass_TargetAttribute


typedef struct {
  pwr_tPgmName                        PgmName pwr_dAlignLW;
  pwr_tUInt32                         Type pwr_dAlignW;
  pwr_tUInt32                         Offset pwr_dAlignW;
  pwr_tUInt32                         Size pwr_dAlignW;
  pwr_tAdefFlags                      Flags pwr_dAlignW;
  pwr_tUInt32                         Elements pwr_dAlignW;
  pwr_tUInt32                         ParamIndex pwr_dAlignW;
  pwr_tTypeId                         TypeRef pwr_dAlignW;
  pwr_sAttrRef                        SourceAttr pwr_dAlignW;
  pwr_tBoolean                        Feedback pwr_dAlignW;
} pwr_sClass_TargetAttribute;
#ifndef pwr_cClass_Type
#define pwr_cClass_Type 65552UL
#endif

pwr_sClass_Type


typedef struct {
  pwr_tInt32                          Type pwr_dAlignLW;
  pwr_tInt32                          Size pwr_dAlignW;
} pwr_sClass_Type;
#ifndef pwr_cClass_TypeDef
#define pwr_cClass_TypeDef 65560UL
#endif

pwr_sClass_TypeDef


typedef struct {
  pwr_tInt32                          Type pwr_dAlignLW;
  pwr_tInt32                          Size pwr_dAlignW;
  pwr_tTypeId                         TypeRef pwr_dAlignW;
  pwr_tInt32                          Elements pwr_dAlignW;
  pwr_tPgmName                        PgmName pwr_dAlignW;
} pwr_sClass_TypeDef;
#ifndef pwr_cClass_TypeHier
#define pwr_cClass_TypeHier pwr_eCix_TypeHierUL
#endif
#ifndef pwr_cClass_Value
#define pwr_cClass_Value 66032UL
#endif

pwr_sClass_Value


typedef struct {
  pwr_tString80                       Text pwr_dAlignLW;
  pwr_tString32                       PgmName pwr_dAlignW;
  pwr_tInt32                          Value pwr_dAlignW;
} pwr_sClass_Value;
#ifndef pwr_cClass_VolatileVolume
#define pwr_cClass_VolatileVolume 66008UL
#endif

pwr_sClass_VolatileVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
} pwr_sClass_VolatileVolume;
#ifndef pwr_cClass_WorkBenchVolume
#define pwr_cClass_WorkBenchVolume 65960UL
#endif

pwr_sClass_WorkBenchVolume


typedef struct {
  pwr_tString80                       Description pwr_dAlignLW;
  pwr_tObjectIx                       NextOix pwr_dAlignW;
  pwr_tUInt32                         RtVersion pwr_dAlignW;
  pwr_tTime                           RtCreTime pwr_dAlignLW;
  pwr_tString16                       RtCreator pwr_dAlignW;
  pwr_tUInt32                         RtCardinality pwr_dAlignW;
  pwr_tUInt32                         RtBodySize pwr_dAlignW;
} pwr_sClass_WorkBenchVolume;
#endif