您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ stop_t200函数代码示例

51自学网 2021-06-03 08:24:29
  C++
这篇教程C++ stop_t200函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中stop_t200函数的典型用法代码示例。如果您正苦于以下问题:C++ stop_t200函数的具体用法?C++ stop_t200怎么用?C++ stop_t200使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了stop_t200函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: l2_connected

static voidl2_connected(struct FsmInst *fi, int event, void *arg){	layer2_t *l2 = fi->userdata;	msg_t *msg = arg;	int pr=-1;	if (!get_PollFlag(l2, msg)) {		l2_mdl_error_ua(fi, event, arg);		return;	}	free_msg(msg);	if (test_and_clear_bit(FLG_PEND_REL, &l2->flag))		l2_disconnect(fi, event, NULL);	if (test_and_clear_bit(FLG_L3_INIT, &l2->flag)) {		pr = DL_ESTABLISH | CONFIRM;	} else if (l2->vs != l2->va) {		msg_queue_purge(&l2->i_queue);		pr = DL_ESTABLISH | INDICATION;	}	stop_t200(l2, 5);	l2->vr = 0;	l2->vs = 0;	l2->va = 0;	l2->sow = 0;	FsmChangeState(fi, ST_L2_7);	FsmAddTimer(&l2->t203, l2->T203, EV_L2_T203, NULL, 4);	if (pr != -1)		l2up_create(l2, pr, CES(l2), 0, NULL);	if (msg_queue_len(&l2->i_queue) && cansend(l2))		FsmEvent(fi, EV_L2_ACK_PULL, NULL);}
开发者ID:Distrotech,项目名称:mISDNuser,代码行数:34,


示例2: l2_restart_multi

static voidl2_restart_multi(struct FsmInst *fi, int event, void *arg){	struct layer2	*l2 = fi->userdata;	struct sk_buff	*skb = arg;	int		est = 0;	send_uframe(l2, skb, UA | get_PollFlag(l2, skb), RSP);	l2mgr(l2, MDL_ERROR_IND, (void *) 'F');	if (l2->vs != l2->va) {		skb_queue_purge(&l2->i_queue);		est = 1;	}	clear_exception(l2);	l2->vs = 0;	l2->va = 0;	l2->vr = 0;	l2->sow = 0;	mISDN_FsmChangeState(fi, ST_L2_7);	stop_t200(l2, 3);	mISDN_FsmRestartTimer(&l2->t203, l2->T203, EV_L2_T203, NULL, 3);	if (est)		l2up_create(l2, DL_ESTABLISH_IND, 0, NULL);/*		mISDN_queue_data(&l2->inst, l2->inst.id | MSG_BROADCAST, *		    MGR_SHORTSTATUS | INDICATION, SSTATUS_L2_ESTABLISHED, *		    0, NULL, 0); */	if (skb_queue_len(&l2->i_queue) && cansend(l2))		mISDN_FsmEvent(fi, EV_L2_ACK_PULL, NULL);}
开发者ID:12019,项目名称:kernel_zte_u880,代码行数:34,


示例3: l2_restart_multi

static voidl2_restart_multi(struct FsmInst *fi, int event, void *arg){	layer2_t *l2 = fi->userdata;	msg_t *msg = arg;	int est = 0;	send_uframe(l2, msg, UA | get_PollFlag(l2, msg), RSP);	l2mgr(l2, MDL_ERROR | INDICATION, (void *) 'F');	if (l2->vs != l2->va) {		msg_queue_purge(&l2->i_queue);		est = 1;	}	clear_exception(l2);	l2->vs = 0;	l2->va = 0;	l2->vr = 0;	l2->sow = 0;	FsmChangeState(fi, ST_L2_7);	stop_t200(l2, 3);	FsmRestartTimer(&l2->t203, l2->T203, EV_L2_T203, NULL, 3);	if (est)		l2up_create(l2, DL_ESTABLISH | INDICATION, CES(l2), 0, NULL);	if (msg_queue_len(&l2->i_queue) && cansend(l2))		FsmEvent(fi, EV_L2_ACK_PULL, NULL);}
开发者ID:Distrotech,项目名称:mISDNuser,代码行数:31,


示例4: l2_st6_dm_release

static voidl2_st6_dm_release(struct FsmInst *fi, int event, void *arg){	layer2_t *l2 = fi->userdata;	msg_t *msg = arg;	if (get_PollFlagFree(l2, msg)) {		stop_t200(l2, 8);		lapb_dl_release_l2l3(l2, CONFIRM);		FsmChangeState(fi, ST_L2_4);	}}
开发者ID:Distrotech,项目名称:mISDNuser,代码行数:12,


示例5: l2_st6_dm_release

static voidl2_st6_dm_release(struct FsmInst *fi, int event, void *arg){	struct layer2 *l2 = fi->userdata;	struct sk_buff *skb = arg;	if (get_PollFlagFree(l2, skb)) {		stop_t200(l2, 8);		lapb_dl_release_l2l3(l2, DL_RELEASE_CNF);		mISDN_FsmChangeState(fi, ST_L2_4);		if (l2->tm)			l2_tei(l2, MDL_STATUS_DOWN_IND, 0);	}}
开发者ID:12019,项目名称:kernel_zte_u880,代码行数:14,


示例6: l2_stop_multi

static voidl2_stop_multi(struct FsmInst *fi, int event, void *arg){	layer2_t *l2 = fi->userdata;	msg_t *msg = arg;	FsmChangeState(fi, ST_L2_4);	FsmDelTimer(&l2->t203, 3);	stop_t200(l2, 4);	send_uframe(l2, msg, UA | get_PollFlag(l2, msg), RSP);	msg_queue_purge(&l2->i_queue);	freewin(l2);	lapb_dl_release_l2l3(l2, INDICATION);}
开发者ID:Distrotech,项目名称:mISDNuser,代码行数:15,


示例7: l2_released

static voidl2_released(struct FsmInst *fi, int event, void *arg){	layer2_t *l2 = fi->userdata;	msg_t *msg = arg;	if (!get_PollFlag(l2, msg)) {		l2_mdl_error_ua(fi, event, arg);		return;	}	free_msg(msg);	stop_t200(l2, 6);	lapb_dl_release_l2l3(l2, CONFIRM);	FsmChangeState(fi, ST_L2_4);}
开发者ID:Distrotech,项目名称:mISDNuser,代码行数:15,


示例8: l2_st5_dm_release

static voidl2_st5_dm_release(struct FsmInst *fi, int event, void *arg){	layer2_t *l2 = fi->userdata;	msg_t *msg = arg;	if (get_PollFlagFree(l2, msg)) {		stop_t200(l2, 7);	 	if (!test_bit(FLG_L3_INIT, &l2->flag))			msg_queue_purge(&l2->i_queue);		if (test_bit(FLG_LAPB, &l2->flag))			l2down_create(l2, PH_DEACTIVATE | REQUEST, 0, 0, NULL);		st5_dl_release_l2l3(l2);		FsmChangeState(fi, ST_L2_4);	}}
开发者ID:Distrotech,项目名称:mISDNuser,代码行数:16,


示例9: l2_stop_multi

static voidl2_stop_multi(struct FsmInst *fi, int event, void *arg){	struct layer2	*l2 = fi->userdata;	struct sk_buff	*skb = arg;	mISDN_FsmChangeState(fi, ST_L2_4);	mISDN_FsmDelTimer(&l2->t203, 3);	stop_t200(l2, 4);	send_uframe(l2, skb, UA | get_PollFlag(l2, skb), RSP);	skb_queue_purge(&l2->i_queue);	freewin(l2);	lapb_dl_release_l2l3(l2, DL_RELEASE_IND);	if (l2->tm)		l2_tei(l2, MDL_STATUS_DOWN_IND, 0);}
开发者ID:12019,项目名称:kernel_zte_u880,代码行数:17,


示例10: l2_released

static voidl2_released(struct FsmInst *fi, int event, void *arg){	struct layer2 *l2 = fi->userdata;	struct sk_buff *skb = arg;	if (!get_PollFlag(l2, skb)) {		l2_mdl_error_ua(fi, event, arg);		return;	}	dev_kfree_skb(skb);	stop_t200(l2, 6);	lapb_dl_release_l2l3(l2, DL_RELEASE_CNF);	mISDN_FsmChangeState(fi, ST_L2_4);	if (l2->tm)		l2_tei(l2, MDL_STATUS_DOWN_IND, 0);}
开发者ID:12019,项目名称:kernel_zte_u880,代码行数:17,


示例11: l2_st5_dm_release

static voidl2_st5_dm_release(struct FsmInst *fi, int event, void *arg){	struct layer2 *l2 = fi->userdata;	struct sk_buff *skb = arg;	if (get_PollFlagFree(l2, skb)) {		stop_t200(l2, 7);		if (!test_bit(FLG_L3_INIT, &l2->flag))			skb_queue_purge(&l2->i_queue);		if (test_bit(FLG_LAPB, &l2->flag))			l2down_create(l2, PH_DEACTIVATE_REQ,				l2_newid(l2), 0, NULL);		st5_dl_release_l2l3(l2);		mISDN_FsmChangeState(fi, ST_L2_4);		if (l2->tm)			l2_tei(l2, MDL_STATUS_DOWN_IND, 0);	}}
开发者ID:12019,项目名称:kernel_zte_u880,代码行数:19,


示例12: l2_connected

static voidl2_connected(struct FsmInst *fi, int event, void *arg){	struct layer2	*l2 = fi->userdata;	struct sk_buff	*skb = arg;	int pr = -1;	if (!get_PollFlag(l2, skb)) {		l2_mdl_error_ua(fi, event, arg);		return;	}	dev_kfree_skb(skb);	if (test_and_clear_bit(FLG_PEND_REL, &l2->flag))		l2_disconnect(fi, event, NULL);	if (test_and_clear_bit(FLG_L3_INIT, &l2->flag)) {		pr = DL_ESTABLISH_CNF;	} else if (l2->vs != l2->va) {		skb_queue_purge(&l2->i_queue);		pr = DL_ESTABLISH_IND;	}	stop_t200(l2, 5);	l2->vr = 0;	l2->vs = 0;	l2->va = 0;	l2->sow = 0;	mISDN_FsmChangeState(fi, ST_L2_7);	mISDN_FsmAddTimer(&l2->t203, l2->T203, EV_L2_T203, NULL, 4);	if (pr != -1)		l2up_create(l2, pr, 0, NULL);	if (skb_queue_len(&l2->i_queue) && cansend(l2))		mISDN_FsmEvent(fi, EV_L2_ACK_PULL, NULL);	if (l2->tm)		l2_tei(l2, MDL_STATUS_UP_IND, 0);}
开发者ID:12019,项目名称:kernel_zte_u880,代码行数:36,



注:本文中的stop_t200函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ stop_timer函数代码示例
C++ stop_rt_timer函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。