|
Building Controls Virtual Test Bed
|
#include "bcvtb.h"
Go to the source code of this file.
Functions | |
| int | establishModelicaClient (const char *const docname) |
| Establishes a connection to the socket. More... | |
| int | exchangeModelicaClient (int sockfd, int flaWri, int *flaRea, double simTimWri, double *dblValWri, size_t nDblWri, double *simTimRea, double *dblValRea, size_t nDblRea) |
| Exchanges data with the socket. More... | |
| int | closeModelicaClient (int sockfd) |
| Closes the inter process communication socket. More... | |
| int closeModelicaClient | ( | int | sockfd | ) |
Closes the inter process communication socket.
| sockfd | Socket file descripter. |
close function. Definition at line 24 of file bcvtb.c.
References closeipc(), and sendclientmessage().
| int establishModelicaClient | ( | const char *const | docname | ) |
Establishes a connection to the socket.
This method establishes the client socket.
| docname | Name of xml file that contains the socket information. |
Definition at line 3 of file bcvtb.c.
References establishclientsocket().
| int exchangeModelicaClient | ( | int | sockfd, |
| int | flaWri, | ||
| int * | flaRea, | ||
| double | simTimWri, | ||
| double * | dblValWri, | ||
| size_t | nDblWri, | ||
| double * | simTimRea, | ||
| double * | dblValRea, | ||
| size_t | nDblRea | ||
| ) |
Exchanges data with the socket.
Clients can call this method to exchange data through the socket.
| sockfd | Socket file descripter |
| flaWri | Communication flag to write to the socket stream. |
| flaRea | Communication flag read from the socket stream. |
| simTimWri | Current simulation time in seconds to write. |
| dblValWri | Double values to write. |
| nDblWri | Number of double values to write. |
| intValWri | Integer values to write. |
| nIntWri | Number of integer values to write. |
| boolValWri | Boolean values to write. |
| nBooWri | Number of boolean values to write. |
| simTimRea | Current simulation time in seconds read from socket. |
| dblValRea | Double values read from socket. |
| nDblRea | Number of double values to read. |
| intValRea | Integer values read from socket. |
| nIntRea | Number of integer values to read. |
| booValRea | Boolean values read from socket. |
| nBooRea | Number of boolean values to read. |
send or read, or a negative value if an error occured. Definition at line 8 of file bcvtb.c.
References exchangedoubleswithsocket().