Interface NetworkSocketExtensionExt

All Superinterfaces:
CyberObservableExtension, CyberObservableExtensionCommonProperties, GenericValidation, SdoDefaultValidator, StixCustomProperties
All Known Implementing Classes:
NetworkSocketExtension

@Immutable @DefaultTypeValue(value="socket-ext", groups=DefaultValuesProcessor.class) @AllowedParents(NetworkTrafficCoo.class) public interface NetworkSocketExtensionExt extends CyberObservableExtension
socket-ext

The Network Socket extension specifies a default extension for capturing network traffic properties associated with network sockets.

  • Method Details

    • getAddressFamily

      @JsonPropertyDescription("Specifies the address family (AF_*) that the socket is configured for.") @NotNull @Vocab(NetworkSocketAddressFamilies.class) @NotNull @Vocab(NetworkSocketAddressFamilies.class) String getAddressFamily()
    • getBlocking

      @JsonPropertyDescription("Specifies whether the socket is in blocking mode.") @NotNull @NotNull Optional<Boolean> getBlocking()
    • getListening

      @JsonPropertyDescription("Specifies whether the socket is in listening mode.") @NotNull @NotNull Optional<Boolean> getListening()
    • getProtocolFamily

      @JsonPropertyDescription("Specifies the protocol family (PF_*) that the socket is configured for.") Optional<@Vocab(NetworkSocketProtocolFamilies.class) String> getProtocolFamily()
    • getOptions

      @JsonPropertyDescription("Specifies any options (SO_*) that may be used by the socket, as a dictionary.") Map<String,String> getOptions()
    • getSocketType

      @JsonPropertyDescription("Specifies the type of the socket.") Optional<@Vocab(NetworkSocketTypes.class) String> getSocketType()
    • getSocketDescriptor

      @JsonPropertyDescription("Specifies the socket file descriptor value associated with the socket, as a non-negative integer.") Optional<@PositiveOrZero Long> getSocketDescriptor()
    • getSocketHandle

      @JsonPropertyDescription("Specifies the handle or inode value associated with the socket.") Optional<Long> getSocketHandle()