www.pudn.com > spp_dev_a.rar > spp_dev_private.h, change:2006-12-12,size:1295b


/**************************************************************************** 
Copyright (C) Cambridge Silicon Radio Ltd. 2004-2006 
Part of BlueLab 3.6.2-release 
 
FILE NAME 
    spp_dev_private.h 
     
DESCRIPTION 
     
*/ 
 
#ifndef _SPP_DEV_PRIVATE_H_ 
#define _SPP_DEV_PRIVATE_H_ 
 
#include <spp.h> 
 
#define LED                 1<<7 
#define BUTTON_RESET        1<<5 
 
 
#define SPP_MSG_BASE        0x0 
 
enum 
{ 
    SPP_DEV_UDPATE_LED = SPP_MSG_BASE 
}; 
 
typedef enum 
{ 
    sppDevInitialising, 
    sppDevReady, 
    sppDevInquiring, 
    sppDevConnecting, 
    sppDevConnected, 
    sppDevDisconnecting 
} sppDevState; 
 
typedef struct  
{ 
    TaskData            task; 
    SPP*                spp; 
    bdaddr              bd_addr; 
    sppDevState         spp_state; 
} sppTaskData; 
 
/************************************************************************* 
NAME     
    setSppState 
     
DESCRIPTION 
    Set the SPP State to the specified state 
 
RETURNS 
     
*/ 
void setSppState(const sppDevState state); 
 
/**************************************************************************** 
NAME     
    sppAppTask 
     
DESCRIPTION 
  Returns the spp app's main task. 
 
RETURNS 
    Task 
*/ 
Task getAppTask(void); 
 
 
#endif /* _SPP_DEV_PRIVATE_H_ */