4.5.7. Parser#

Functions

struct SimbricksAdapterParams *SimbricksParametersParse(const char *url)#
void SimbricksParametersFree(struct SimbricksAdapterParams *params)#
int SimbricksParametersEstablish(struct SimBricksBaseIfEstablishData *ifs, const char **urls, size_t n, struct SimbricksBaseIfSHMPool *pool, const char *pool_path)#

Initialize, setup, and connect n SimBricks interfaces based on provided URLs.

This includes creating an appropriate shared memory pool, if necessary. Parsing parameters from the URLs and setting them for each interface. Then establish listening connections, and wait for outgoing connections. Returns once all interfaces are connected.

struct SimbricksAdapterParams#

Public Members

bool listen#
char *socket_path#
char *shm_path#
bool sync#
bool sync_interval_set#
uint64_t sync_interval#