CORDET Framework - C2 Implementation

Interface through which applications can initialize and execute framework PUS extension components. More...

Go to the source code of this file.

Functions

int CrPsInitServLpt ()
 Initialization of CORDET Framework PUS Extension components. More...
 
void CrPsExecServLpt ()
 Execution of CORDET Framework PUS Extension components. More...
 
void CrPsExecServLptSm ()
 Execution of CORDET Framework PUS Extension components. More...
 
FwPrDesc_t getPrDescLptUpCmdStart ()
 Getter for LptUpCmdStart procedure descriptor.
 
FwSmDesc_t getSmDescLpt ()
 Getter for Lpt state machine descriptor.
 
uint32_t * getLptMemStartAddr (uint32_t LptBuffer)
 Getter function for the Address of the Data. More...
 
uint32_t getLptMemSize (uint32_t LptBuffer)
 Getter function to return the size of the Data. More...
 
CrFwTimeStamp_t CrFwGetCurrentTimeServer ()
 Provide the current time. More...
 

Variables

uint32_t DownTransferLptBufferId
 
uint32_t UpTransferLptBufferId
 

Detailed Description

Interface through which applications can initialize and execute framework PUS extension components.

Author
Christian Reimers chris.nosp@m.tian.nosp@m..reim.nosp@m.ers@.nosp@m.univi.nosp@m.e.ac.nosp@m..at
Markus Rockenbauer marku.nosp@m.s.ro.nosp@m.ckenb.nosp@m.auer.nosp@m.@univ.nosp@m.ie.a.nosp@m.c.at

last modification: 22.01.2018

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Definition in file CrPsUtilitiesServLpt.h.

Function Documentation

CrFwTimeStamp_t CrFwGetCurrentTimeServer ( )

Provide the current time.

This function implements the CORDET interface from CrFwTime.h. Time is provided as a 32-bit integer of which the MSB 8 bits are set to zero and the remaining 24 bits comply with the CUC time format (the 0

Note
This implementation uses a fixed value of 1413208149. This is the output of date +s at some time in October 2014. Reimplement for the final application.

Definition at line 129 of file CrPsUtilitiesServLpt.c.

void CrPsExecServLpt ( )

Execution of CORDET Framework PUS Extension components.

Returns
nothing

Definition at line 95 of file CrPsUtilitiesServLpt.c.

void CrPsExecServLptSm ( )

Execution of CORDET Framework PUS Extension components.

Returns
nothing

Definition at line 85 of file CrPsUtilitiesServLpt.c.

int CrPsInitServLpt ( )

Initialization of CORDET Framework PUS Extension components.

Returns
nothing

Definition at line 52 of file CrPsUtilitiesServLpt.c.

uint32_t getLptMemSize ( uint32_t  LptBuffer)

Getter function to return the size of the Data.

Parameters
LptBufferThe number ot the Large Packet Transfer Buffer
Returns
LPTSIZE The size of the LptBuffer

Definition at line 47 of file CrPsMemServLpt.c.

uint32_t* getLptMemStartAddr ( uint32_t  LptBuffer)

Getter function for the Address of the Data.

Parameters
LptBufferThe number ot the Large Packet Transfer Buffer
Returns
Pointer to the memory array of the LptBuffer

Definition at line 35 of file CrPsMemServLpt.c.

P&P Software GmbH, Copyright 2012-2013, All Rights Reserved