Defines | Functions

callid.c File Reference

TM :: Fast Call-ID generator. More...

#include <stdio.h>
#include <stdlib.h>
#include "../../dprint.h"
#include "../../pt.h"
#include "../../socket_info.h"
#include "callid.h"
Include dependency graph for callid.c:

Go to the source code of this file.

Defines

Functions


Detailed Description

Fast Call-ID generator. The Call-ID has the following form: <callid_nr>-<pid>@<ip>

Definition in file callid.c.


Function Documentation

int child_init_callid ( int  rank  ) 
Parameters:
rank not used
Returns:
0 on success, -1 on error

Definition at line 115 of file callid.c.

References CALLID_SUFFIX_LEN, _str::len, and _str::s.

void generate_callid ( str callid  ) 
Parameters:
callid returned Call-ID

Definition at line 168 of file callid.c.

References inc_hexchar(), _str::len, and _str::s.

Here is the call graph for this function:

static int inc_hexchar ( char *  _c  )  [inline, static]
Parameters:
_c input character
Returns:
carry flag

Definition at line 147 of file callid.c.

Referenced by generate_callid().

Here is the caller graph for this function:

int init_callid ( void   ) 
Returns:
0 on success, -1 on error

Definition at line 72 of file callid.c.

References CALLID_NR_LEN, _str::len, and _str::s.