IDL source Global indexmodule Security
typedef unsigned short AssociationOptions;
enum AssociationStatus { SecAssocSuccess, SecAssocFailure, SecAssocContinue };
typedef sequence<SecAttribute> AttributeList;
struct AttributeType { ExtensibleFamily attribute_family; SecurityAttributeType attribute_type; };
typedef sequence<AttributeType> AttributeTypeList;
typedef unsigned long AuditChannelId;
struct AuditEventType { ExtensibleFamily event_family; EventType event_type; };
typedef sequence<AuditEventType> AuditEventTypeList;
typedef unsigned long AuthenticationMethod;
enum AuthenticationStatus { SecAuthSuccess, SecAuthFailure, SecAuthContinue, SecAuthExpired };
enum CommunicationDirection { SecDirectionBoth, SecDirectionRequest, SecDirectionReply };
enum CredentialType { SecInvocationCredentials, SecNRCredentials };
enum DelegationMode { SecDelModeNoDelegation, SecDelModeSimpleDelegation, SecDelModeCompositeDelegation };
enum DelegationState { SecInitiator, SecDelegate };
typedef unsigned short EventType;
struct ExtensibleFamily { unsigned short family_definer; unsigned short family; };
typedef TimeBase::IntervalT IntervalT;
struct MechandOptions { MechanismType mechanism_type; AssociationOptions options_supported; };
typedef sequence<MechandOptions> MechandOptionsList;
typedef string MechanismType;
typedef sequence<MechanismType> MechanismTypeList;
typedef sequence<octet> Opaque;
struct OptionsDirectionPair { AssociationOptions options; CommunicationDirection direction; };
typedef sequence<OptionsDirectionPair> OptionsDirectionPairList;
enum QOP { SecQOPNoProtection, SecQOPIntegrity, SecQOPConfidentiality, SecQOPIntegrityAndConfidentiality };
enum RequiresSupports { SecRequires, SecSupports };
struct Right { ExtensibleFamily rights_family; string right; };
enum RightsCombinator { SecAllRights, SecAnyRight };
typedef sequence<Right> RightsList;
struct SecAttribute { AttributeType attribute_type; Opaque defining_authority; Opaque value; };
typedef unsigned long SecurityAttributeType;
enum SecurityFeature { SecNoDelegation, SecSimpleDelegation, SecCompositeDelegation, SecNoProtection, SecIntegrity, SecConfidentiality, SecIntegrityAndConfidentiality, SecDetectReplay, SecDetectMisordering, SecEstablishTrustInTarget };
struct SecurityFeatureValue { SecurityFeature feature; boolean value; };
typedef sequence<SecurityFeatureValue> SecurityFeatureValueList;
struct SecurityMechandName { MechanismType mech_type; SecurityName security_name; };
typedef sequence<SecurityMechandName> SecurityMechandNameList;
typedef string SecurityName;
typedef unsigned long SelectorType;
struct SelectorValue { SelectorType selector; any value; };
typedef sequence<SelectorValue> SelectorValueList;
typedef TimeBase::TimeT TimeT;
typedef TimeBase::UtcT UtcT;
const unsigned long AccessId = 2;
const unsigned long AccountingId = 2;
const unsigned long AttributeSet = 6;
const unsigned short AuditAll = 0;
const unsigned short AuditAuthorization = 3;
const unsigned long AuditId = 1;
const unsigned short AuditInvocation = 4;
const unsigned short AuditNonRepudiation = 9;
const unsigned short AuditObectjCreation = 7;
const unsigned short AuditObjectDestruction = 8;
const unsigned short AuditPolicyChange = 6;
const unsigned short AuditPrincipalAuth = 1;
const unsigned short AuditSecEnvChange = 5;
const unsigned short AuditSessionAuth = 2;
const unsigned long Capability = 8;
const unsigned long Clearance = 7;
const unsigned short CommonInteroperabilityLevel0 = 10;
const unsigned short CommonInteroperabilityLevel1 = 11;
const unsigned short CommonInteroperabilityLevel2 = 12;
const unsigned short Confidentiality = 4;
const unsigned short DCESecureInteroperability = 9;
const unsigned short DetectMisordering = 16;
const unsigned short DetectReply = 8;
const unsigned short EstablishTrustInClient = 64;
const unsigned short EstablishTrustInTarget = 32;
const unsigned long GroupId = 4;
const unsigned long Initiator = 4;
const unsigned short Integrity = 2;
const unsigned long InterfaceRef = 1;
const unsigned short NonRepudiation = 3;
const unsigned long NonRepudiationId = 3;
const unsigned short NoProtection = 1;
const unsigned long ObjectRef = 2;
const unsigned long Operation = 3;
const unsigned long PrimaryGroupId = 3;
const unsigned long Public = 1;
const unsigned short ReplaceORBServices = 6;
const unsigned short ReplaceSecurityServices = 7;
const unsigned long Role = 5;
const unsigned long SecApplicationAccess = 3;
const unsigned long SecApplicationAudit = 6;
const unsigned long SecClientInvocationAccess = 1;
const unsigned long SecClientInvocationAudit = 4;
const unsigned long SecClientSecureInvocation = 8;
const unsigned long SecCredentialsPolicy = 13;
const unsigned long SecDelegation = 7;
const unsigned long SecFeaturesPolicy = 14;
const unsigned long SecMechanismsPolicy = 12;
const unsigned long SecNonRepudiation = 10;
const unsigned long SecQOPPolicy = 11;
const unsigned long SecTargetInvocationAccess = 2;
const unsigned long SecTargetInvocationAudit = 5;
const unsigned long SecTargetSecureInvocation = 9;
const unsigned short SecurityAttribute = 2;
const unsigned short SecurityLevel1 = 1;
const unsigned short SecurityLevel2 = 2;
const unsigned short SecurityMechanismType = 1;
const unsigned short SecurityORBServiceRaady = 4;
const unsigned short SecurityServiceReady = 5;
const unsigned short StandardSecureInteroperability = 8;
const unsigned long SuccessFailure = 5;
const unsigned long Time = 6;