4#ifndef AUBO_SDK_SOCKET_INTERFACE_H
5#define AUBO_SDK_SOCKET_INTERFACE_H
11#include <aubo/global_config.h>
14namespace common_interface {
47 const std::string &socket_name =
"socket_0");
98 const std::string &socket_name =
"socket_0");
125 const std::string &socket_name =
"socket_0");
151 const std::string &socket_name =
"socket_0");
197 const std::string &socket_name =
"socket_0",
198 const std::string &prefix =
"",
199 const std::string &suffix =
"",
200 bool interpret_escape =
false);
224 const std::string &socket_name =
"socket_0");
293 const std::string &socket_name =
"socket_0");
320 const std::string &socket_name =
"socket_0");
339 const std::string &socket_name =
"socket_0");
int socketClose(const std::string &socket_name="socket_0")
Closes TCP/IP socket communication Closes down the socket connection to the server.
int socketSendAllString(bool is_check, const std::vector< char > &str, const std::string &socket_name="socket_0")
int socketReadString(const std::string &variable, const std::string &socket_name="socket_0", const std::string &prefix="", const std::string &suffix="", bool interpret_escape=false)
Reads all data from the socket and returns the data as a string.
int socketReadBinaryInteger(int number, const std::string &variable, const std::string &socket_name="socket_0")
Reads a number of 32 bit integers from the socket.
int socketOpen(const std::string &address, int port, const std::string &socket_name="socket_0")
Open TCP/IP ethernet communication socket
int socketReadAsciiFloat(int number, const std::string &variable, const std::string &socket_name="socket_0")
Reads a number of ascii formatted floats from the socket.
int socketReadByteList(int number, const std::string &variable, const std::string &socket_name="socket_0")
Reads a number of bytes from the socket.
int socketSendInt(int value, const std::string &socket_name="socket_0")
Sends an int (int32_t) to the server Sends the int through the socket.
int socketSendByte(char value, const std::string &socket_name="socket_0")
Sends a byte to the server Sends the byte through the socket.
int socketSendLine(const std::string &str, const std::string &socket_name="socket_0")
Sends a string with a newline character to the server - useful for communicatin with the UR dashboard...
int socketReadAllString(const std::string &variable, const std::string &socket_name="socket_0")
Instruction std::vector<char>
int socketSendString(const std::string &str, const std::string &socket_name="socket_0")
Sends a string to the server Sends the string <str> through the socket in ASCII coding.
std::shared_ptr< Socket > SocketPtr