FSocketPPOTrainer ( [ETrainerResponse](API\Plugins\LearningTraining\UE__Learning__ETrainerResponse) & OutResponse, const [FString](API\Runtime\Core\Containers\FString) & TaskName, const [FReplayBuffer](API\Plugins\LearningTraining\FReplayBuffer) & ReplayBuffer, const TCHAR * IpAddress, const uint32 Port, const float Timeout, const [FPPOTrainerTrainingSettings](API\Plugins\LearningTraining\FPPOTrainerTrainingSettings) & TrainingSettings, const [FPPOTrainerNetworkSettings](API\Plugins\LearningTraining\FPPOTrainerNetworkSettings) & NetworkSettings, const [EPPOTrainerFlags](API\Plugins\LearningTraining\UE__Learning__EPPOTrainerFlags) TrainerFlags )