![]() |
XC Open source finite element analysis program
|
TCP_Socket is a sub-class of channel. It is implemented with Berkeley stream sockets using the TCP protocol. Messages delivery is garaunteed. Communication is full-duplex between a pair of connected sockets. More...
#include <TCP_Socket.h>
Public Member Functions | |
| TCP_Socket (unsigned int) | |
| TCP_Socket (unsigned int other_Port, char *other_InetAddr) | |
| char * | addToProgram (void) |
| virtual int | setUpConnection (void) |
| int | setNextAddress (const ChannelAddress &otherChannelAddress) |
| virtual ChannelAddress * | getLastSendersAddress (void) |
| int | sendObj (int commitTag, MovableObject &, ChannelAddress *theAddress=0) |
| int | recvObj (int commitTag, MovableObject &, FEM_ObjectBroker &, ChannelAddress *theAddress=0) |
| int | sendMsg (int dbTag, int commitTag, const Message &, ChannelAddress *theAddress=0) |
| int | recvMsg (int dbTag, int commitTag, Message &, ChannelAddress *theAddress=0) |
| int | sendMatrix (int dbTag, int commitTag, const Matrix &, ChannelAddress *theAddress=0) |
| int | recvMatrix (int dbTag, int commitTag, Matrix &, ChannelAddress *theAddress=0) |
| int | sendVector (int dbTag, int commitTag, const Vector &, ChannelAddress *theAddress=0) |
| int | recvVector (int dbTag, int commitTag, Vector &, ChannelAddress *theAddress=0) |
| int | sendID (int dbTag, int commitTag, const ID &, ChannelAddress *theAddress=0) |
| int | recvID (int dbTag, int commitTag, ID &, ChannelAddress *theAddress=0) |
Public Member Functions inherited from XC::Channel | |
| Channel (void) | |
| Constructor. | |
| virtual bool | isDatastore (void) const |
| virtual int | getDbTag (void) const |
| bool | checkDbTag (const int &dbTag) |
| Comprueba si ya se ha usado este dbTag. | |
| const ID & | getUsedTags (void) const |
| Return the lista de dbTags usados. | |
| void | clearDbTags (void) |
| int | getTag (void) const |
| template<class inputIterator > | |
| int | sendObjs (int commitTag, const inputIterator &first, const inputIterator &last, ChannelAddress *theAddress=nullptr) |
| Send the objects on interval [first,last). | |
| template<class inputIterator > | |
| int | recvObjs (int commitTag, const inputIterator &first, const inputIterator &last, FEM_ObjectBroker &, ChannelAddress *theAddress=nullptr) |
| Recibe una serie de objetos. | |
Protected Member Functions | |
| unsigned int | getPortNumber (void) const |
Protected Member Functions inherited from XC::Channel | |
| int | sendMovable (int commitTag, MovableObject &) |
| Envía el objeto a través de éste canal. | |
| int | receiveMovable (int commitTag, MovableObject &, FEM_ObjectBroker &) |
| Recibe el objeto a través de éste canal. | |
TCP_Socket is a sub-class of channel. It is implemented with Berkeley stream sockets using the TCP protocol. Messages delivery is garaunteed. Communication is full-duplex between a pair of connected sockets.
1.8.11