libosip  5.3.0
Functions
oSIP condition variables definitions

Functions

struct osip_cond * osip_cond_init (void)
 
int osip_cond_destroy (struct osip_cond *cond)
 
int osip_cond_signal (struct osip_cond *cond)
 
int osip_cond_wait (struct osip_cond *cond, struct osip_mutex *mut)
 
int osip_cond_timedwait (struct osip_cond *cond, struct osip_mutex *mut, const struct timespec *abstime)
 

Detailed Description

Function Documentation

◆ osip_cond_destroy()

int osip_cond_destroy ( struct osip_cond *  cond)

Destroy a condition variable

Parameters
condThe condition variable to destroy.

◆ osip_cond_init()

struct osip_cond* osip_cond_init ( void  )

Allocate and Initialise a condition variable

◆ osip_cond_signal()

int osip_cond_signal ( struct osip_cond *  cond)

Signal the condition variable.

Parameters
condThe condition variable to signal.

◆ osip_cond_timedwait()

int osip_cond_timedwait ( struct osip_cond *  cond,
struct osip_mutex mut,
const struct timespec *  abstime 
)

Timed wait on the condition variable.

Parameters
condThe condition variable to wait on.
mutThe external mutex
abstimetime to wait until

◆ osip_cond_wait()

int osip_cond_wait ( struct osip_cond *  cond,
struct osip_mutex mut 
)

Wait on the condition variable.

Parameters
condThe condition variable to wait on.
mutThe external mutex