1 /* 2 Copyright (C) 2006-2013 Werner Dittmann 3 4 This program is free software: you can redistribute it and/or modify 5 it under the terms of the GNU Lesser General Public License as published by 6 the Free Software Foundation, either version 3 of the License, or 7 (at your option) any later version. 8 9 This program is distributed in the hope that it will be useful, 10 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 GNU General Public License for more details. 13 14 You should have received a copy of the GNU General Public License 15 along with this program. If not, see <http://www.gnu.org/licenses/>. 16 */ 17 18 /* 19 * @author: Werner Dittmann <Werner.Dittmann@t-online.de> 20 */ 21 22 #include <libzrtpcpp/ZrtpPacketClearAck.h> 23 24 ZrtpPacketClearAck::ZrtpPacketClearAck() { 25 DEBUGOUT((fprintf(stdout, "Creating ClearAck packet without data\n"))); 26 27 zrtpHeader = &data.hdr; // the standard header 28 29 setZrtpId(); 30 setLength((sizeof(ClearAckPacket_t) / ZRTP_WORD_SIZE) - 1); 31 setMessageType((uint8_t*)ClearAckMsg); 32 } 33 34 ZrtpPacketClearAck::ZrtpPacketClearAck(uint8_t *data) { 35 DEBUGOUT((fprintf(stdout, "Creating Conf2Ack packet from data\n"))); 36 37 zrtpHeader = (zrtpPacketHeader_t *)&((ClearAckPacket_t*)data)->hdr; // the standard header 38 } 39 40 ZrtpPacketClearAck::~ZrtpPacketClearAck() { 41 DEBUGOUT((fprintf(stdout, "Deleting ClearAck packet: alloc: %x\n", allocated))); 42 } 43