61#define STR_MODE_RW 0x3
63#define MSG_DISCONN "$_DISCONNECT\r\n"
219void strsum(
stream_t* stream, uint64_t* inb,
int* inr, uint64_t* outb,
int* outr);
284 char** cmds_priodic,
const double* nmeapos);
295void strsvrstat(
strsvr_t* svr,
int* stat,
int* log_stat, uint64_t*
byte,
int* bps,
char* msg);
296strconv_t*
strconvnew(
int itype,
int otype,
const char* msgs,
int staid,
int stasel,
const char* opt);
MRTKLIB Foundation — Common types, standard includes, and system constants (MAXSAT,...
MRTKLIB Receiver Raw Data Module — Receiver raw data types and decoder functions for various GNSS rec...
MRTKLIB RTCM Module — RTCM message types and functions.
MRTKLIB Solution Module — Solution data types and I/O functions.
const char * formatstrs[32]
void strinit(stream_t *stream)
Initialize stream structure.
void strsvrinit(strsvr_t *svr, int nout)
int strstat(stream_t *stream, char *msg)
Get stream status.
gtime_t strgettime(stream_t *stream)
Get stream time.
void strsvrstat(strsvr_t *svr, int *stat, int *log_stat, uint64_t *byte, int *bps, char *msg)
Get stream server status.
void strsettimeout(stream_t *stream, int toinact, int tirecon)
Set stream timeout.
int strstatx(stream_t *stream, char *msg)
Get stream extended status.
int strread(stream_t *stream, uint8_t *buff, int n)
Read data from stream.
void strsendnmea(stream_t *stream, const sol_t *sol)
Send NMEA request to stream.
void strsvrstop(strsvr_t *svr, char **cmds)
strconv_t * strconvnew(int itype, int otype, const char *msgs, int staid, int stasel, const char *opt)
void strsetopt(const int *opt)
Set stream options.
void strlock(stream_t *stream)
Lock stream.
void strsetdir(const char *dir)
Set FTP/HTTP local directory.
void strsendcmd(stream_t *stream, const char *cmd)
Send receiver command to stream.
void strinitcom(void)
Initialize stream communication system.
void strconvfree(strconv_t *conv)
struct stream_tag stream_t
int strsvrstart(strsvr_t *svr, int *opts, int *strs, char **paths, char **logs, strconv_t **conv, char **cmds, char **cmds_priodic, const double *nmeapos)
void strclose(stream_t *stream)
Close stream.
int strwrite(stream_t *stream, uint8_t *buff, int n)
Write data to stream.
void strsetntripver(int ver)
Set default NTRIP version for new connections.
void strsetproxy(const char *addr)
Set HTTP/NTRIP proxy address.
int stropen(stream_t *stream, int type, int mode, const char *path)
Open stream.
void strsync(stream_t *stream1, stream_t *stream2)
Sync streams.
void strunlock(stream_t *stream)
Unlock stream.
void strsum(stream_t *stream, uint64_t *inb, int *inr, uint64_t *outb, int *outr)
Get stream statistics summary.
MRTKLIB Time Module — GNSS time types and conversion functions.
GNSS time representation.
Receiver raw data control type.
RTCM control struct type.
char cmds_periodic[16][MAXRCVCMD]