eapol/eapol_framework/eapol_symbian/eap_server/include/EapScheduler.h
changeset 49 43351a4f2da3
parent 26 9abfd4f00d37
equal deleted inserted replaced
47:712b4ffd76bb 49:43351a4f2da3
    25 
    25 
    26 #include "EapServerClientDef.h"
    26 #include "EapServerClientDef.h"
    27 #include "abs_eap_am_tools.h"
    27 #include "abs_eap_am_tools.h"
    28 #include "EapClientIf.h"
    28 #include "EapClientIf.h"
    29 #include <e32math.h>
    29 #include <e32math.h>
       
    30 #include "eap_am_export.h"
       
    31 // Start: added by script change_export_macros.sh.
       
    32 #if defined(EAP_NO_EXPORT_EAPSCHEDULER_H)
       
    33 	#define EAP_CLASS_VISIBILITY_EAPSCHEDULER_H EAP_NONSHARABLE 
       
    34 	#define EAP_FUNC_VISIBILITY_EAPSCHEDULER_H 
       
    35 	#define EAP_C_FUNC_VISIBILITY_EAPSCHEDULER_H 
       
    36 	#define EAP_FUNC_EXPORT_EAPSCHEDULER_H 
       
    37 	#define EAP_C_FUNC_EXPORT_EAPSCHEDULER_H 
       
    38 #elif defined(EAP_EXPORT_EAPSCHEDULER_H)
       
    39 	#define EAP_CLASS_VISIBILITY_EAPSCHEDULER_H EAP_EXPORT 
       
    40 	#define EAP_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_FUNC_EXPORT 
       
    41 	#define EAP_C_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_C_FUNC_EXPORT 
       
    42 	#define EAP_FUNC_EXPORT_EAPSCHEDULER_H EAP_FUNC_EXPORT 
       
    43 	#define EAP_C_FUNC_EXPORT_EAPSCHEDULER_H EAP_C_FUNC_EXPORT 
       
    44 #else
       
    45 	#define EAP_CLASS_VISIBILITY_EAPSCHEDULER_H EAP_IMPORT 
       
    46 	#define EAP_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_FUNC_IMPORT 
       
    47 	#define EAP_C_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_C_FUNC_IMPORT 
       
    48 	#define EAP_FUNC_EXPORT_EAPSCHEDULER_H 
       
    49 	#define EAP_C_FUNC_EXPORT_EAPSCHEDULER_H 
       
    50 #endif
       
    51 // End: added by script change_export_macros.sh.
       
    52 
    30 
    53 
    31 class CEapServer;
    54 class CEapServer;
    32 
    55 
    33 // -------------------------------------------------------------------------
    56 // -------------------------------------------------------------------------
    34 
    57 
    37 , public EapClientIf
    60 , public EapClientIf
    38 {
    61 {
    39 
    62 
    40 public:
    63 public:
    41 
    64 
    42 	EAP_FUNC_IMPORT static CEapScheduler* NewL();
    65 	EAP_FUNC_VISIBILITY_EAPSCHEDULER_H static CEapScheduler* NewL();
    43 
    66 
    44 	EAP_FUNC_IMPORT static TInt LaunchFromClient(const TBuf<KMaxServerExe> Server);
    67 	EAP_FUNC_VISIBILITY_EAPSCHEDULER_H static TInt LaunchFromClient(const TBuf<KMaxServerExe> Server);
    45 
    68 
    46 	class TServerStart
    69 	class TServerStart
    47 	{
    70 	{
    48 
    71 
    49 	public:
    72 	public:
    68 
    91 
    69 #ifdef __WINS__
    92 #ifdef __WINS__
    70     static TInt ThreadFunction(TAny* aThreadParms);
    93     static TInt ThreadFunction(TAny* aThreadParms);
    71 #endif
    94 #endif
    72 
    95 
    73     EAP_FUNC_IMPORT static TInt ThreadStart(TServerStart& aSignal);
    96     EAP_FUNC_VISIBILITY_EAPSCHEDULER_H static TInt ThreadStart(TServerStart& aSignal);
    74 
    97 
    75     static void ConstructL(TServerStart& aStart);
    98     static void ConstructL(TServerStart& aStart);
    76 
    99 
    77     virtual ~CEapScheduler();
   100     virtual ~CEapScheduler();
    78 
   101