pb_access.h

来自「藍芽電話簿範本」· C头文件 代码 · 共 76 行

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

DESCRIPTION
	Interface definition for accessing phonebooks

	
FILE
	pb_access.h
*/


#ifndef PB_ACCESS_H
#define PB_ACCESS_H

#include <file.h>

#include "main.h"
#include "pbap_common.h"

/*
	Structure containing results of a search or goto element
*/
typedef struct
{
	const uint8 *namePtr;
	const uint8 *phonePtr;
	const uint8 *mobilePtr;
	const uint8 *businessPtr;
	uint16 nameSize;
	uint16 phoneSize;
	uint16 mobileSize;
	uint16 businessSize;
	uint16 index;
} pbaSearchResult;


/*
	Check to see if a phonebook is supported
*/
bool pbaPhoneBookSupported(pbap_phone_book pBook);

/*
	Open Phonebook
*/
bool pbaOpenPhonebook(applicationTaskData *pTask, pbap_phone_book pBook);

/*
	Close Phonebook
*/
void pbaClosePhonebook(applicationTaskData *pTask);

/* Get current entry */
void pbaGetCurrentEntry(applicationTaskData *pTask, pbaSearchResult *pResult);

/* Find next entry (uses search data) */
bool pbaFindNextEntry(applicationTaskData *pTask, pbaSearchResult *pResult);

/* 
	Goto next entry
*/
bool pbaGotoNextEntry(applicationTaskData *pTask, pbaSearchResult *pResult);

/*
	Goto entry
*/
bool pbaGotoEntry(applicationTaskData *pTask, uint16 pEntry);

/*
	Get the number of elements in a phonebook
*/
uint16 pbaGetNumberElements(applicationTaskData *pTask, pbap_phone_book pBook);

#endif /* PB_ACCESS_H */

⌨️ 快捷键说明

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