Example #1
0
void udp_set_param(struct fins_module *module, struct finsFrame *ff) {
	PRINT_DEBUG("Entered: module=%p, ff=%p, meta=%p", module, ff, ff->metaData);

	switch (ff->ctrlFrame.param_id) {
	case UDP_SET_PARAM_FLOWS:
		PRINT_DEBUG("param_id=UDP_SET_PARAM_FLOWS (%d)", ff->ctrlFrame.param_id);
		module_set_param_flows(module, ff);
		break;
	case UDP_SET_PARAM_LINKS:
		PRINT_DEBUG("param_id=UDP_SET_PARAM_LINKS (%d)", ff->ctrlFrame.param_id);
		module_set_param_links(module, ff);
		break;
	case UDP_SET_PARAM_DUAL:
		PRINT_DEBUG("param_id=UDP_SET_PARAM_DUAL (%d)", ff->ctrlFrame.param_id);
		module_set_param_dual(module, ff);
		break;
	default:
		PRINT_DEBUG("param_id=default (%d)", ff->ctrlFrame.param_id);
		PRINT_WARN("todo");
		module_reply_fcf(module, ff, FCF_FALSE, 0);
		break;
	}
}
Example #2
0
void rtm_set_param(struct fins_module *module, struct finsFrame *ff) {
	PRINT_DEBUG("Entered: module=%p, ff=%p, meta=%p", module, ff, ff->metaData);

	switch (ff->ctrlFrame.param_id) {
	case RTM_SET_PARAM_FLOWS:
		PRINT_DEBUG("RTM_SET_PARAM_FLOWS");
		module_set_param_flows(module, ff);
		break;
	case RTM_SET_PARAM_LINKS:
		PRINT_DEBUG("RTM_SET_PARAM_LINKS");
		module_set_param_links(module, ff);
		break;
	case RTM_SET_PARAM_DUAL:
		PRINT_DEBUG("RTM_SET_PARAM_DUAL");
		module_set_param_dual(module, ff);
		break;
	default:
		PRINT_DEBUG("param_id=default (%d)", ff->ctrlFrame.param_id);
		PRINT_ERROR("todo");
		module_reply_fcf(module, ff, 0, 0);
		break;
	}
}