ice: add more ice_ and ICE_ prefixes

This commit is contained in:
Richard Aas 2015-02-09 08:12:40 +00:00
parent 43adbd5ff5
commit 047724c38c
10 changed files with 134 additions and 127 deletions

View file

@ -238,7 +238,7 @@ struct ice_cand *icem_lcand_find_checklist(const struct icem *icem,
struct le *le;
for (le = icem->checkl.head; le; le = le->next) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
if (cp->lcand->compid != compid)
continue;

View file

@ -23,7 +23,7 @@
static void candpair_destructor(void *arg)
{
struct candpair *cp = arg;
struct ice_candpair *cp = arg;
list_unlink(&cp->le);
mem_deref(cp->ct_conn);
@ -34,14 +34,14 @@ static void candpair_destructor(void *arg)
static bool sort_handler(struct le *le1, struct le *le2, void *arg)
{
const struct candpair *cp1 = le1->data, *cp2 = le2->data;
const struct ice_candpair *cp1 = le1->data, *cp2 = le2->data;
(void)arg;
return cp1->pprio >= cp2->pprio;
}
static void candpair_set_pprio(struct candpair *cp)
static void candpair_set_pprio(struct ice_candpair *cp)
{
uint32_t g, d;
@ -61,13 +61,13 @@ static void candpair_set_pprio(struct candpair *cp)
/**
* Add candidate pair to list, sorted by pair priority (highest is first)
*/
static void list_add_sorted(struct list *list, struct candpair *cp)
static void list_add_sorted(struct list *list, struct ice_candpair *cp)
{
struct le *le;
/* find our slot */
for (le = list_tail(list); le; le = le->prev) {
struct candpair *cp0 = le->data;
struct ice_candpair *cp0 = le->data;
if (cp->pprio < cp0->pprio) {
list_insert_after(list, le, &cp->le, cp);
@ -79,10 +79,10 @@ static void list_add_sorted(struct list *list, struct candpair *cp)
}
int icem_candpair_alloc(struct candpair **cpp, struct icem *icem,
int icem_candpair_alloc(struct ice_candpair **cpp, struct icem *icem,
struct ice_cand *lcand, struct ice_cand *rcand)
{
struct candpair *cp;
struct ice_candpair *cp;
struct icem_comp *comp;
if (!icem || !lcand || !rcand)
@ -100,7 +100,7 @@ int icem_candpair_alloc(struct candpair **cpp, struct icem *icem,
cp->comp = comp;
cp->lcand = mem_ref(lcand);
cp->rcand = mem_ref(rcand);
cp->state = CANDPAIR_FROZEN;
cp->state = ICE_CANDPAIR_FROZEN;
cp->def = comp->def_lcand == lcand && comp->def_rcand == rcand;
candpair_set_pprio(cp);
@ -114,10 +114,10 @@ int icem_candpair_alloc(struct candpair **cpp, struct icem *icem,
}
int icem_candpair_clone(struct candpair **cpp, struct candpair *cp0,
int icem_candpair_clone(struct ice_candpair **cpp, struct ice_candpair *cp0,
struct ice_cand *lcand, struct ice_cand *rcand)
{
struct candpair *cp;
struct ice_candpair *cp;
if (!cp0)
return EINVAL;
@ -153,7 +153,7 @@ void icem_candpair_prio_order(struct list *lst)
struct le *le;
for (le = list_head(lst); le; le = le->next) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
candpair_set_pprio(cp);
}
@ -163,7 +163,7 @@ void icem_candpair_prio_order(struct list *lst)
/* cancel transaction */
void icem_candpair_cancel(struct candpair *cp)
void icem_candpair_cancel(struct ice_candpair *cp)
{
if (!cp)
return;
@ -172,7 +172,7 @@ void icem_candpair_cancel(struct candpair *cp)
}
void icem_candpair_make_valid(struct candpair *cp)
void icem_candpair_make_valid(struct ice_candpair *cp)
{
if (!cp)
return;
@ -181,14 +181,14 @@ void icem_candpair_make_valid(struct candpair *cp)
cp->scode = 0;
cp->valid = true;
icem_candpair_set_state(cp, CANDPAIR_SUCCEEDED);
icem_candpair_set_state(cp, ICE_CANDPAIR_SUCCEEDED);
list_unlink(&cp->le);
list_add_sorted(&cp->icem->validl, cp);
}
void icem_candpair_failed(struct candpair *cp, int err, uint16_t scode)
void icem_candpair_failed(struct ice_candpair *cp, int err, uint16_t scode)
{
if (!cp)
return;
@ -197,11 +197,12 @@ void icem_candpair_failed(struct candpair *cp, int err, uint16_t scode)
cp->scode = scode;
cp->valid = false;
icem_candpair_set_state(cp, CANDPAIR_FAILED);
icem_candpair_set_state(cp, ICE_CANDPAIR_FAILED);
}
void icem_candpair_set_state(struct candpair *cp, enum candpair_state state)
void icem_candpair_set_state(struct ice_candpair *cp,
enum ice_candpair_state state)
{
if (!cp)
return;
@ -229,7 +230,7 @@ void icem_candpairs_flush(struct list *lst, enum ice_cand_type type,
while (le) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
le = le->next;
@ -244,12 +245,13 @@ void icem_candpairs_flush(struct list *lst, enum ice_cand_type type,
}
bool icem_candpair_iscompleted(const struct candpair *cp)
bool icem_candpair_iscompleted(const struct ice_candpair *cp)
{
if (!cp)
return false;
return cp->state == CANDPAIR_FAILED || cp->state == CANDPAIR_SUCCEEDED;
return cp->state == ICE_CANDPAIR_FAILED ||
cp->state == ICE_CANDPAIR_SUCCEEDED;
}
@ -261,7 +263,8 @@ bool icem_candpair_iscompleted(const struct candpair *cp)
*
* @return true if match
*/
bool icem_candpair_cmp(const struct candpair *cp1, const struct candpair *cp2)
bool icem_candpair_cmp(const struct ice_candpair *cp1,
const struct ice_candpair *cp2)
{
if (!sa_cmp(&cp1->lcand->addr, &cp2->lcand->addr, SA_ALL))
return false;
@ -282,7 +285,7 @@ bool icem_candpair_cmp(const struct candpair *cp1, const struct candpair *cp2)
*
* note: assume list is sorted by priority
*/
struct candpair *icem_candpair_find(const struct list *lst,
struct ice_candpair *icem_candpair_find(const struct list *lst,
const struct ice_cand *lcand,
const struct ice_cand *rcand)
{
@ -290,7 +293,7 @@ struct candpair *icem_candpair_find(const struct list *lst,
for (le = list_head(lst); le; le = le->next) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
if (!cp->lcand || !cp->rcand) {
DEBUG_WARNING("corrupt candpair %p\n", cp);
@ -310,14 +313,15 @@ struct candpair *icem_candpair_find(const struct list *lst,
}
struct candpair *icem_candpair_find_st(const struct list *lst, unsigned compid,
enum candpair_state state)
struct ice_candpair *icem_candpair_find_st(const struct list *lst,
unsigned compid,
enum ice_candpair_state state)
{
struct le *le;
for (le = list_head(lst); le; le = le->next) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
if (compid && cp->lcand->compid != compid)
continue;
@ -332,14 +336,14 @@ struct candpair *icem_candpair_find_st(const struct list *lst, unsigned compid,
}
struct candpair *icem_candpair_find_compid(const struct list *lst,
struct ice_candpair *icem_candpair_find_compid(const struct list *lst,
unsigned compid)
{
struct le *le;
for (le = list_head(lst); le; le = le->next) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
if (cp->lcand->compid != compid)
continue;
@ -354,10 +358,10 @@ struct candpair *icem_candpair_find_compid(const struct list *lst,
/**
* Find a remote candidate in the checklist or validlist
*/
struct candpair *icem_candpair_find_rcand(struct icem *icem,
struct ice_candpair *icem_candpair_find_rcand(struct icem *icem,
const struct ice_cand *rcand)
{
struct candpair *cp;
struct ice_candpair *cp;
cp = icem_candpair_find(&icem->checkl, NULL, rcand);
if (cp)
@ -371,8 +375,8 @@ struct candpair *icem_candpair_find_rcand(struct icem *icem,
}
bool icem_candpair_cmp_fnd(const struct candpair *cp1,
const struct candpair *cp2)
bool icem_candpair_cmp_fnd(const struct ice_candpair *cp1,
const struct ice_candpair *cp2)
{
if (!cp1 || !cp2)
return false;
@ -382,7 +386,7 @@ bool icem_candpair_cmp_fnd(const struct candpair *cp1,
}
int icem_candpair_debug(struct re_printf *pf, const struct candpair *cp)
int icem_candpair_debug(struct re_printf *pf, const struct ice_candpair *cp)
{
int err;
@ -420,7 +424,7 @@ int icem_candpairs_debug(struct re_printf *pf, const struct list *list)
for (le = list->head; le && !err; le = le->next) {
const struct candpair *cp = le->data;
const struct ice_candpair *cp = le->data;
bool is_selected = (cp == cp->comp->cp_sel);
err = re_hprintf(pf, " %c %H\n",

View file

@ -72,7 +72,7 @@ static const struct sa *cand_srflx_addr(const struct ice_cand *c)
/* return: NULL to keep, pointer to remove object */
static void *unique_handler(struct le *le1, struct le *le2)
{
struct candpair *cp1 = le1->data, *cp2 = le2->data;
struct ice_candpair *cp1 = le1->data, *cp2 = le2->data;
if (cp1->comp->id != cp2->comp->id)
return NULL;
@ -123,11 +123,11 @@ static void candpair_set_states(struct icem *icem)
for (le = icem->checkl.head; le; le = le->next) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
for (le2 = icem->checkl.head; le2; le2 = le2->next) {
struct candpair *cp2 = le2->data;
struct ice_candpair *cp2 = le2->data;
if (!icem_candpair_cmp_fnd(cp, cp2))
continue;
@ -137,7 +137,7 @@ static void candpair_set_states(struct icem *icem)
cp = cp2;
}
icem_candpair_set_state(cp, CANDPAIR_WAITING);
icem_candpair_set_state(cp, ICE_CANDPAIR_WAITING);
}
}
@ -199,7 +199,7 @@ static bool iscompleted(const struct icem *icem)
for (le = icem->checkl.head; le; le = le->next) {
const struct candpair *cp = le->data;
const struct ice_candpair *cp = le->data;
if (!icem_candpair_iscompleted(cp))
return false;
@ -212,14 +212,14 @@ static bool iscompleted(const struct icem *icem)
/* 8. Concluding ICE Processing */
static void concluding_ice(struct icem_comp *comp)
{
struct candpair *cp;
struct ice_candpair *cp;
if (!comp || comp->concluded)
return;
/* pick the best candidate pair, highest priority */
cp = icem_candpair_find_st(&comp->icem->validl, comp->id,
CANDPAIR_SUCCEEDED);
ICE_CANDPAIR_SUCCEEDED);
if (!cp) {
DEBUG_WARNING("{%s.%u} conclude: no valid candpair found"
" (validlist=%u)\n",
@ -279,7 +279,7 @@ void icem_checklist_update(struct icem *icem)
icem_comp_keepalive(comp, true);
}
icem->state = err ? CHECKLIST_FAILED : CHECKLIST_COMPLETED;
icem->state = err ? ICE_CHECKLIST_FAILED : ICE_CHECKLIST_COMPLETED;
if (icem->chkh) {
icem->chkh(err, icem->ice->lrole == ROLE_CONTROLLING,

View file

@ -194,12 +194,12 @@ void icem_comp_set_default_rcand(struct icem_comp *comp,
}
void icem_comp_set_selected(struct icem_comp *comp, struct candpair *cp)
void icem_comp_set_selected(struct icem_comp *comp, struct ice_candpair *cp)
{
if (!comp || !cp)
return;
if (cp->state != CANDPAIR_SUCCEEDED) {
if (cp->state != ICE_CANDPAIR_SUCCEEDED) {
DEBUG_WARNING("{%s.%u} set_selected: invalid state %s\n",
comp->icem->name, comp->id,
ice_candpair_state2name(cp->state));
@ -232,7 +232,7 @@ struct icem_comp *icem_comp_find(const struct icem *icem, unsigned compid)
static void timeout(void *arg)
{
struct icem_comp *comp = arg;
struct candpair *cp;
struct ice_candpair *cp;
tmr_start(&comp->tmr_ka, ICE_DEFAULT_Tr * 1000 + rand_u16() % 1000,
timeout, comp);

View file

@ -23,12 +23,12 @@
static void pace_next(struct icem *icem)
{
if (icem->state != CHECKLIST_RUNNING)
if (icem->state != ICE_CHECKLIST_RUNNING)
return;
icem_conncheck_schedule_check(icem);
if (icem->state == CHECKLIST_FAILED)
if (icem->state == ICE_CHECKLIST_FAILED)
return;
icem_checklist_update(icem);
@ -40,13 +40,13 @@ static void pace_next(struct icem *icem)
*
* @return The valid pair
*/
static struct candpair *construct_valid_pair(struct icem *icem,
struct candpair *cp,
static struct ice_candpair *construct_valid_pair(struct icem *icem,
struct ice_candpair *cp,
const struct sa *mapped,
const struct sa *dest)
{
struct ice_cand *lcand, *rcand;
struct candpair *cp2;
struct ice_candpair *cp2;
int err;
lcand = icem_cand_find(&icem->lcandl, cp->lcand->compid, mapped);
@ -105,7 +105,7 @@ static struct candpair *construct_valid_pair(struct icem *icem,
}
static void handle_success(struct icem *icem, struct candpair *cp,
static void handle_success(struct icem *icem, struct ice_candpair *cp,
const struct sa *laddr)
{
if (!icem_cand_find(&icem->lcandl, cp->lcand->compid, laddr)) {
@ -155,7 +155,7 @@ static int print_err(struct re_printf *pf, const int *err)
static void stunc_resp_handler(int err, uint16_t scode, const char *reason,
const struct stun_msg *msg, void *arg)
{
struct candpair *cp = arg;
struct ice_candpair *cp = arg;
struct icem *icem = cp->icem;
struct stun_attr *attr;
@ -203,7 +203,7 @@ static void stunc_resp_handler(int err, uint16_t scode, const char *reason,
}
int icem_conncheck_send(struct candpair *cp, bool use_cand, bool trigged)
int icem_conncheck_send(struct ice_candpair *cp, bool use_cand, bool trigged)
{
struct ice_cand *lcand = cp->lcand;
struct icem *icem = cp->icem;
@ -214,7 +214,7 @@ int icem_conncheck_send(struct candpair *cp, bool use_cand, bool trigged)
uint16_t ctrl_attr;
int err = 0;
icem_candpair_set_state(cp, CANDPAIR_INPROGRESS);
icem_candpair_set_state(cp, ICE_CANDPAIR_INPROGRESS);
(void)re_snprintf(username_buf, sizeof(username_buf),
"%s:%s", icem->rufrag, ice->lufrag);
@ -304,7 +304,7 @@ int icem_conncheck_send(struct candpair *cp, bool use_cand, bool trigged)
static void abort_ice(struct icem *icem, int err)
{
icem->state = CHECKLIST_FAILED;
icem->state = ICE_CHECKLIST_FAILED;
tmr_cancel(&icem->tmr_pace);
if (icem->chkh) {
@ -316,7 +316,7 @@ static void abort_ice(struct icem *icem, int err)
}
static void do_check(struct candpair *cp)
static void do_check(struct ice_candpair *cp)
{
int err;
@ -339,11 +339,11 @@ static void do_check(struct candpair *cp)
*/
void icem_conncheck_schedule_check(struct icem *icem)
{
struct candpair *cp;
struct ice_candpair *cp;
/* Find the highest priority pair in that check list that is in the
Waiting state. */
cp = icem_candpair_find_st(&icem->checkl, 0, CANDPAIR_WAITING);
cp = icem_candpair_find_st(&icem->checkl, 0, ICE_CANDPAIR_WAITING);
if (cp) {
do_check(cp);
return;
@ -353,7 +353,7 @@ void icem_conncheck_schedule_check(struct icem *icem)
/* Find the highest priority pair in that check list that is in
the Frozen state. */
cp = icem_candpair_find_st(&icem->checkl, 0, CANDPAIR_FROZEN);
cp = icem_candpair_find_st(&icem->checkl, 0, ICE_CANDPAIR_FROZEN);
if (cp) { /* If there is such a pair: */
/* Unfreeze the pair.
@ -368,7 +368,7 @@ void icem_conncheck_schedule_check(struct icem *icem)
/* Terminate the timer for that check list. */
#if 0
icem->state = CHECKLIST_COMPLETED;
icem->state = ICE_CHECKLIST_COMPLETED;
#endif
}
@ -398,7 +398,7 @@ int icem_conncheck_start(struct icem *icem)
if (err)
return err;
icem->state = CHECKLIST_RUNNING;
icem->state = ICE_CHECKLIST_RUNNING;
icem_printf(icem, "starting connectivity checks"
" with %u candidate pairs\n",
@ -425,12 +425,12 @@ void icem_conncheck_stop(struct icem *icem, int err)
{
struct le *le;
icem->state = err ? CHECKLIST_FAILED : CHECKLIST_COMPLETED;
icem->state = err ? ICE_CHECKLIST_FAILED : ICE_CHECKLIST_COMPLETED;
tmr_cancel(&icem->tmr_pace);
for (le = icem->checkl.head; le; le = le->next) {
struct candpair *cp = le->data;
struct ice_candpair *cp = le->data;
if (!icem_candpair_iscompleted(cp)) {
icem_candpair_cancel(cp);

View file

@ -16,20 +16,20 @@ enum role {
ROLE_CONTROLLED
};
enum checkl_state {
CHECKLIST_NULL = -1,
CHECKLIST_RUNNING,
CHECKLIST_COMPLETED,
CHECKLIST_FAILED
enum ice_checkl_state {
ICE_CHECKLIST_NULL = -1,
ICE_CHECKLIST_RUNNING,
ICE_CHECKLIST_COMPLETED,
ICE_CHECKLIST_FAILED
};
/** Candidate pair states */
enum candpair_state {
CANDPAIR_FROZEN = 0, /**< Frozen state (default) */
CANDPAIR_WAITING, /**< Waiting to become highest on list */
CANDPAIR_INPROGRESS, /**< In-Progress state;transaction in progress */
CANDPAIR_SUCCEEDED, /**< Succeeded state; successful check result */
CANDPAIR_FAILED /**< Failed state; check failed */
enum ice_candpair_state {
ICE_CANDPAIR_FROZEN = 0, /**< Frozen state (default) */
ICE_CANDPAIR_WAITING, /**< Waiting to become highest on list */
ICE_CANDPAIR_INPROGRESS, /**< In-Progress state;transac. in progress */
ICE_CANDPAIR_SUCCEEDED, /**< Succeeded state; successful result */
ICE_CANDPAIR_FAILED /**< Failed state; check failed */
};
enum ice_transp {
@ -67,7 +67,7 @@ struct icem_comp {
struct icem *icem; /**< Parent ICE media */
struct ice_cand *def_lcand; /**< Default local candidate */
struct ice_cand *def_rcand; /**< Default remote candidate */
struct candpair *cp_sel; /**< Selected candidate-pair */
struct ice_candpair *cp_sel; /**< Selected candidate-pair */
struct udp_helper *uh; /**< UDP helper */
void *sock; /**< Transport socket */
uint16_t lport; /**< Local port number */
@ -92,7 +92,7 @@ struct icem {
struct tmr tmr_pace; /**< Timer for pacing STUN requests */
int proto; /**< Transport protocol */
int layer; /**< Protocol layer */
enum checkl_state state; /**< State of the checklist */
enum ice_checkl_state state; /**< State of the checklist */
struct list compl; /**< ICE media components */
char *rufrag; /**< Remote Username fragment */
char *rpwd; /**< Remote Password */
@ -119,7 +119,7 @@ struct ice_cand {
};
/** Defines a candidate pair */
struct candpair {
struct ice_candpair {
struct le le; /**< List element */
struct icem *icem; /**< Pointer to parent ICE media */
struct icem_comp *comp; /**< Pointer to media-stream component */
@ -128,7 +128,7 @@ struct candpair {
bool def; /**< Default flag */
bool valid; /**< Valid flag */
bool nominated; /**< Nominated flag */
enum candpair_state state; /**< Candidate pair state */
enum ice_candpair_state state;/**< Candidate pair state */
uint64_t pprio; /**< Pair priority */
struct stun_ctrans *ct_conn; /**< STUN Transaction for conncheck */
int err; /**< Saved error code, if failed */
@ -158,31 +158,34 @@ int icem_cand_print(struct re_printf *pf, const struct ice_cand *cand);
/* candpair */
int icem_candpair_alloc(struct candpair **cpp, struct icem *icem,
int icem_candpair_alloc(struct ice_candpair **cpp, struct icem *icem,
struct ice_cand *lcand, struct ice_cand *rcand);
int icem_candpair_clone(struct candpair **cpp, struct candpair *cp0,
int icem_candpair_clone(struct ice_candpair **cpp, struct ice_candpair *cp0,
struct ice_cand *lcand, struct ice_cand *rcand);
void icem_candpair_prio_order(struct list *lst);
void icem_candpair_cancel(struct candpair *cp);
void icem_candpair_make_valid(struct candpair *cp);
void icem_candpair_failed(struct candpair *cp, int err, uint16_t scode);
void icem_candpair_set_state(struct candpair *cp, enum candpair_state state);
void icem_candpair_cancel(struct ice_candpair *cp);
void icem_candpair_make_valid(struct ice_candpair *cp);
void icem_candpair_failed(struct ice_candpair *cp, int err, uint16_t scode);
void icem_candpair_set_state(struct ice_candpair *cp,
enum ice_candpair_state state);
void icem_candpairs_flush(struct list *lst, enum ice_cand_type type,
unsigned compid);
bool icem_candpair_iscompleted(const struct candpair *cp);
bool icem_candpair_cmp(const struct candpair *cp1, const struct candpair *cp2);
bool icem_candpair_cmp_fnd(const struct candpair *cp1,
const struct candpair *cp2);
struct candpair *icem_candpair_find(const struct list *lst,
bool icem_candpair_iscompleted(const struct ice_candpair *cp);
bool icem_candpair_cmp(const struct ice_candpair *cp1,
const struct ice_candpair *cp2);
bool icem_candpair_cmp_fnd(const struct ice_candpair *cp1,
const struct ice_candpair *cp2);
struct ice_candpair *icem_candpair_find(const struct list *lst,
const struct ice_cand *lcand,
const struct ice_cand *rcand);
struct candpair *icem_candpair_find_st(const struct list *lst, unsigned compid,
enum candpair_state state);
struct candpair *icem_candpair_find_compid(const struct list *lst,
struct ice_candpair *icem_candpair_find_st(const struct list *lst,
unsigned compid,
enum ice_candpair_state state);
struct ice_candpair *icem_candpair_find_compid(const struct list *lst,
unsigned compid);
struct candpair *icem_candpair_find_rcand(struct icem *icem,
struct ice_candpair *icem_candpair_find_rcand(struct icem *icem,
const struct ice_cand *rcand);
int icem_candpair_debug(struct re_printf *pf, const struct candpair *cp);
int icem_candpair_debug(struct re_printf *pf, const struct ice_candpair *cp);
int icem_candpairs_debug(struct re_printf *pf, const struct list *list);
@ -207,7 +210,7 @@ int icem_comp_alloc(struct icem_comp **cp, struct icem *icem, int id,
int icem_comp_set_default_cand(struct icem_comp *comp);
void icem_comp_set_default_rcand(struct icem_comp *comp,
struct ice_cand *rcand);
void icem_comp_set_selected(struct icem_comp *comp, struct candpair *cp);
void icem_comp_set_selected(struct icem_comp *comp, struct ice_candpair *cp);
struct icem_comp *icem_comp_find(const struct icem *icem, unsigned compid);
void icem_comp_keepalive(struct icem_comp *comp, bool enable);
void icecomp_printf(struct icem_comp *comp, const char *fmt, ...);
@ -217,14 +220,14 @@ int icecomp_debug(struct re_printf *pf, const struct icem_comp *comp);
/* conncheck */
void icem_conncheck_schedule_check(struct icem *icem);
void icem_conncheck_continue(struct icem *icem);
int icem_conncheck_send(struct candpair *cp, bool use_cand, bool trigged);
int icem_conncheck_send(struct ice_candpair *cp, bool use_cand, bool trigged);
/* icestr */
const char *ice_mode2name(enum ice_mode mode);
const char *ice_role2name(enum role role);
const char *ice_candpair_state2name(enum candpair_state st);
const char *ice_checkl_state2name(enum checkl_state cst);
const char *ice_candpair_state2name(enum ice_candpair_state st);
const char *ice_checkl_state2name(enum ice_checkl_state cst);
/* util */

View file

@ -75,7 +75,7 @@ int icem_alloc(struct icem **icemp, struct ice *ice, int proto, int layer,
icem->ice = ice;
icem->layer = layer;
icem->proto = proto;
icem->state = CHECKLIST_NULL;
icem->state = ICE_CHECKLIST_NULL;
icem->nstun = 0;
icem->gh = gh;
icem->chkh = chkh;
@ -397,7 +397,7 @@ struct list *icem_rcandl(const struct icem *icem)
*
* @param icem ICE Media object
*
* @return Checklist (struct candpair)
* @return Checklist (struct ice_candpair)
*/
struct list *icem_checkl(const struct icem *icem)
{
@ -410,7 +410,7 @@ struct list *icem_checkl(const struct icem *icem)
*
* @param icem ICE Media object
*
* @return Validlist (struct candpair)
* @return Validlist (struct ice_candpair)
*/
struct list *icem_validl(const struct icem *icem)
{

View file

@ -97,7 +97,7 @@ bool ice_remotecands_avail(const struct icem *icem)
return false;
return icem->ice->lrole == ROLE_CONTROLLING &&
icem->state == CHECKLIST_COMPLETED;
icem->state == ICE_CHECKLIST_COMPLETED;
}

View file

@ -61,28 +61,28 @@ const char *ice_role2name(enum role role)
}
const char *ice_candpair_state2name(enum candpair_state st)
const char *ice_candpair_state2name(enum ice_candpair_state st)
{
switch (st) {
case CANDPAIR_FROZEN: return "Frozen";
case CANDPAIR_WAITING: return "Waiting";
case CANDPAIR_INPROGRESS: return "InProgress";
case CANDPAIR_SUCCEEDED: return "Succeeded";
case CANDPAIR_FAILED: return "Failed";
default: return "???";
case ICE_CANDPAIR_FROZEN: return "Frozen";
case ICE_CANDPAIR_WAITING: return "Waiting";
case ICE_CANDPAIR_INPROGRESS: return "InProgress";
case ICE_CANDPAIR_SUCCEEDED: return "Succeeded";
case ICE_CANDPAIR_FAILED: return "Failed";
default: return "???";
}
}
const char *ice_checkl_state2name(enum checkl_state cst)
const char *ice_checkl_state2name(enum ice_checkl_state cst)
{
switch (cst) {
case CHECKLIST_NULL: return "(NULL)";
case CHECKLIST_RUNNING: return "Running";
case CHECKLIST_COMPLETED: return "Completed";
case CHECKLIST_FAILED: return "Failed";
default: return "???";
case ICE_CHECKLIST_NULL: return "(NULL)";
case ICE_CHECKLIST_RUNNING: return "Running";
case ICE_CHECKLIST_COMPLETED: return "Completed";
case ICE_CHECKLIST_FAILED: return "Failed";
default: return "???";
}
}

View file

@ -28,7 +28,7 @@ static const char *sw = "ice stunsrv v" VERSION " (" ARCH "/" OS ")";
static void triggered_check(struct icem *icem, struct ice_cand *lcand,
struct ice_cand *rcand)
{
struct candpair *cp = NULL;
struct ice_candpair *cp = NULL;
int err;
if (lcand && rcand)
@ -45,24 +45,24 @@ static void triggered_check(struct icem *icem, struct ice_cand *lcand,
* both agents are stuck on sending
* triggered checks on the same candidate pair
*/
case CANDPAIR_INPROGRESS:
case ICE_CANDPAIR_INPROGRESS:
icem_candpair_cancel(cp);
/*@fallthrough@*/
#endif
case CANDPAIR_FAILED:
icem_candpair_set_state(cp, CANDPAIR_WAITING);
case ICE_CANDPAIR_FAILED:
icem_candpair_set_state(cp, ICE_CANDPAIR_WAITING);
/*@fallthrough@*/
case CANDPAIR_FROZEN:
case CANDPAIR_WAITING:
case ICE_CANDPAIR_FROZEN:
case ICE_CANDPAIR_WAITING:
err = icem_conncheck_send(cp, false, true);
if (err) {
DEBUG_WARNING("triggered check failed\n");
}
break;
case CANDPAIR_SUCCEEDED:
case ICE_CANDPAIR_SUCCEEDED:
default:
break;
}
@ -80,7 +80,7 @@ static void triggered_check(struct icem *icem, struct ice_cand *lcand,
icem_candpair_prio_order(&icem->checkl);
icem_candpair_set_state(cp, CANDPAIR_WAITING);
icem_candpair_set_state(cp, ICE_CANDPAIR_WAITING);
(void)icem_conncheck_send(cp, false, true);
#endif
@ -97,7 +97,7 @@ static int handle_stun_full(struct ice *ice, struct icem *icem,
uint32_t prio, bool use_cand, bool tunnel)
{
struct ice_cand *lcand = NULL, *rcand;
struct candpair *cp = NULL;
struct ice_candpair *cp = NULL;
int err;
rcand = icem_cand_find(&icem->rcandl, comp->id, src);
@ -146,7 +146,7 @@ static int handle_stun_full(struct ice *ice, struct icem *icem,
/* 7.2.1.5. Updating the Nominated Flag */
if (use_cand) {
if (ice->lrole == ROLE_CONTROLLED &&
cp->state == CANDPAIR_SUCCEEDED) {
cp->state == ICE_CANDPAIR_SUCCEEDED) {
if (!cp->nominated) {
icecomp_printf(comp, "setting NOMINATED"
@ -178,7 +178,7 @@ static int handle_stun_lite(struct icem *icem,
bool use_cand)
{
struct ice_cand *lcand, *rcand;
struct candpair *cp;
struct ice_candpair *cp;
int err;
if (!use_cand)