#include "openzap.h" int main(int argc, char *argv[]) { zap_global_set_default_logger(ZAP_LOG_LEVEL_DEBUG); zap_channel_t *chan; unsigned ms = 20; if (zap_global_init() != ZAP_SUCCESS) { fprintf(stderr, "Error loading OpenZAP\n"); exit(-1); } printf("OpenZAP loaded\n"); if (zap_channel_open("wanpipe", 1, 1, &chan) == ZAP_SUCCESS) { int x = 0; if (zap_channel_command(chan, ZAP_COMMAND_SET_INTERVAL, &ms) == ZAP_SUCCESS) { zap_channel_command(chan, ZAP_COMMAND_SET_INTERVAL, &ms); printf("interval set to %u\n", ms); } else { printf("set interval failed\n"); } for(x = 0; x < 25; x++) { unsigned char buf[160]; zap_size_t len = sizeof(buf); if (zap_channel_read(chan, buf, &len) == ZAP_SUCCESS) { printf("READ: %d\n", len); } else { printf("FAIL! %d\n", len); break; } } } zap_global_destroy(); }