/******************************************************************************
-Author: Samuel Jero
+Utility to convert a DCCP flow to a TCP flow for DCCP analysis via
+ tcptrace. Header file for Encapsulation Functions for DCCP to TCP conversion.
-Date: 7/2011
+Copyright (C) 2012 Samuel Jero <sj323707@ohio.edu>
-Description: Header file for Encapsulation Functions for DCCP to TCP conversion
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+This program 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+Author: Samuel Jero <sj323707@ohio.edu>
+Date: 11/2012
******************************************************************************/
#ifndef ENCAP_H_
#define ENCAP_H_
* space AND must return with this parameter containing
* the length of the new packet at that layer.
*
- * uint32_t src_id: This is an ID for the source host. If you are going to
+ * int id_len: Length of the source and destination ID.
+ *
+ * u_char *src_id: This is an ID for the source host. If you are going to
* demultiplex DCCP on anything but Port Numbers, you
* need to set this field. Typically this would be an
* IP address.
*
- * uint32_t dest_id: This is an ID for the destination host. If you are going to
+ * u_char *dest_id: This is an ID for the destination host. If you are going to
* demultiplex DCCP on anything but Port Numbers, you
* need to set this field. Typically this would be an
* IP address.
int ethernet_encap(struct packet *new, const struct const_packet *old);
int linux_cooked_encap(struct packet *new, const struct const_packet *old);
int ipv4_encap(struct packet *new, const struct const_packet *old);
+int ipv6_encap(struct packet *new, const struct const_packet *old);
#endif /* ENCAP_H_ */