_INST(Socket, 3, socketOpen, address, port, socket_name) \
_INST(Socket, 1, socketClose, socket_name) \
_FUNC(Socket, 3, socketReadAsciiFloat, number, variable, socket_name) \
_FUNC(Socket, 3, socketReadBinaryInteger, number, variable, socket_name) \
_FUNC(Socket, 3, socketReadByteList, number, variable, socket_name) \
_FUNC(Socket, 5, socketReadString, variable, socket_name, prefix, suffix, interpret_escape) \
_FUNC(Socket, 2, socketReadAllString, variable, socket_name) \
_INST(Socket, 2, socketSendByte, value, socket_name) \
_INST(Socket, 2, socketSendInt, value, socket_name) \
_INST(Socket, 2, socketSendLine, str, socket_name) \
_INST(Socket, 2, socketSendString, str, socket_name) \
_INST(Socket, 3, socketSendAllString, is_check, str, socket_name)