Skip to main content

EsEventType

Enum EsEventType 

Source
#[repr(u32)]
pub enum EsEventType {
Show 125 variants AuthExec = 0, AuthOpen = 1, AuthKExtLoad = 2, AuthMMap = 3, AuthMProtect = 4, AuthMount = 5, AuthRename = 6, AuthSignal = 7, AuthUnlink = 8, NotifyExec = 9, NotifyOpen = 10, NotifyFork = 11, NotifyClose = 12, NotifyCreate = 13, NotifyExchangeData = 14, NotifyExit = 15, NotifyGetTask = 16, NotifyKExtLoad = 17, NotifyKExtUnload = 18, NotifyLink = 19, NotifyMMap = 20, NotifyMProtect = 21, NotifyMount = 22, NotifyUnmount = 23, NotifyIOKitOpen = 24, NotifyRename = 25, NOtifySetAttrList = 26, NotifySetExtAttr = 27, NotifySetFlags = 28, NotifySetMode = 29, NotifySetOwner = 30, NotifySignal = 31, NotifyUnlink = 32, NotifyWrite = 33, AuthFileProviderMaterialize = 34, NotifyFileProviderMaterialize = 35, AuthFileProviderUpdate = 36, NotifyFileProviderUpdate = 37, AuthReadLink = 38, NotifyReadLink = 39, AuthTruncate = 40, NotifyTruncate = 41, AuthLink = 42, NotifyLookup = 43, AuthCreate = 44, AuthSetAttrList = 45, AuthSetExtAttr = 46, AuthSetFlags = 47, AuthSetMode = 48, AuthSetOwner = 49, AuthChdir = 50, NotifyChdir = 51, AuthGetAttrList = 52, NotifyGetAttrList = 53, NotifyStat = 54, NotifyAccess = 55, AuthChroot = 56, NotifyChroot = 57, AuthUtimes = 58, NotifyUtimes = 59, AuthClone = 60, NotifyClone = 61, NotifyFcntl = 62, AuthGetExtAttr = 63, NotifyGetExtAttr = 64, AuthListenExtAttr = 65, NotifyListenExtAttr = 66, AuthReadDir = 67, NotifyReadDir = 68, AuthDeleteExtAttr = 69, NotifyDeleteExtAttr = 70, AuthFsGetPath = 71, NotifyFsGetPath = 72, NotifyDup = 73, AuthSetTime = 74, NotifySetTime = 75, NotifyUIPCBind = 76, AuthUIPCBind = 77, NotifyUIPCConnect = 78, AuthUIPCConnect = 79, AuthExchangeData = 80, AuthSetACL = 81, NotifySetACL = 82, NotifyPTYGrant = 83, NotifyPTYClose = 84, AuthProcCheck = 85, NotifyProcCheck = 86, AuthGetTask = 87, AuthSearchFs = 88, NotifySearchFs = 89, AuthFcntl = 90, AuthIOKitOpen = 91, AuthProcSuspendResume = 92, NotifyProcSuspendResume = 93, NotifyCsInvalidDate = 94, NotifyGetTaskName = 95, NotfiyTrace = 96, NotifyRemoteThreadCreate = 97, AuthRemount = 98, NotifyRemount = 99, AuthGetTaskRead = 100, NotifyGetTaskRead = 101, NotifyGetTaskInspect = 102, NotifySetUid = 103, NotifySetGid = 104, NotifySetEUid = 105, NotifySetEGuid = 106, NotifySetREUid = 107, NotifySetREGuid = 108, AuthCopyFile = 109, NotifyCopyFile = 110, NotifyAuthentication = 111, NotifyXPMalwareDetected = 112, NotifyXPMalwareRemediated = 113, NotifyLWSessionLogin = 114, NotifyLWSessionLogout = 115, NotifyLWSessionLock = 116, NotifyLWSessionUnlock = 117, NotifyScreenSharingAttach = 118, AuthScreenSharingAttach = 119, NotifyOpenSSHLogin = 120, NotifyOpenSSHLogout = 121, NotifyBTMLaunchItemAdd = 122, NotifyBTMLaunchItemRemove = 123, Last = 124,
}
Expand description

All the events supported by Endpoint Security, see more

README: While all events are supported by the crate, only few have EsEventData types. If one of the event your interested in is missing, please send us a PR or open an issue on github.

Variants§

§

AuthExec = 0

§

AuthOpen = 1

§

AuthKExtLoad = 2

§

AuthMMap = 3

§

AuthMProtect = 4

§

AuthMount = 5

§

AuthRename = 6

§

AuthSignal = 7

§

NotifyExec = 9

§

NotifyOpen = 10

§

NotifyFork = 11

§

NotifyClose = 12

§

NotifyCreate = 13

§

NotifyExchangeData = 14

§

NotifyExit = 15

§

NotifyGetTask = 16

§

NotifyKExtLoad = 17

§

NotifyKExtUnload = 18

§

NotifyMMap = 20

§

NotifyMProtect = 21

§

NotifyMount = 22

§

NotifyUnmount = 23

§

NotifyIOKitOpen = 24

§

NotifyRename = 25

§

NOtifySetAttrList = 26

§

NotifySetExtAttr = 27

§

NotifySetFlags = 28

§

NotifySetMode = 29

§

NotifySetOwner = 30

§

NotifySignal = 31

§

NotifyWrite = 33

§

AuthFileProviderMaterialize = 34

§

NotifyFileProviderMaterialize = 35

§

AuthFileProviderUpdate = 36

§

NotifyFileProviderUpdate = 37

§

AuthTruncate = 40

§

NotifyTruncate = 41

§

NotifyLookup = 43

§

AuthCreate = 44

§

AuthSetAttrList = 45

§

AuthSetExtAttr = 46

§

AuthSetFlags = 47

§

AuthSetMode = 48

§

AuthSetOwner = 49

§

AuthChdir = 50

§

NotifyChdir = 51

§

AuthGetAttrList = 52

§

NotifyGetAttrList = 53

§

NotifyStat = 54

§

NotifyAccess = 55

§

AuthChroot = 56

§

NotifyChroot = 57

§

AuthUtimes = 58

§

NotifyUtimes = 59

§

AuthClone = 60

§

NotifyClone = 61

§

NotifyFcntl = 62

§

AuthGetExtAttr = 63

§

NotifyGetExtAttr = 64

§

AuthListenExtAttr = 65

§

NotifyListenExtAttr = 66

§

AuthReadDir = 67

§

NotifyReadDir = 68

§

AuthDeleteExtAttr = 69

§

NotifyDeleteExtAttr = 70

§

AuthFsGetPath = 71

§

NotifyFsGetPath = 72

§

NotifyDup = 73

§

AuthSetTime = 74

§

NotifySetTime = 75

§

NotifyUIPCBind = 76

§

AuthUIPCBind = 77

§

NotifyUIPCConnect = 78

§

AuthUIPCConnect = 79

§

AuthExchangeData = 80

§

AuthSetACL = 81

§

NotifySetACL = 82

§

NotifyPTYGrant = 83

§

NotifyPTYClose = 84

§

AuthProcCheck = 85

§

NotifyProcCheck = 86

§

AuthGetTask = 87

§

AuthSearchFs = 88

§

NotifySearchFs = 89

§

AuthFcntl = 90

§

AuthIOKitOpen = 91

§

AuthProcSuspendResume = 92

§

NotifyProcSuspendResume = 93

§

NotifyCsInvalidDate = 94

§

NotifyGetTaskName = 95

§

NotfiyTrace = 96

§

NotifyRemoteThreadCreate = 97

§

AuthRemount = 98

§

NotifyRemount = 99

§

AuthGetTaskRead = 100

§

NotifyGetTaskRead = 101

§

NotifyGetTaskInspect = 102

§

NotifySetUid = 103

§

NotifySetGid = 104

§

NotifySetEUid = 105

§

NotifySetEGuid = 106

§

NotifySetREUid = 107

§

NotifySetREGuid = 108

§

AuthCopyFile = 109

§

NotifyCopyFile = 110

§

NotifyAuthentication = 111

§

NotifyXPMalwareDetected = 112

§

NotifyXPMalwareRemediated = 113

§

NotifyLWSessionLogin = 114

§

NotifyLWSessionLogout = 115

§

NotifyLWSessionLock = 116

§

NotifyLWSessionUnlock = 117

§

NotifyScreenSharingAttach = 118

§

AuthScreenSharingAttach = 119

§

NotifyOpenSSHLogin = 120

§

NotifyOpenSSHLogout = 121

§

NotifyBTMLaunchItemAdd = 122

§

NotifyBTMLaunchItemRemove = 123

§

Last = 124

Trait Implementations§

Source§

impl Clone for EsEventType

Source§

fn clone(&self) -> EsEventType

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for EsEventType

Source§

impl Debug for EsEventType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for EsEventType

Source§

impl PartialEq for EsEventType

Source§

fn eq(&self, other: &EsEventType) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for EsEventType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.