Ejemplo n.º 1
0
void openavbTLPauseListener(tl_state_t *pTLState, bool bPause)
{
	AVB_TRACE_ENTRY(AVB_TRACE_TL);

	if (!pTLState) {
		AVB_LOG_ERROR("Invalid TLState");
		AVB_TRACE_EXIT(AVB_TRACE_TL);
		return;
	}

	listener_data_t *pListenerData = pTLState->pPvtListenerData;
	if (!pListenerData) {
		AVB_LOG_ERROR("Invalid private listener data");
		AVB_TRACE_EXIT(AVB_TRACE_TL);
		return;
	}

	pTLState->bPaused = bPause;
	openavbAvtpPause(pListenerData->avtpHandle, bPause);

	// Notify AVDECC Msg of the state change.
	openavbAvdeccMsgClntNotifyCurrentState(pTLState);

	AVB_TRACE_EXIT(AVB_TRACE_TL);
}
Ejemplo n.º 2
0
void openavbTLPauseTalker(tl_state_t *pTLState, bool bPause)
{
	AVB_TRACE_ENTRY(AVB_TRACE_TL);

	if (!pTLState) {
		AVB_LOG_ERROR("Invalid TLState");
		AVB_TRACE_EXIT(AVB_TRACE_TL);
		return;
	}

	talker_data_t *pTalkerData = pTLState->pPvtTalkerData;
	if (!pTalkerData) {
		AVB_LOG_ERROR("Invalid private talker data");
		AVB_TRACE_EXIT(AVB_TRACE_TL);
		return;
	}

	openavbAvtpPause(pTalkerData->avtpHandle, bPause);

	AVB_TRACE_EXIT(AVB_TRACE_TL);
}