Time header parsing.
More...
#include "ccsds.h"
#include <ctime>
Go to the source code of this file.
|
| time_t | ccsds::parseCCSDSTime (CCSDSPacket &pkt, int offset=0, int ms_scale=1000) |
| | Parse timestamp with 1 second accuracy TODOREWORK maybe phase this out?
|
| double | ccsds::parseCCSDSTimeFull (CCSDSPacket &pkt, int offset, int ms_scale=1000, int ns_of_ms_scale=1000000) |
| | Parse timestamp with full accuracy.
|
| double | ccsds::parseCCSDSTimeFullRaw (uint8_t *data, int offset, int ms_scale=1000, int ns_of_ms_scale=1000000) |
| | Parse timestamp with full accuracy, from a raw buffer.
|
| double | ccsds::parseCCSDSTimeFullRawUnsegmented (uint8_t *data, int offset, double ms_scale) |
| | Parse Coarse timestamp. Used by some EOS instruments on Aqua, from a raw buffer.
|
◆ parseCCSDSTime()
| time_t ccsds::parseCCSDSTime |
( |
CCSDSPacket & | pkt, |
|
|
int | offset = 0, |
|
|
int | ms_scale = 1000 ) |
Parse timestamp with 1 second accuracy TODOREWORK maybe phase this out?
- Parameters
-
| pkt | the packet |
| offset | time offset in seconds |
| ms_scale | millisecond scale |
- Returns
- time in seconds
◆ parseCCSDSTimeFull()
| double ccsds::parseCCSDSTimeFull |
( |
CCSDSPacket & | pkt, |
|
|
int | offset, |
|
|
int | ms_scale = 1000, |
|
|
int | ns_of_ms_scale = 1000000 ) |
Parse timestamp with full accuracy.
- Parameters
-
| pkt | the packet |
| offset | time offset in seconds |
| ms_scale | millisecond scale |
| ns_of_ms_scale | ms of ms scale |
- Returns
- time in seconds
◆ parseCCSDSTimeFullRaw()
| double ccsds::parseCCSDSTimeFullRaw |
( |
uint8_t * | data, |
|
|
int | offset, |
|
|
int | ms_scale = 1000, |
|
|
int | ns_of_ms_scale = 1000000 ) |
Parse timestamp with full accuracy, from a raw buffer.
- Parameters
-
| data | pointer to parse from |
| offset | time offset in seconds |
| ms_scale | millisecond scale |
| ns_of_ms_scale | ms of ms scale |
- Returns
- time in seconds
◆ parseCCSDSTimeFullRawUnsegmented()
| double ccsds::parseCCSDSTimeFullRawUnsegmented |
( |
uint8_t * | data, |
|
|
int | offset, |
|
|
double | ms_scale ) |
Parse Coarse timestamp. Used by some EOS instruments on Aqua, from a raw buffer.
- Parameters
-
| data | pointer to parse from |
| offset | time offset in seconds |
| ms_scale | millisecond scale |
- Returns
- time in seconds