source: ntrip/trunk/BNC/src/PPP_free/pppClient.h@ 6067

Last change on this file since 6067 was 6067, checked in by mervart, 10 years ago
File size: 984 bytes
RevLine 
[6048]1#ifndef PPPCLIENT_H
2#define PPPCLIENT_H
3
4#include <sstream>
5#include <vector>
6#include "pppInclude.h"
7#include "ephemeris.h"
8#include "pppOptions.h"
[6067]9#include "bncpppclient.h"
[6048]10
11namespace BNC_PPP {
12
13class t_pppClient {
14 public:
15 t_pppClient(const t_pppOptions* opt);
16 ~t_pppClient();
17
18 void putEphemeris(const t_eph* eph);
19 void putOrbCorrections(const std::vector<t_orbCorr*>& corr);
20 void putClkCorrections(const std::vector<t_clkCorr*>& corr);
21 void putBiases(const std::vector<t_satBias*>& satBias);
22 void processEpoch(const std::vector<t_satObs*>& satObs, t_output* output);
23
[6067]24 static t_pppClient* instance();
[6048]25 std::ostringstream& log() {return *_log;}
26
27 private:
[6067]28 std::ostringstream* _log;
29 t_pppOptions* _opt;
30 bncPPPclient* _client;
[6048]31};
32
33}; // namespace BNC_PPP
34
[6067]35#define LOG (BNC_PPP::t_pppClient::instance()->log())
[6048]36
37#endif
Note: See TracBrowser for help on using the repository browser.