Changeset 273 in pacpusframework


Ignore:
Timestamp:
03/13/14 10:41:47 (10 years ago)
Author:
Marek Kurdej
Message:

Formatting: changed "\t" to " " (4 spaces).

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/Pacpus/kernel/InputOutputInterface.h

    r269 r273  
    55#include <Pacpus/kernel/Log.h>
    66
     7#include <boost/function.hpp>
    78#include <QByteArray>
    89#include <QCoreApplication>
     
    2223    typedef void (C::*process_const_data_function_type_with_event)(T const&, PacpusEvent);
    2324    typedef void (C::*process_const_data_function_type)(T const&);
     25    //typedef boost::function<void (C*, T&, PacpusEvent)> process_data_function_type_with_event;
     26    //typedef boost::function<void (C*, T&)> process_data_function_type;
     27    //typedef boost::function<void (C*, T const&, PacpusEvent)> process_const_data_function_type_with_event;
     28    //typedef boost::function<void (C*, T const&)> process_const_data_function_type;
    2429
    2530    InputInterface(QString name, C* component, process_data_function_type_with_event processingMethod)
     
    166171                return;
    167172            }
     173            //if (fe) {
     174            //    fe(comp, data, event);
     175            //} else if (f) {
     176            //    f(comp, data);
     177            //} else if (cfe) {
     178            //    cfe(comp, data, event);
     179            //} else if (cf) {
     180            //    cf(comp, data);
     181            //} else {
     182            //    LOG_WARN("no method to invoke");
     183            //}
    168184            if (fe) {
    169185                (comp->*fe)(data, event);
  • trunk/src/RoadTime/src/road_time.c

    r89 r273  
    2727                       DWORD  ul_reason_for_call,
    2828                       LPVOID lpReserved
    29                                         )
     29                    )
    3030{
    31         HANDLE hMapObject = NULL;  // handle to file mapping
     31    HANDLE hMapObject = NULL;  // handle to file mapping
    3232    BOOL fInit, fIgnore;
    33         struct Initialisation_Time First_Launcher;
    34         struct timeb timeptr;
    35         LARGE_INTEGER tmp;
     33    struct Initialisation_Time First_Launcher;
     34    struct timeb timeptr;
     35    LARGE_INTEGER tmp;
    3636
    3737    switch (ul_reason_for_call)
    38         {
    39                 case DLL_THREAD_ATTACH:
    40                         break;
    41                 case DLL_PROCESS_ATTACH:
    42                         // Create a named file mapping object.
     38    {
     39        case DLL_THREAD_ATTACH:
     40            break;
     41        case DLL_PROCESS_ATTACH:
     42            // Create a named file mapping object.
    4343            hMapObject = CreateFileMapping(
    4444                INVALID_HANDLE_VALUE, // use paging file
     
    6868            // Initialize memory if this is the first process.
    6969            if (fInit)
    70                                 {
    71                                         memset(lpvMem, '\0', SHMEMSIZE);
    72                                        
    73                                         ftime(&timeptr );
    74                                         First_Launcher.Real_Time=(road_time_t) timeptr.time * 1000000 +(road_time_t) timeptr.millitm * 1000;
    75                                         if (!QueryPerformanceFrequency(&tmp))
    76                                                 {
    77                                                         MessageBox(NULL,"No Multimedia Counter Available","DLL Message",MB_OK);
    78                                                         First_Launcher.Multimedia_Counter_Frequency=(unsigned __int64) 0;
    79                                                         First_Launcher.Multimedia_Counter=(unsigned __int64)0;
    80                                                         First_Launcher.delta_t=First_Launcher.Real_Time;
    81                                                         SetSharedMem(&First_Launcher);
    82                                                         return FALSE;
    83                                                 }       
    84                                         First_Launcher.Multimedia_Counter_Frequency=(unsigned __int64) tmp.QuadPart;
    85                                         if (!QueryPerformanceCounter(&tmp))
    86                                                 {       
    87                                                         MessageBox(NULL,"Couldn't Get the value of Multimedia Counter","DLL Message",MB_OK);
    88                                                         First_Launcher.Multimedia_Counter_Frequency=(unsigned __int64) 0;
    89                                                         First_Launcher.Multimedia_Counter=(unsigned __int64)0;
    90                                                         First_Launcher.delta_t=First_Launcher.Real_Time;
    91                                                         SetSharedMem(&First_Launcher);
    92                                                         return FALSE;
    93                                                 }
    94                                         First_Launcher.Multimedia_Counter=(unsigned __int64)tmp.QuadPart;
    95                                         First_Launcher.delta_t=First_Launcher.Real_Time-(road_time_t) (First_Launcher.Multimedia_Counter*1000000/First_Launcher.Multimedia_Counter_Frequency);
    96                                         //MessageBox(NULL,"You called Road_Time_2.DLL","DLL Message",MB_OK);
    97                                         SetSharedMem(&First_Launcher);
     70                {
     71                    memset(lpvMem, '\0', SHMEMSIZE);
     72                   
     73                    ftime(&timeptr );
     74                    First_Launcher.Real_Time=(road_time_t) timeptr.time * 1000000 +(road_time_t) timeptr.millitm * 1000;
     75                    if (!QueryPerformanceFrequency(&tmp))
     76                        {
     77                            MessageBox(NULL,"No Multimedia Counter Available","DLL Message",MB_OK);
     78                            First_Launcher.Multimedia_Counter_Frequency=(unsigned __int64) 0;
     79                            First_Launcher.Multimedia_Counter=(unsigned __int64)0;
     80                            First_Launcher.delta_t=First_Launcher.Real_Time;
     81                            SetSharedMem(&First_Launcher);
     82                            return FALSE;
     83                        }   
     84                    First_Launcher.Multimedia_Counter_Frequency=(unsigned __int64) tmp.QuadPart;
     85                    if (!QueryPerformanceCounter(&tmp))
     86                        {   
     87                            MessageBox(NULL,"Couldn't Get the value of Multimedia Counter","DLL Message",MB_OK);
     88                            First_Launcher.Multimedia_Counter_Frequency=(unsigned __int64) 0;
     89                            First_Launcher.Multimedia_Counter=(unsigned __int64)0;
     90                            First_Launcher.delta_t=First_Launcher.Real_Time;
     91                            SetSharedMem(&First_Launcher);
     92                            return FALSE;
     93                        }
     94                    First_Launcher.Multimedia_Counter=(unsigned __int64)tmp.QuadPart;
     95                    First_Launcher.delta_t=First_Launcher.Real_Time-(road_time_t) (First_Launcher.Multimedia_Counter*1000000/First_Launcher.Multimedia_Counter_Frequency);
     96                    //MessageBox(NULL,"You called Road_Time_2.DLL","DLL Message",MB_OK);
     97                    SetSharedMem(&First_Launcher);
    9898
    9999
    100                                 }
    101                         break;
    102                 case DLL_THREAD_DETACH:
    103                         break;
    104                 case DLL_PROCESS_DETACH:
    105                         // Unmap shared memory from the process's address space.
    106                         // In the case of the last process, Windwos automatically clean up the memory.
     100                }
     101            break;
     102        case DLL_THREAD_DETACH:
     103            break;
     104        case DLL_PROCESS_DETACH:
     105            // Unmap shared memory from the process's address space.
     106            // In the case of the last process, Windwos automatically clean up the memory.
    107107             fIgnore = UnmapViewOfFile(lpvMem);
    108108             // Close the process's handle to the file-mapping object.
    109109             fIgnore = CloseHandle(hMapObject);
    110                         break;
     110            break;
    111111    }
    112112    return TRUE;
     
    132132road_time_t ROAD_TIME_API road_time2(void)
    133133{
    134         struct Initialisation_Time First_Launcher;
    135         road_time_t reply;
    136         LARGE_INTEGER tmp;
    137         struct timeb timeptr;
    138        
    139         GetSharedMem(&First_Launcher);
     134    struct Initialisation_Time First_Launcher;
     135    road_time_t reply;
     136    LARGE_INTEGER tmp;
     137    struct timeb timeptr;
     138   
     139    GetSharedMem(&First_Launcher);
    140140
    141         if (!QueryPerformanceCounter(&tmp))
    142                 {       
    143                         MessageBox(NULL,"Couldn't Get the value of Multimedia Counter","DLL Message",MB_OK);
    144                         ftime(&timeptr );
    145                         reply=(road_time_t) timeptr.time * 1000000 +(road_time_t) timeptr.millitm * 1000;
    146                 }
    147                                        
    148         else
    149                 {       
    150                         reply=(road_time_t) First_Launcher.Real_Time + (road_time_t) (((unsigned __int64) tmp.QuadPart - First_Launcher.Multimedia_Counter) * 1000000/First_Launcher.Multimedia_Counter_Frequency);
    151                 }
    152         return(reply);
     141    if (!QueryPerformanceCounter(&tmp))
     142        {   
     143            MessageBox(NULL,"Couldn't Get the value of Multimedia Counter","DLL Message",MB_OK);
     144            ftime(&timeptr );
     145            reply=(road_time_t) timeptr.time * 1000000 +(road_time_t) timeptr.millitm * 1000;
     146        }
     147                   
     148    else
     149        {   
     150            reply=(road_time_t) First_Launcher.Real_Time + (road_time_t) (((unsigned __int64) tmp.QuadPart - First_Launcher.Multimedia_Counter) * 1000000/First_Launcher.Multimedia_Counter_Frequency);
     151        }
     152    return(reply);
    153153
    154154}
     
    157157road_time_t ROAD_TIME_API road_time(void)
    158158{
    159         struct Initialisation_Time First_Launcher;
    160         road_time_t reply;
    161         LARGE_INTEGER tmp;
    162         struct timeb timeptr;
    163        
    164         GetSharedMem(&First_Launcher);
    165        
    166         if (!QueryPerformanceCounter(&tmp))
    167                 {       
    168                         MessageBox(NULL,"Couldn't Get the value of Multimedia Counter","DLL Message",MB_OK);
    169                         ftime(&timeptr );
    170                         reply=(road_time_t) timeptr.time * 1000000 +(road_time_t) timeptr.millitm * 1000;
    171                 }
    172                                        
    173         else
    174                 {       
    175                         reply=First_Launcher.delta_t+(road_time_t) ((tmp.QuadPart*1000000)/First_Launcher.Multimedia_Counter_Frequency);
    176                        
    177                 }
    178         return(reply);
     159    struct Initialisation_Time First_Launcher;
     160    road_time_t reply;
     161    LARGE_INTEGER tmp;
     162    struct timeb timeptr;
     163   
     164    GetSharedMem(&First_Launcher);
     165   
     166    if (!QueryPerformanceCounter(&tmp))
     167        {   
     168            MessageBox(NULL,"Couldn't Get the value of Multimedia Counter","DLL Message",MB_OK);
     169            ftime(&timeptr );
     170            reply=(road_time_t) timeptr.time * 1000000 +(road_time_t) timeptr.millitm * 1000;
     171        }
     172                   
     173    else
     174        {   
     175            reply=First_Launcher.delta_t+(road_time_t) ((tmp.QuadPart*1000000)/First_Launcher.Multimedia_Counter_Frequency);
     176           
     177        }
     178    return(reply);
    179179
    180180}
     
    183183struct Initialisation_Time ROAD_TIME_API road_time_init(void)
    184184{
    185         struct Initialisation_Time First_Launcher;
    186        
    187         GetSharedMem(&First_Launcher);
    188         return(First_Launcher);
     185    struct Initialisation_Time First_Launcher;
     186   
     187    GetSharedMem(&First_Launcher);
     188    return(First_Launcher);
    189189
    190190}
Note: See TracChangeset for help on using the changeset viewer.