MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
mbc_t Struct Reference

Connection data structure (partially opaque) More...

#include <mbc.h>

Collaboration diagram for mbc_t:

Public Attributes

int sock
 
unsigned sock_flags
 
int recv_flags
 
int send_flags
 
uint8_t cmd
 
char data_and_next
 
int verbose
 
int timeout
 

Detailed Description

Connection data structure (partially opaque)

Definition at line 103 of file mbc.h.

Member Data Documentation

uint8_t mbc_t::cmd

Opaque.

Definition at line 117 of file mbc.h.

char mbc_t::data_and_next

Flag that modifies response behavior:

  • when 0, on convergence send(2) passes ES_GOTO_NEXT_STEP (convergence);
  • when 1, on convergence send(2) passes ES_REGULAR_DATA_AND_GOTO_NEXT_STEP (convergence along with last set of new data).

In most cases, should be set to 1.

Definition at line 125 of file mbc.h.

Referenced by main(), mbc_py_modal_initialize(), mbc_py_nodal_initialize(), and test_init().

int mbc_t::recv_flags

Opaque.

Definition at line 111 of file mbc.h.

int mbc_t::send_flags

Opaque.

Definition at line 114 of file mbc.h.

int mbc_t::sock

Opaque.

Definition at line 105 of file mbc.h.

unsigned mbc_t::sock_flags

Opaque.

Definition at line 108 of file mbc.h.

int mbc_t::timeout

Connect(2) timeout. When peer is not listening:

  • a value of 0 results in immediate return with error;
  • a positive value corresponds to a timeout in seconds;
  • a negative value corresponds to never timing out.

During timeout, connect(2) is periodically retried.

Definition at line 137 of file mbc.h.

Referenced by mbc_py_modal_initialize(), mbc_py_nodal_initialize(), and test_init().

int mbc_t::verbose

Verbose on stdout

Definition at line 128 of file mbc.h.

Referenced by main(), mbc_py_modal_initialize(), mbc_py_nodal_initialize(), tdata_(), test_init(), and test_run().


The documentation for this struct was generated from the following file: