mirror of
https://github.com/PretendoNetwork/nex-go.git
synced 2025-04-02 11:02:14 -04:00
49 lines
1.5 KiB
Go
49 lines
1.5 KiB
Go
package nex
|
|
|
|
// TODO - Should this be moved to the types module?
|
|
|
|
// StreamType is an implementation of rdv::Stream::Type.
|
|
// StreamType is used to create VirtualPorts used in PRUDP virtual
|
|
// connections. Each stream may be one of these types, and each stream
|
|
// has it's own state.
|
|
type StreamType uint8
|
|
|
|
// EnumIndex returns the StreamType enum index as a uint8
|
|
func (st StreamType) EnumIndex() uint8 {
|
|
return uint8(st)
|
|
}
|
|
|
|
const (
|
|
// StreamTypeDO represents the DO PRUDP virtual connection stream type
|
|
StreamTypeDO StreamType = iota + 1
|
|
|
|
// StreamTypeRV represents the RV PRUDP virtual connection stream type
|
|
StreamTypeRV
|
|
|
|
// StreamTypeOldRVSec represents the OldRVSec PRUDP virtual connection stream type
|
|
StreamTypeOldRVSec
|
|
|
|
// StreamTypeSBMGMT represents the SBMGMT PRUDP virtual connection stream type
|
|
StreamTypeSBMGMT
|
|
|
|
// StreamTypeNAT represents the NAT PRUDP virtual connection stream type
|
|
StreamTypeNAT
|
|
|
|
// StreamTypeSessionDiscovery represents the SessionDiscovery PRUDP virtual connection stream type
|
|
StreamTypeSessionDiscovery
|
|
|
|
// StreamTypeNATEcho represents the NATEcho PRUDP virtual connection stream type
|
|
StreamTypeNATEcho
|
|
|
|
// StreamTypeRouting represents the Routing PRUDP virtual connection stream type
|
|
StreamTypeRouting
|
|
|
|
// StreamTypeGame represents the Game PRUDP virtual connection stream type
|
|
StreamTypeGame
|
|
|
|
// StreamTypeRVSecure represents the RVSecure PRUDP virtual connection stream type
|
|
StreamTypeRVSecure
|
|
|
|
// StreamTypeRelay represents the Relay PRUDP virtual connection stream type
|
|
StreamTypeRelay
|
|
)
|