|  | OpenANN
    1.1.0
    An open source library for artificial neural networks. | 
#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <ctype.h>#include "protocol.h"#include "agent.h"| Macros | |
| #define | CMD_GETTASK "GET_TASK" | 
| #define | CMD_STARTLOG "START_LOG" | 
| #define | CMD_START "START" | 
| #define | CMD_STEP "STEP" | 
| #define | CMD_SETSTATE "SET_STATE" | 
| #define | BUFFER_LENGTH 1024 | 
| Functions | |
| const char * | getNextTokenFromSocket (int sd) | 
| int | getIntFromSocket (int sd, int *data) | 
| int | getDoubleFromSocket (int sd, double *data) | 
| int | getFlagFromSocket (int sd, int *data) | 
| int | getStatesFromSocket (int sd, double states[]) | 
| int | sendTokenOnSocket (int sd, const char *token) | 
| int | sendIntOnSocket (int sd, int data) | 
| int | sendDoubleOnSocket (int sd, double data) | 
| int | sendActionsOnSocket (int sd, double actions[]) | 
| void | clean_name (char *name) | 
| int | performInit (int sd, int argc, const char *agent_params[]) | 
| int | performEpisode (int sd) | 
| void | performCleanup () | 
| Variables | |
| char | SEPARATOR = '\n' | 
| char | buffer [BUFFER_LENGTH] | 
| int | numStates = 0 | 
| int | numActions = 0 | 
| #define BUFFER_LENGTH 1024 | 
| #define CMD_GETTASK "GET_TASK" | 
| #define CMD_SETSTATE "SET_STATE" | 
| #define CMD_START "START" | 
| #define CMD_STARTLOG "START_LOG" | 
| #define CMD_STEP "STEP" | 
| void clean_name | ( | char * | name) | 
| int getDoubleFromSocket | ( | int | sd, | 
| double * | data | ||
| ) | 
| int getFlagFromSocket | ( | int | sd, | 
| int * | data | ||
| ) | 
| int getIntFromSocket | ( | int | sd, | 
| int * | data | ||
| ) | 
| const char* getNextTokenFromSocket | ( | int | sd) | 
| int getStatesFromSocket | ( | int | sd, | 
| double | states[] | ||
| ) | 
| void performCleanup | ( | ) | 
| int performEpisode | ( | int | sd) | 
| int performInit | ( | int | sd, | 
| int | argc, | ||
| const char * | agent_params[] | ||
| ) | 
| int sendActionsOnSocket | ( | int | sd, | 
| double | actions[] | ||
| ) | 
| int sendDoubleOnSocket | ( | int | sd, | 
| double | data | ||
| ) | 
| int sendIntOnSocket | ( | int | sd, | 
| int | data | ||
| ) | 
| int sendTokenOnSocket | ( | int | sd, | 
| const char * | token | ||
| ) | 
| char buffer[BUFFER_LENGTH] | 
| int numActions = 0 | 
| int numStates = 0 | 
| char SEPARATOR = '\n' | 
 1.8.4
 1.8.4