summaryrefslogtreecommitdiff
path: root/mcastseed/src/dgrambuf_test.c
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2016-07-17 14:21:26 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2016-07-17 14:21:26 +0200
commit3f0a442799955f56b2c77aabd6bc7aa4458718b4 (patch)
tree34504e5a01f755be3e3130578d6c0be86cf6b67a /mcastseed/src/dgrambuf_test.c
parent96e0fd1e6571c41e102d4780f6e67c0736beef35 (diff)
downloadeficast-3f0a442799955f56b2c77aabd6bc7aa4458718b4.tar.gz
eficast-3f0a442799955f56b2c77aabd6bc7aa4458718b4.tar.bz2
eficast-3f0a442799955f56b2c77aabd6bc7aa4458718b4.zip
API changes, pedandic fixes, dgrambuf stats & info field, recvmmsg() with alarm(), partial writev() support.
Diffstat (limited to 'mcastseed/src/dgrambuf_test.c')
-rw-r--r--mcastseed/src/dgrambuf_test.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/mcastseed/src/dgrambuf_test.c b/mcastseed/src/dgrambuf_test.c
index 1b96e3d..6f9ef22 100644
--- a/mcastseed/src/dgrambuf_test.c
+++ b/mcastseed/src/dgrambuf_test.c
@@ -15,13 +15,17 @@ int open_test_socket();
*/
int main() {
- int res=1, sockfd=open_test_socket();
- dgrambuf_t dgb=dgrambuf_new(3, 50);
- while (res > 0) {
- res = dgrambuf_recvmmsg(dgb, sockfd);
+ int res, sockfd, info;
+ dgrambuf_t dgb;
+
+ sockfd = open_test_socket();
+ dgb = dgrambuf_new(3, 50, 8, 8);
+
+ do {
+ res = dgrambuf_recvmmsg(dgb, sockfd, 1, &info);
printf("dgrambuf_recvmmsg() => %i\n", res);
- printf("dgrambuf_free_count => %zi\n", dgrambuf_free_count(dgb));
- }
+ printf("dgrambuf_free_count => %zu\n", dgrambuf_get_free_count(dgb));
+ } while ( res > 0 );
return 0;
}