Пример #1
0
static void lapb_t2timer_expiry(unsigned long param)
{
	lapb_cb *lapb = (lapb_cb *)param;

	if (lapb->condition & LAPB_ACK_PENDING_CONDITION) {
		lapb->condition &= ~LAPB_ACK_PENDING_CONDITION;
		lapb_timeout_response(lapb);
	}
}
Пример #2
0
void lapb_t202timer_expiry(void * lapb_ptr) {
	struct lapb_cs *lapb = lapb_ptr;
	if (!lapb) return;

	struct lapb_cs_internal * lapb_int = lapb_get_internal(lapb);

	lapb->callbacks->debug(3, "[LAPB] S%d Timer_202 expired", lapb_int->state);
	if (lapb_int->condition & LAPB_ACK_PENDING_CONDITION) {
		lapb_int->condition &= ~LAPB_ACK_PENDING_CONDITION;
		lapb_timeout_response(lapb);
	};
	lapb_stop_t202timer(lapb);
}