bluejackxappui.h

来自「symbian平台蓝牙程序,功能实现:搜索设备,指定时间间隔搜索,对指定的设备发」· C头文件 代码 · 共 127 行

H
127
字号
/*
* ============================================================================
*  Name     : CBlueJackXAppUi from BlueJackXAppUi.h
*  Part of  : BlueJackX
*  Created  : 25.01.2004 by 
*  Description:
*     Declares UI class for application.
*  Version  :
*  Copyright: 
* ============================================================================
*/

#ifndef BLUEJACKXAPPUI_H
#define BLUEJACKXAPPUI_H

// INCLUDES
#include <eikapp.h>
#include <eikdoc.h>
#include <e32std.h>
#include <coeccntx.h>
#include <aknappui.h>

// F黵 Bluetooth
#include <es_sock.h>
#include <bt_sock.h>
#include <e32base.h>

// f黵 dateitransfer
#include <obex.h>

// f黵 dialog
#include <aknquerydialog.h> 
#include <AknStaticNoteDialog.h>

// f黵 senden an dialog
#include <sendui.h>
#include <sendnorm.rsg>

// FORWARD DECLARATIONS
class CBlueJackXContainer;

// CONSTANTS
//const ?type ?constant_var = ?constant;


// CLASS DECLARATION
class CObjectExchangeClient;
class CBjack;


class CBlueJackXAppUi : public CAknAppUi

    {
    public: // // Constructors and destructor

        /**
        * EPOC default constructor.
        */      
        void ConstructL();
		void BuddysSuchen();
		void makeVCard(TBufC<60> BlueJackMessage);
		void makeDirektVCard(TBufC<60> BlueJackMessage);
		void SendeVcard();//(TBTDevAddr devAddr);
		bool FileExists();
		TBTDevAddr MacID;
		TBuf<65> DezimalMacIDtoString(TBTDevAddr devAddr); 
		TBuf16<32> DeviceFirma(TBTDevAddr btDevAddr);
		TBTDevAddr StringDezimalMacID(TBuf8<65> stringmacid);

		TBuf16<32> FirmenListe(TBuf<65> macFactory);

		void ShowDeviceDetails(TBuf16<300>message);
		/**
        * Destructor.
        */      
        ~CBlueJackXAppUi();
        
    public: // New functions

		//jackingprocedure
		// Variabel Deklarationen f黵 BT
		RSocketServ iSocketServer;
		RSocket iSendingSocket;
	
		TProtocolDesc pInfo;
		TBool BTFound;
		TInt KRfcommChannel;
		TInquirySockAddr addr;
		TNameEntry entry;
		TRequestStatus status;
		RHostResolver hr;
		TRequestStatus istatus;
		

    public: // Functions from base classes

    private:
			
        // From MEikMenuObserver
        void DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane);
    private:

        void HandleCommandL(TInt aCommand);

        virtual TKeyResponse HandleKeyEventL(
            const TKeyEvent& aKeyEvent,TEventCode aType);

    private: //Data
        CBlueJackXContainer* iAppContainer; 
		bool BlueJacking;
		bool Scanvorgang;
		TInt Interval;

		//senden an dialog
		CSendAppUi* sendui;



		CBjack* iBluejackClient;
		CObjectExchangeClient* iClient;
	
    };

#endif

// End of File

⌨️ 快捷键说明

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