diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_raw.cc | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/test/test_raw.cc b/test/test_raw.cc deleted file mode 100644 index c3dcb71..0000000 --- a/test/test_raw.cc +++ /dev/null @@ -1,78 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* vim: set et sw=2 ts=2: */ -/*************************************************************************** - * test_raw.cc - * - * Mon Sep 2 14:02:16 CEST 2013 - * Copyright 2013 Bent Bisballe Nyeng - * deva@aasimon.org - ****************************************************************************/ - -/* - * This file is part of lrtp. - * - * lrtp is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * lrtp is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with lrtp; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ -#include <lrtp.h> - -#include <stdio.h> - -#define KEY "123456789012345678901234567890123456789012345678901234567890" -#define SSRC 1234567890 - -void dump(const char *title, const char *buf, size_t size) -{ - printf("%12s: ", title); - for(int i = 0; i < size; i++) { - if(i % 8 == 0) printf(" "); - printf("%02x ", (unsigned char)*buf++); - } - printf("\n"); -} - -int main() -{ - const char frame[] = "foo"; - - struct lrtp_t *lrtp = lrtp_init(KEY, SSRC); - - unsigned int csrc = 42; - struct lrtp_profile_t *profile = - lrtp_create_profile(lrtp, PROFILE_RAW, csrc, - OPTION_RAW_PKG_SIZE, 4, - OPTION_END); - if(profile == NULL) { - printf("Could not create profile!\n"); - return 1; - } - - char packet[16*1024]; - size_t size = sizeof(packet); - - for(unsigned int ts = 0; ts < 8; ts++) { - int ret = 0; - ret = lrtp_enqueue_frame(profile, frame, sizeof(frame)); - while( (ret = lrtp_pack(lrtp, packet, sizeof(packet))) != 0) { - dump("pkg", packet, ret); - } - } - - lrtp_destroy_profile(lrtp, csrc); - - lrtp_close(lrtp); - - return 0; -} - |