handle_system.c

来自「藍芽電話簿範本」· C语言 代码 · 共 56 行

C
56
字号
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Limited 2006-2009
Part of BlueLab 4.1-Release

DESCRIPTION
	Implementation for handling system messages and functionality
	
FILE
	handle_system.c
	
*/

/****************************************************************************
    Header files
*/

#include <print.h>
#include <vm.h>

#include "main.h"
#include "handle_system.h"

/* Message Handler Prototypes */
static void handleMoreData(applicationTaskData *pTask, Source pSrc);
static void handleMoreSpace(applicationTaskData *pTask, Sink pSink);


void handleSystemMessages(applicationTaskData *pTask, MessageId pId, Message pMessage)
{
	switch (pId)
	{
	case MESSAGE_MORE_DATA:
			handleMoreData(pTask, ((MessageMoreData*)pMessage)->source);
			break;
	case MESSAGE_MORE_SPACE:
			handleMoreSpace(pTask, ((MessageMoreSpace*)pMessage)->sink);
			break;
		default:
		PRINT(("Unhandled System Message\n"));
		break;
	}
}

/* Message Handlers */

static void handleMoreData(applicationTaskData *pTask, Source pSrc)
{
	PRINT(("MESSAGE_MORE_DATA\n"));
}

static void handleMoreSpace(applicationTaskData *pTask, Sink pSink)
{
	PRINT(("MESSAGE_MORE_SPACE\n"));
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?