cdnrinfo
struct cdnrinfo *cdnrinfo = NULL;
if ((cdnrinfo = calloc(1, sizeof(*cdnrinfo))) == NULL)
cdnrinfo->tce_type = TCETYPE_ELEMENT;
cdnrinfo->tce_un.element.action = *action;
cdnrinfo)) != 0)
if (cdnrinfo != NULL)
free(cdnrinfo);
struct cdnrinfo *cdnrinfo = NULL;
if ((cdnrinfo = calloc(1, sizeof(*cdnrinfo))) == NULL)
cdnrinfo->tce_type = TCETYPE_TBMETER;
cdnrinfo->tce_un.tbmeter.profile = *profile;
cdnrinfo->tce_un.tbmeter.in_action = *in_action;
cdnrinfo->tce_un.tbmeter.out_action = *out_action;
cdnrinfo)) != 0)
if (cdnrinfo != NULL)
free(cdnrinfo);
struct cdnrinfo *cdnrinfo = clinfo->private;
if (cdnrinfo->tce_type != TCETYPE_TBMETER)
cdnrinfo->tce_un.tbmeter.profile = *profile;
struct cdnrinfo *cdnrinfo = NULL;
if ((cdnrinfo = calloc(1, sizeof(*cdnrinfo))) == NULL)
cdnrinfo->tce_type = TCETYPE_TRTCM;
cdnrinfo->tce_un.trtcm.cmtd_profile = *cmtd_profile;
cdnrinfo->tce_un.trtcm.peak_profile = *peak_profile;
cdnrinfo->tce_un.trtcm.green_action = *green_action;
cdnrinfo->tce_un.trtcm.yellow_action = *yellow_action;
cdnrinfo->tce_un.trtcm.red_action = *red_action;
cdnrinfo->tce_un.trtcm.coloraware = coloraware;
cdnrinfo)) != 0)
if (cdnrinfo != NULL)
free(cdnrinfo);
struct cdnrinfo *cdnrinfo = clinfo->private;
if (cdnrinfo->tce_type != TCETYPE_TRTCM)
cdnrinfo->tce_un.trtcm.cmtd_profile = *cmtd_profile;
cdnrinfo->tce_un.trtcm.peak_profile = *peak_profile;
cdnrinfo->tce_un.trtcm.coloraware = coloraware;
struct cdnrinfo *cdnrinfo = NULL;
if ((cdnrinfo = calloc(1, sizeof(*cdnrinfo))) == NULL)
cdnrinfo->tce_type = TCETYPE_TSWTCM;
cdnrinfo->tce_un.tswtcm.cmtd_rate = cmtd_rate;
cdnrinfo->tce_un.tswtcm.peak_rate = peak_rate;
cdnrinfo->tce_un.tswtcm.avg_interval = avg_interval;
cdnrinfo->tce_un.tswtcm.green_action = *green_action;
cdnrinfo->tce_un.tswtcm.yellow_action = *yellow_action;
cdnrinfo->tce_un.tswtcm.red_action = *red_action;
cdnrinfo)) != 0)
if (cdnrinfo != NULL)
free(cdnrinfo);
struct cdnrinfo *cdnrinfo = clinfo->private;
if (cdnrinfo->tce_type != TCETYPE_TSWTCM)
cdnrinfo->tce_un.tswtcm.cmtd_rate = cmtd_rate;
cdnrinfo->tce_un.tswtcm.peak_rate = peak_rate;
cdnrinfo->tce_un.tswtcm.avg_interval = avg_interval;
struct cdnrinfo *cdnrinfo;
cdnrinfo = clinfo->private;
switch (cdnrinfo->tce_type) {
element_add.action = cdnrinfo->tce_un.element.action;
tbmeter_add.profile = cdnrinfo->tce_un.tbmeter.profile;
tbmeter_add.in_action = cdnrinfo->tce_un.tbmeter.in_action;
tbmeter_add.out_action = cdnrinfo->tce_un.tbmeter.out_action;
trtcm_add.cmtd_profile = cdnrinfo->tce_un.trtcm.cmtd_profile;
trtcm_add.peak_profile = cdnrinfo->tce_un.trtcm.peak_profile;
trtcm_add.green_action = cdnrinfo->tce_un.trtcm.green_action;
trtcm_add.yellow_action = cdnrinfo->tce_un.trtcm.yellow_action;
trtcm_add.red_action = cdnrinfo->tce_un.trtcm.red_action;
trtcm_add.coloraware = cdnrinfo->tce_un.trtcm.coloraware;
tswtcm_add.cmtd_rate = cdnrinfo->tce_un.tswtcm.cmtd_rate;
tswtcm_add.peak_rate = cdnrinfo->tce_un.tswtcm.peak_rate;
tswtcm_add.avg_interval = cdnrinfo->tce_un.tswtcm.avg_interval;
tswtcm_add.green_action = cdnrinfo->tce_un.tswtcm.green_action;
tswtcm_add.yellow_action = cdnrinfo->tce_un.tswtcm.yellow_action;
tswtcm_add.red_action = cdnrinfo->tce_un.tswtcm.red_action;
struct cdnrinfo *cdnrinfo;
cdnrinfo = clinfo->private;
switch (cdnrinfo->tce_type) {
tbmeter_modify.profile = cdnrinfo->tce_un.tbmeter.profile;
cdnrinfo->tce_un.trtcm.cmtd_profile;
cdnrinfo->tce_un.trtcm.peak_profile;
trtcm_modify.coloraware = cdnrinfo->tce_un.trtcm.coloraware;
tswtcm_modify.cmtd_rate = cdnrinfo->tce_un.tswtcm.cmtd_rate;
tswtcm_modify.peak_rate = cdnrinfo->tce_un.tswtcm.peak_rate;
tswtcm_modify.avg_interval = cdnrinfo->tce_un.tswtcm.avg_interval;