X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=input%2Finput_binary.c;h=1da4e7014d3896380e14f212d46965eaf73ea2a1;hb=a9f54bcd7b83baf465e5096f604470cacb4951bf;hp=ef9bddcb7e017dab9bc4c9f7d30cda3e8ee0f524;hpb=6ea7e23526b6be4d6c762b1136e361e4d3caccf6;p=libsigrok.git diff --git a/input/input_binary.c b/input/input_binary.c index ef9bddcb..1da4e701 100644 --- a/input/input_binary.c +++ b/input/input_binary.c @@ -39,32 +39,32 @@ static int format_match(const char *filename) return TRUE; } -static int init(struct input *in) +static int init(struct sr_input *in) { int num_probes; if (in->param && in->param[0]) { num_probes = strtoul(in->param, NULL, 10); if (num_probes < 1) - return SIGROK_ERR; + return SR_ERR; } else num_probes = DEFAULT_NUM_PROBES; /* create a virtual device */ in->vdevice = device_new(NULL, 0, num_probes); - return SIGROK_OK; + return SR_OK; } -static int loadfile(struct input *in, const char *filename) +static int loadfile(struct sr_input *in, const char *filename) { - struct datafeed_header header; - struct datafeed_packet packet; + struct sr_datafeed_header header; + struct sr_datafeed_packet packet; char buffer[CHUNKSIZE]; int fd, size, num_probes; if ((fd = open(filename, O_RDONLY)) == -1) - return SIGROK_ERR; + return SR_ERR; num_probes = g_slist_length(in->vdevice->probes); @@ -72,16 +72,16 @@ static int loadfile(struct input *in, const char *filename) header.feed_version = 1; header.num_logic_probes = num_probes; header.num_analog_probes = 0; - header.protocol_id = PROTO_RAW; + header.protocol_id = SR_PROTO_RAW; header.samplerate = 0; gettimeofday(&header.starttime, NULL); - packet.type = DF_HEADER; - packet.length = sizeof(struct datafeed_header); + packet.type = SR_DF_HEADER; + packet.length = sizeof(struct sr_datafeed_header); packet.payload = &header; session_bus(in->vdevice, &packet); /* chop up the input file into chunks and feed it into the session bus */ - packet.type = DF_LOGIC; + packet.type = SR_DF_LOGIC; packet.unitsize = (num_probes + 7) / 8; packet.payload = buffer; while ((size = read(fd, buffer, CHUNKSIZE)) > 0) { @@ -91,14 +91,14 @@ static int loadfile(struct input *in, const char *filename) close(fd); /* end of stream */ - packet.type = DF_END; + packet.type = SR_DF_END; packet.length = 0; session_bus(in->vdevice, &packet); - return SIGROK_OK; + return SR_OK; } -struct input_format input_binary = { +struct sr_input_format input_binary = { "binary", "Raw binary", format_match,