Network Application Datatypes

OcaNetworkAdvertisingService

enum OcaNetworkAdvertisingService : uint8_t

Network advertising services.

enumerator DNSSD = 0

Network Advertisement service DNS-SD [RFC 6763]

enumerator MDNS_DNSSD = 1

Network Advertisement service mDNS [RFC 6762] + DNS-SD [RFC 6763]

enumerator NMOS = 2

Network Advertisement service defined by AMWA NMOS. {NMOS-IS-04}

enumerator ExpansionBase = 128

Proprietary additions start here.

OcaNetworkAdvertisingMechanism

struct OcaNetworkAdvertisingMechanism

Descriptor of a Network Advertising mechanism specified by a Network Assignment.

OcaNetworkAdvertisingService Service

Advertising service used

OcaParameterRecord Parameters

Advertising parameters. Content depends on advertising service used.

OcaNetworkInterfaceAssignment

struct OcaNetworkInterfaceAssignment

Assignment of a Network Interface object to a Network Application object. Also specifies associated Network Advertising mechanism(s).

OcaID16 ID

Internal ID of Network Assignment. Unique within the instance of OcaMediaTransportApplication (or subclass)**** that owns the Assignment.

OcaONo NetworkInterfaceONo

ONo of the Network Interface

OcaAdaptationData NetworkBindingParameters

Assignment-specific parameters. Format depends on application. For example, IP-based applications can use this field to designate the IP port being used.

OcaList<OcaString> SecurityKeyIdentities

List of identities of security keys that apply to this assignment. Assumes the identities refer to private shared keys registered in OcaSecurityManager.

OcaList<OcaNetworkAdvertisingMechanism> AdvertisingMechanisms

List of advertising mechanisms associated with this Assignment. May be empty.