42 typedef short                 SaInt16T;
 
   44 typedef long long             SaInt64T;
 
   45 typedef unsigned char         SaUint8T;
 
   46 typedef unsigned short        SaUint16T;
 
   47 typedef unsigned int          SaUint32T;
 
   48 typedef unsigned long long    SaUint64T;
 
   51 typedef float                 SaFloatT;
 
   52 typedef double                SaDoubleT;
 
   53 typedef char*                 SaStringT;
 
   55 typedef SaInt64T              SaTimeT;
 
   56 typedef SaUint64T             SaInvocationT;
 
   57 typedef SaUint64T             SaSizeT;
 
   58 typedef SaUint64T             SaOffsetT;
 
   59 typedef SaUint64T             SaSelectionObjectT;
 
   61 #define SA_TIME_END              0x7FFFFFFFFFFFFFFFLL 
   62 #define SA_TIME_BEGIN            0x0LL 
   63 #define SA_TIME_UNKNOWN          0x8000000000000000LL 
   65 #define SA_TIME_ONE_MICROSECOND 1000LL 
   66 #define SA_TIME_ONE_MILLISECOND 1000000LL 
   67 #define SA_TIME_ONE_SECOND      1000000000LL 
   68 #define SA_TIME_ONE_MINUTE      60000000000LL 
   69 #define SA_TIME_ONE_HOUR        3600000000000LL 
   70 #define SA_TIME_ONE_DAY         86400000000000LL 
   71 #define SA_TIME_MAX             SA_TIME_END 
   73 #define SA_MAX_NAME_LENGTH 256 
   75 #define SA_TRACK_CURRENT       0x01 
   76 #define SA_TRACK_CHANGES       0x02 
   77 #define SA_TRACK_CHANGES_ONLY  0x04 
   78 #define SA_TRACK_LOCAL         0x08 
   79 #define SA_TRACK_START_STEP    0x10 
   80 #define SA_TRACK_VALIDATE_STEP 0x20 
   90     SA_DISPATCH_BLOCKING = 3
 
   95    SA_AIS_ERR_LIBRARY = 2,
 
   96    SA_AIS_ERR_VERSION = 3,
 
   98    SA_AIS_ERR_TIMEOUT = 5,
 
   99    SA_AIS_ERR_TRY_AGAIN = 6,
 
  100    SA_AIS_ERR_INVALID_PARAM = 7,
 
  101    SA_AIS_ERR_NO_MEMORY = 8,
 
  102    SA_AIS_ERR_BAD_HANDLE = 9,
 
  103    SA_AIS_ERR_BUSY = 10,
 
  104    SA_AIS_ERR_ACCESS = 11,
 
  105    SA_AIS_ERR_NOT_EXIST = 12,
 
  106    SA_AIS_ERR_NAME_TOO_LONG = 13,
 
  107    SA_AIS_ERR_EXIST = 14,
 
  108    SA_AIS_ERR_NO_SPACE = 15,
 
  109    SA_AIS_ERR_INTERRUPT =16,
 
  110    SA_AIS_ERR_NAME_NOT_FOUND = 17,
 
  111    SA_AIS_ERR_NO_RESOURCES = 18,
 
  112    SA_AIS_ERR_NOT_SUPPORTED = 19,
 
  113    SA_AIS_ERR_BAD_OPERATION = 20,
 
  114    SA_AIS_ERR_FAILED_OPERATION = 21,
 
  115    SA_AIS_ERR_MESSAGE_ERROR = 22,
 
  116    SA_AIS_ERR_QUEUE_FULL = 23,
 
  117    SA_AIS_ERR_QUEUE_NOT_AVAILABLE = 24,
 
  118    SA_AIS_ERR_BAD_FLAGS = 25,
 
  119    SA_AIS_ERR_TOO_BIG = 26,
 
  120    SA_AIS_ERR_NO_SECTIONS = 27,
 
  121    SA_AIS_ERR_NO_OP = 28,          
 
  122    SA_AIS_ERR_REPAIR_PENDING = 29,
 
  123    SA_AIS_ERR_NO_BINDINGS = 30,
 
  124    SA_AIS_ERR_UNAVAILABLE = 31,
 
  125    SA_AIS_ERR_CAMPAIGN_ERROR_DETECTED = 32,
 
  126    SA_AIS_ERR_CAMPAIGN_PROC_FAILED = 33,
 
  127    SA_AIS_ERR_CAMPAIGN_CANCELED = 34,
 
  128    SA_AIS_ERR_CAMPAIGN_FAILED = 35,
 
  129    SA_AIS_ERR_CAMPAIGN_SUSPENDED = 36,
 
  130    SA_AIS_ERR_CAMPAIGN_SUSPENDING = 37,
 
  131    SA_AIS_ERR_ACCESS_DENIED = 38,
 
  132    SA_AIS_ERR_NOT_READY = 39,
 
  133    SA_AIS_ERR_DEPLOYMENT = 40
 
  156    SaUint8T  *bufferAddr;
 
  161     SaUint8T value[SA_MAX_NAME_LENGTH];
 
  165     SaUint8T releaseCode;
 
  166     SaUint8T majorVersion;
 
  167     SaUint8T minorVersion;
 
  172     SaUint64T uint64Value;
 
  175     SaDoubleT doubleValue;