j = span_max;
}
+
+
for(;;) {
span = &zint->spans[j];
-
+
if (!zap_test_flag(span, ZAP_SPAN_CONFIGURED)) {
goto next_loop;
}
if (direction == ZAP_TOP_DOWN) {
- if (j == span_max) {
+ if (j > span_max) {
break;
}
} else {
break;
}
}
-
+
if (direction == ZAP_TOP_DOWN) {
i = 1;
} else {
for(;;) {
if (direction == ZAP_TOP_DOWN) {
- if (i == span->chan_count) {
+ if (i > span->chan_count) {
break;
}
} else {
break;
}
}
-
+
check = &span->channels[i];
if (zap_test_flag(check, ZAP_CHANNEL_READY) && !zap_test_flag(check, ZAP_CHANNEL_OPEN)) {
printf("OpenZAP loaded\n");
- if (zap_channel_open("wanpipe", 1, 1, &chan) == ZAP_SUCCESS) {
+ if (zap_channel_open_any("wanpipe", 0, ZAP_TOP_DOWN, &chan) == ZAP_SUCCESS) {
int x = 0;
+ printf("opened channel %d:%d\n", chan->span_id, chan->chan_id);
if (zap_channel_command(chan, ZAP_COMMAND_SET_INTERVAL, &ms) == ZAP_SUCCESS) {
ms = 0;
printf("wait fail [%s]\n", chan->last_error);
}
}
+ } else {
+ printf("open fail [%s]\n", chan->last_error);
}
zap_global_destroy();