namespace Unosquare.Swan.Networking.Ldap {
///
/// LDAP Operation.
///
internal enum LdapOperation {
///
/// The unknown
///
Unknown = -1,
///
/// A bind request operation.
/// BIND_REQUEST = 0
///
BindRequest = 0,
///
/// A bind response operation.
/// BIND_RESPONSE = 1
///
BindResponse = 1,
///
/// An unbind request operation.
/// UNBIND_REQUEST = 2
///
UnbindRequest = 2,
///
/// A search request operation.
/// SEARCH_REQUEST = 3
///
SearchRequest = 3,
///
/// A search response containing data.
/// SEARCH_RESPONSE = 4
///
SearchResponse = 4,
///
/// A search result message - contains search status.
/// SEARCH_RESULT = 5
///
SearchResult = 5,
///
/// A modify request operation.
/// MODIFY_REQUEST = 6
///
ModifyRequest = 6,
///
/// A modify response operation.
/// MODIFY_RESPONSE = 7
///
ModifyResponse = 7,
///
/// An abandon request operation.
/// ABANDON_REQUEST = 16
///
AbandonRequest = 16,
///
/// A search result reference operation.
/// SEARCH_RESULT_REFERENCE = 19
///
SearchResultReference = 19,
///
/// An extended request operation.
/// EXTENDED_REQUEST = 23
///
ExtendedRequest = 23,
///
/// An extended response operation.
/// EXTENDED_RESPONSE = 24
///
ExtendedResponse = 24,
///
/// An intermediate response operation.
/// INTERMEDIATE_RESPONSE = 25
///
IntermediateResponse = 25,
}
///
/// ASN1 tags.
///
internal enum Asn1IdentifierTag {
///
/// Universal tag class.
///
Universal = 0,
///
/// Application-wide tag class.
///
Application = 1,
///
/// Context-specific tag class.
///
Context = 2,
///
/// Private-use tag class.
///
Private = 3,
}
}