Gah - a solution with more questions. – EntropicLqd
UE3:MeshBeacon (UDK)
Object >> MeshBeacon |
Contents
- 1 Properties
- 1.1 BeaconName
- 1.2 bIsInTick
- 1.3 bShouldTick
- 1.4 bWantsDeferredDestroy
- 1.5 ElapsedHeartbeatTime
- 1.6 HeartbeatTimeout
- 1.7 MaxBandwidthHistoryEntries
- 1.8 MaxBandwidthTestBufferSize
- 1.9 MaxBandwidthTestReceiveTime
- 1.10 MaxBandwidthTestSendTime
- 1.11 MeshBeaconPort
- 1.12 MinBandwidthTestBufferSize
- 1.13 Socket
- 1.14 SocketReceiveBufferSize
- 1.15 SocketSendBufferSize
- 2 Enums
- 3 Structs
- 4 Native functions
- Package:
- IpDrv
- Direct subclasses:
- MeshBeaconClient, MeshBeaconHost
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
This class is the base class for the client/host mesh beacon classes.
Properties[edit]
BeaconName[edit]
Type: name
The name to use when logging (helps debugging)
bIsInTick[edit]
Type: bool
Modifiers: transient
Used to determine whether to use deferred destruction or not
bShouldTick[edit]
Type: bool
Whether to the socket(s) or not (not during travel)
Default value: True
bWantsDeferredDestroy[edit]
Type: bool
Modifiers: transient
True if the beacon should be destroyed at the end of the tick
ElapsedHeartbeatTime[edit]
Type: float
The elapsed time that has passed since the last heartbeat
HeartbeatTimeout[edit]
Type: float
Modifiers: config
The maximum amount of time to pass between heartbeat packets being sent
MaxBandwidthHistoryEntries[edit]
Type: int
Modifiers: config
Maximum number of entries allowed for the bandwidth history of a client connection
MaxBandwidthTestBufferSize[edit]
Type: int
Modifiers: config
Maximum size of data that is allowed to be sent for bandwidth testing
MaxBandwidthTestReceiveTime[edit]
Type: float
Modifiers: config
Maximum time allowed to receive the buffer for bandwidth testing
MaxBandwidthTestSendTime[edit]
Type: float
Modifiers: config
Maximum time allowed to send the buffer for bandwidth testing
MeshBeaconPort[edit]
Type: int
Modifiers: config
The port that the mesh beacon will listen on
MinBandwidthTestBufferSize[edit]
Type: int
Modifiers: config
Minimum size of data that is required to be sent for acurate bandwidth testing
Socket[edit]
Type: pointer{FSocket}
Modifiers: native, transient
The object that is used to send/receive data with the remote host/client
SocketReceiveBufferSize[edit]
Type: int
Modifiers: config
Size of socket recv buffer. Once this is filled then socket blocks on the next recv.
SocketSendBufferSize[edit]
Type: int
Modifiers: config
Size of socket send buffer. Once this is filled then socket blocks on the next send.
Enums[edit]
EMeshBeaconBandwidthTestResult[edit]
Result of a bandwidth test between host/clietn connection
- MB_BandwidthTestResult_Succeeded
- MB_BandwidthTestResult_Timeout
- MB_BandwidthTestResult_Error
EMeshBeaconBandwidthTestState[edit]
State of current bandwidth testing on a client connection
- MB_BandwidthTestState_NotStarted
- MB_BandwidthTestState_RequestPending
- MB_BandwidthTestState_StartPending
- MB_BandwidthTestState_InProgress
- MB_BandwidthTestState_Completed
- MB_BandwidthTestState_Incomplete
- MB_BandwidthTestState_Timeout
- MB_BandwidthTestState_Error
EMeshBeaconBandwidthTestType[edit]
Bandwidth tests that are supported
- MB_BandwidthTestType_Upstream
- MB_BandwidthTestType_Downstream
- MB_BandwidthTestType_RoundtripLatency
EMeshBeaconConnectionResult[edit]
Result of a new client connection request
- MB_ConnectionResult_Succeeded
- MB_ConnectionResult_Duplicate
- MB_ConnectionResult_Timeout
- MB_ConnectionResult_Error
EMeshBeaconPacketType[edit]
Packet ids used to communicate between host & client mesh beacons
- MB_Packet_UnknownType
- MB_Packet_ClientNewConnectionRequest
- MB_Packet_ClientBeginBandwidthTest
- MB_Packet_ClientCreateNewSessionResponse
- MB_Packet_HostNewConnectionResponse
- MB_Packet_HostBandwidthTestRequest
- MB_Packet_HostCompletedBandwidthTest
- MB_Packet_HostTravelRequest
- MB_Packet_HostCreateNewSessionRequest
- MB_Packet_DummyData
- MB_Packet_Heartbeat
Structs[edit]
ConnectionBandwidthStats[edit]
Modifiers: native
Bandwidth data for a connection
- int UpstreamRate
- Upstream rate in bytes per second
- int DownstreamRate
- Downstream rate in bytes per second
- int RoundtripLatency
- Roundtrip latency in milliseconds
PlayerMember[edit]
Modifiers: native
Player that is to be a member of a new session
- int TeamNum
- The team the player is on
- int Skill
- The skill rating of the player
- OnlineSubsystem.UniqueNetId NetId
- The unique net id for the player
Native functions[edit]
DestroyBeacon[edit]
Stops listening for requests/responses and releases any allocated memory