ofs | hex dump | ascii |
---|
0000 | ff d8 ff e0 00 10 4a 46 49 46 00 01 02 01 00 48 00 48 00 00 ff ed 0f 28 50 68 6f 74 6f 73 68 6f | ......JFIF.....H.H.....(Photosho |
0020 | 70 20 33 2e 30 00 38 42 49 4d 03 ed 00 00 00 00 00 10 00 48 00 00 00 01 00 01 00 48 00 00 00 01 | p.3.0.8BIM.........H.......H.... |
0040 | 00 01 38 42 49 4d 03 f3 00 00 00 00 00 08 00 00 00 00 00 00 00 01 38 42 49 4d 04 0a 00 00 00 00 | ..8BIM................8BIM...... |
0060 | 00 01 00 00 38 42 49 4d 27 10 00 00 00 00 00 0a 00 01 00 00 00 00 00 00 00 02 38 42 49 4d 03 f5 | ....8BIM'.................8BIM.. |
0080 | 00 00 00 00 00 48 00 2f 66 66 00 01 00 6c 66 66 00 06 00 00 00 00 00 01 00 2f 66 66 00 01 00 a1 | .....H./ff...lff........./ff.... |
00a0 | 99 9a 00 06 00 00 00 00 00 01 00 32 00 00 00 01 00 5a 00 00 00 06 00 00 00 00 00 01 00 35 00 00 | ...........2.....Z...........5.. |
00c0 | 00 01 00 2d 00 00 00 06 00 00 00 00 00 01 38 42 49 4d 04 14 00 00 00 00 00 04 00 00 00 05 38 42 | ...-..........8BIM............8B |
00e0 | 49 4d 04 0c 00 00 00 00 0e 3f 00 00 00 01 00 00 00 80 00 00 00 67 00 00 01 80 00 00 9a 80 00 00 | IM.......?...........g.......... |
0100 | 0e 23 00 18 00 01 ff d8 ff e0 00 10 4a 46 49 46 00 01 02 01 00 48 00 48 00 00 ff fe 00 27 46 69 | .#..........JFIF.....H.H.....'Fi |
0120 | 6c 65 20 77 72 69 74 74 65 6e 20 62 79 20 41 64 6f 62 65 20 50 68 6f 74 6f 73 68 6f 70 a8 20 34 | le.written.by.Adobe.Photoshop..4 |
0140 | 2e 30 00 ff ee 00 0e 41 64 6f 62 65 00 64 80 00 00 00 01 ff db 00 84 00 0c 08 08 08 09 08 0c 09 | .0.....Adobe.d.................. |
0160 | 09 0c 11 0b 0a 0b 11 15 0f 0c 0c 0f 15 18 13 13 15 13 13 18 11 0c 0c 0c 0c 0c 0c 11 0c 0c 0c 0c | ................................ |
0180 | 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 01 0d 0b 0b 0d 0e 0d 10 | ................................ |
01a0 | 0e 0e 10 14 0e 0e 0e 14 14 0e 0e 0e 0e 14 11 0c 0c 0c 0c 0c 11 11 0c 0c 0c 0c 0c 0c 11 0c 0c 0c | ................................ |
01c0 | 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c ff c0 00 11 08 00 67 | ...............................g |
01e0 | 00 80 03 01 22 00 02 11 01 03 11 01 ff dd 00 04 00 08 ff c4 01 3f 00 00 01 05 01 01 01 01 01 01 | ...."................?.......... |
0200 | 00 00 00 00 00 00 00 03 00 01 02 04 05 06 07 08 09 0a 0b 01 00 01 05 01 01 01 01 01 01 00 00 00 | ................................ |
0220 | 00 00 00 00 01 00 02 03 04/*
* Copyright (c) 2015 Cisco and/or its affiliates.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* ip/format.h: ip 4 and/or 6 formatting
*
* Copyright (c) 2008 Eliot Dresselhaus
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef included_ip_format_h
#define included_ip_format_h
/* IP4 or IP6. */
format_function_t format_ip_protocol;
unformat_function_t unformat_ip_protocol;
format_function_t format_tcp_udp_port;
unformat_function_t unformat_tcp_udp_port;
typedef enum format_ip_adjacency_flags_t_
{
FORMAT_IP_ADJACENCY_NONE,
FORMAT_IP_ADJACENCY_BRIEF = FORMAT_IP_ADJACENCY_NONE,
FORMAT_IP_ADJACENCY_DETAIL = (1 << 0),
} format_ip_adjacency_flags_t;
format_function_t format_ip_adjacency;
format_function_t format_ip_adjacency_packet_data;
format_function_t format_ip46_address;
typedef enum
{
IP46_TYPE_ANY,
IP46_TYPE_IP4,
IP46_TYPE_IP6
} ip46_type_t;
/* unformat_ip46_address expects arguments (ip46_address_t *, ip46_type_t)
* The type argument is used to enforce a particular IP version. */
unformat_function_t unformat_ip46_address;
/* IP4 */
/* Parse an IP4 address %d.%d.%d.%d. */
unformat_function_t unformat_ip4_address;
/* Format an IP4 address. */
format_function_t format_ip4_address;
format_function_t format_ip4_address_and_length;
/* Parse an IP4 header. */
unformat_function_t unformat_ip4_header;
/* Format an IP4 header. */
format_function_t format_ip4_header;
/* Parse an IP packet matching pattern. */
unformat_function_t unformat_ip4_match;
unformat_function_t unformat_pg_ip4_header;
/* IP6 */
unformat_function_t unformat_ip6_address;
format_function_t format_ip6_address;
format_function_t format_ip6_address_and_length;
unformat_function_t unformat_ip6_header;
format_function_t format_ip6_header;
unformat_function_t unformat_pg_ip6_header;
/* Format a TCP/UDP headers. */
format_function_t format_tcp_header, format_udp_header;
unformat_function_t unformat_pg_tcp_header, unformat_pg_udp_header;
#endif /* included_ip_format_h */
/*
* fd.io coding-style-patch-verification: ON
*
* Local Variables:
* eval: (c-set-style "gnu")
* End:
*/
|