Show / Hide Table of Contents

Class Network

A network event.

Inheritance
object
Network
Implements
IMessage<Network>
IEquatable<Network>
IDeepCloneable<Network>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class Network : IMessage<Network>, IEquatable<Network>, IDeepCloneable<Network>, IBufferMessage, IMessage

Constructors

Network()

Declaration
public Network()

Network(Network)

Declaration
public Network(Network other)
Parameters
Type Name Description
Network other

Properties

ApplicationProtocol

The application protocol.

Declaration
public Network.Types.ApplicationProtocol ApplicationProtocol { get; set; }
Property Value
Type Description
Network.Types.ApplicationProtocol

ApplicationProtocolVersion

The version of the application protocol. e.g. "1.1, 2.0"

Declaration
public string ApplicationProtocolVersion { get; set; }
Property Value
Type Description
string

Asn

Autonomous system number.

Declaration
public string Asn { get; set; }
Property Value
Type Description
string

CarrierName

Carrier identification.

Declaration
public string CarrierName { get; set; }
Property Value
Type Description
string

CommunityId

Community ID network flow value.

Declaration
public string CommunityId { get; set; }
Property Value
Type Description
string

ConnectionState

The state of the network connection.

Declaration
public Network.Types.ConnectionState ConnectionState { get; set; }
Property Value
Type Description
Network.Types.ConnectionState

Dhcp

DHCP info.

Declaration
public Dhcp Dhcp { get; set; }
Property Value
Type Description
Dhcp

Direction

The direction of network traffic.

Declaration
public Network.Types.Direction Direction { get; set; }
Property Value
Type Description
Network.Types.Direction

Dns

DNS info.

Declaration
public Dns Dns { get; set; }
Property Value
Type Description
Dns

DnsDomain

DNS domain name.

Declaration
public string DnsDomain { get; set; }
Property Value
Type Description
string

Email

Email info for the sender/recipient.

Declaration
public Email Email { get; set; }
Property Value
Type Description
Email

Ftp

FTP info.

Declaration
public Ftp Ftp { get; set; }
Property Value
Type Description
Ftp

Http

HTTP info.

Declaration
public Http Http { get; set; }
Property Value
Type Description
Http

IpProtocol

The IP protocol.

Declaration
public Network.Types.IpProtocol IpProtocol { get; set; }
Property Value
Type Description
Network.Types.IpProtocol

IpSubnetRange

Associated human-readable IP subnet range (e.g. 10.1.2.0/24).

Declaration
public string IpSubnetRange { get; set; }
Property Value
Type Description
string

Ipv6

True if IPv6 is used.

Declaration
public bool Ipv6 { get; set; }
Property Value
Type Description
bool

IsProxy

Whether the IP address is a known proxy.

Declaration
public bool IsProxy { get; set; }
Property Value
Type Description
bool

OrganizationName

Organization name (e.g Google).

Declaration
public string OrganizationName { get; set; }
Property Value
Type Description
string

ParentSessionId

The ID of the parent network session.

Declaration
public string ParentSessionId { get; set; }
Property Value
Type Description
string

ProxyInfo

Proxy information. Only set if is_proxy is true.

Declaration
public ProxyInfo ProxyInfo { get; set; }
Property Value
Type Description
ProxyInfo

ReceivedBytes

The number of bytes received.

Declaration
public ulong ReceivedBytes { get; set; }
Property Value
Type Description
ulong

ReceivedPackets

The number of packets received.

Declaration
public long ReceivedPackets { get; set; }
Property Value
Type Description
long

SentBytes

The number of bytes sent.

Declaration
public ulong SentBytes { get; set; }
Property Value
Type Description
ulong

SentPackets

The number of packets sent.

Declaration
public long SentPackets { get; set; }
Property Value
Type Description
long

SessionDuration

The duration of the session as the number of seconds and nanoseconds. For seconds, network.session_duration.seconds, the type is a 64-bit integer. For nanoseconds, network.session_duration.nanos, the type is a 32-bit integer.

Declaration
public Duration SessionDuration { get; set; }
Property Value
Type Description
Duration

SessionId

The ID of the network session.

Declaration
public string SessionId { get; set; }
Property Value
Type Description
string

Smtp

SMTP info. Store fields specific to SMTP not covered by Email.

Declaration
public Smtp Smtp { get; set; }
Property Value
Type Description
Smtp

Tls

TLS info.

Declaration
public Tls Tls { get; set; }
Property Value
Type Description
Tls

TotalBytes

The number of total bytes.

Declaration
public long TotalBytes { get; set; }
Property Value
Type Description
long
In this article
Back to top Generated by DocFX