Mobil_surveillance_system 1
Functions
GPSpacket.c File Reference

GPSpacket container surce file. More...

#include "GPSpacket.h"

Go to the source code of this file.

Functions

void GPSpacket_initGPSInfoArray (tGPSInfoArray *pGPSInfoArray)
void GPSpacket_clearGPSInofArray (tGPSInfoArray *pGPSInfoArray)
tGPSInfoGPSpacket_getGPSInfoArray (tGPSInfoArray *pGPSInfoArray)
void GPSpacket_pushGPSInfoArray (tGPSInfoArray *pGPSInfoArray, tGPSInfo *pGPSInfo)
tGPSInfo GPSpacket_popGPSInfoArray (tGPSInfoArray *pGPSInfoArray)

Detailed Description

GPSpacket container surce file.

Definition in file GPSpacket.c.


Function Documentation

void GPSpacket_clearGPSInofArray ( tGPSInfoArray pGPSInfoArray)
Parameters:
pGPSInfoArray

Definition at line 29 of file GPSpacket.c.

{
    unsigned int uiIdx;
    tGPSInfo tGPSInfoBlank = {'\0'};
    for(uiIdx = 0; uiIdx < pGPSInfoArray->uiIdx; uiIdx++){

        pGPSInfoArray->GPSInfoArray[uiIdx] = tGPSInfoBlank;

    }
    
    pGPSInfoArray->uiIdx = 0;
    pGPSInfoArray->uiCurrentSize = 1;
}
tGPSInfo* GPSpacket_getGPSInfoArray ( tGPSInfoArray pGPSInfoArray)
Parameters:
pGPSInfoArray
Returns:

Definition at line 46 of file GPSpacket.c.

{
    return pGPSInfoArray->GPSInfoArray;
}
void GPSpacket_initGPSInfoArray ( tGPSInfoArray pGPSInfoArray)
Parameters:
pGPSInfoArray

Definition at line 11 of file GPSpacket.c.

{
    unsigned int uiIdx;
    tGPSInfo tGPSInfoBlank = {'\0'};
    for(uiIdx = 0; uiIdx < 15; uiIdx++){

        pGPSInfoArray->GPSInfoArray[uiIdx] = tGPSInfoBlank;

    }

    pGPSInfoArray->uiIdx = 0;
    pGPSInfoArray->uiCurrentSize = 1;
    
}
tGPSInfo GPSpacket_popGPSInfoArray ( tGPSInfoArray pGPSInfoArray)
Parameters:
pGPSInfoArray,:
Returns:

Definition at line 63 of file GPSpacket.c.

{
    pGPSInfoArray->uiCurrentSize--;
    return pGPSInfoArray->GPSInfoArray[--pGPSInfoArray->uiIdx];
}
void GPSpacket_pushGPSInfoArray ( tGPSInfoArray pGPSInfoArray,
tGPSInfo pGPSInfo 
)
Parameters:
pGPSInfoArray
pGPSInfo

Definition at line 54 of file GPSpacket.c.

{
    pGPSInfoArray->GPSInfoArray[pGPSInfoArray->uiIdx++] =  *pGPSInfo;
    pGPSInfoArray->uiCurrentSize++;
}
 All Data Structures Files Functions Variables Typedefs Enumerations Defines