struct sr_datafeed_packet now has timeoffset and duration fields,
expressed in picoseconds (1/10^12 seconds)
length and unitsize are now in a separate struct sr_datafeed_logic
SR_T_NULL,
};
-enum {
- SR_PROTO_RAW,
-};
-
#if 0
/* (Unused) protocol decoder stack entry */
struct sr_protocol {
struct sr_datafeed_packet {
uint16_t type;
- uint64_t length;
- uint16_t unitsize;
+ /* timeoffset since start, in picoseconds */
+ uint64_t timeoffset;
+ /* duration of data in this packet, in picoseconds */
+ uint64_t duration;
void *payload;
};
int feed_version;
struct timeval starttime;
uint64_t samplerate;
- int protocol_id;
int num_analog_probes;
int num_logic_probes;
};
+struct sr_datafeed_logic {
+ uint64_t length;
+ uint16_t unitsize;
+ unsigned char *data;
+};
+
+struct sr_datafeed_pd {
+ char *protocol;
+ char *annotation;
+ unsigned char *data;
+};
+
#if defined(HAVE_LA_ALSA)
struct sr_analog_probe {
uint8_t att;