libmseed 3.5.4
The miniSEED data format library
Loading...
Searching...
No Matches
LMIO Struct Reference

Type definition for data source I/O: file-system versus URL. More...

#include <libmseed.h>

Public Types

enum  { LMIO_NULL = 0 , LMIO_FILE = 1 , LMIO_URL = 2 , LMIO_FD = 3 }

Data Fields

enum LMIO:: { ... }  type
 IO handle type.
void * handle
 Primary IO handle, either file or URL.
void * handle2
 Secondary IO handle for URL.
int still_running
 Fetch status flag for URL transmissions.
int urlfail
 Transfer failure flag for URL transmissions.

Detailed Description

Type definition for data source I/O: file-system versus URL.

INTERNAL: Callers should not create, inspect, or modify LMIO values; the layout and members may change without notice. Use the public reading interfaces and MS3FileParam instead.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
LMIO_NULL 

IO handle type is undefined.

LMIO_FILE 

IO handle is FILE-type.

LMIO_URL 

IO handle is URL-type.

LMIO_FD 

IO handle is a provided file descriptor.