5#include "CoreMinimal.h"
6#include "Main/Base/ST_AudioControlManagerBase.h"
7#include "Socket/ST_SocketControlInterface.h"
8#include "Main/ST_AudioControlSettings.h"
9#include "SocketSubsystem.h"
12#include "ST_SocketManager.generated.h"
36 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|Socket")
44 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|Socket")
50 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|Socket")
56 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|Socket")
114 FSocket* Socket =
nullptr;
119 TSharedPtr<FInternetAddr> RemoteAddress =
nullptr;
Native interface for socket control lifecycle.
Definition ST_SocketControlInterface.h:30
UST_AudioControlManagerBase()
Constructor for UST_AudioControlManagerBase.
Definition ST_AudioControlManagerBase.cpp:8
UST_SocketManager()
Definition ST_SocketManager.cpp:13
void SendDummyStringUDPPacket()
Definition ST_SocketManager.cpp:191
TArray< uint8 > Fragment
Definition ST_SocketManager.h:64
void CreateSocket()
Definition ST_SocketManager.cpp:71
TArray< UObject * > SocketControls
Definition ST_SocketManager.h:108
static UST_SocketManager * GetInstance(const UObject *context)
Definition ST_SocketManager.cpp:19
bool SendLEDUDPPacket(TArray< uint8 > LEDColourByteArray)
Definition ST_SocketManager.cpp:124
virtual void OnManagedItemDeregistered(UObject *ManagedItem, bool bAllManagedItemDeregistered) override
Definition ST_SocketManager.cpp:45
virtual void OnManagedItemRegistered(UObject *ManagedItem, bool bFirstManagedItemRegistered) override
Definition ST_SocketManager.cpp:36
virtual void OnControllerDeregistered(FST_AudioController Controller, bool bAllControllersDeregistered) override
Definition ST_SocketManager.cpp:62
void DestroySocket()
Definition ST_SocketManager.cpp:112
void SendDummyUDPPacket()
Definition ST_SocketManager.cpp:178
virtual void OnControllerRegistered(FST_AudioController Controller, bool bFirstControllerRegistered) override
Definition ST_SocketManager.cpp:54
Represents a basic audio controller reference.
Definition ST_AudioControlSettings.h:73