API reference
API reference
Select your platform
No SDKs available
No versions available

FOvrPacket Struct

A packet owned by an FOvrInstalledApplication is a basic unit of data transmission over a network, allowing devices to communicate with each other efficiently and reliably. UDP and TCP are two protocols that govern how those packets are transmitted over a network. UDP is suitable for applications that require fast transmission and can tolerate some packet loss, while TCP is better suited for applications that require reliable data transfer.

Constructors

FOvrPacket ()
This is the default constructor for the struct, which initializes the ::ovrPacketHandle and TOvrMessageHandlePtr to their default values.
Signature
FOvrPacket::FOvrPacket()
FOvrPacket ( OvrHandle , MessageHandlePtr )
Copying values from an OVR handle to the array, and the originating message to prevent the handle from being freed.
Signature
FOvrPacket::FOvrPacket(ovrPacketHandle OvrHandle, TOvrMessageHandlePtr MessageHandlePtr)
Parameters
OvrHandle: ovrPacketHandle
MessageHandlePtr: TOvrMessageHandlePtr

Fields

Bytes : TArray< uint8 >
This size field represents the size of the packet in bytes. Ideally, it is recommended to keep a message under 1200 bytes so that data can fit into a single packet.
Signature
TArray<uint8> FOvrPacket::Bytes
Handle : ovrPacketHandle
OVR Handle for methods.
Signature
ovrPacketHandle FOvrPacket::Handle
SenderID : FOvrId
This id field represents the id of the sender of the packet.
Signature
FOvrId FOvrPacket::SenderID

Member Functions

Clear ()
Setting all values to their defaults, effectively clearing the struct.
Signature
void FOvrPacket::Clear()
Returns
void
Update ( OvrHandle , MessageHandlePtr )
Updating values from an OVR handle to the array, and the originating message to prevent the handle from being freed.
Signature
void FOvrPacket::Update(ovrPacketHandle OvrHandle, TOvrMessageHandlePtr MessageHandlePtr)
Parameters
OvrHandle: ovrPacketHandle
MessageHandlePtr: TOvrMessageHandlePtr
Returns
void