blob: c41c23c1ed0df2ebb0dbbaf9efd0ca1a8bf6a6b0 (
plain)
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 17 16 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 00 00 00 00 00 00 02 00 01 38 42 49 4d | ...-..........8BIM..........8BIM |
00e0 | 04 02 00 00 00 00 00 04 00 00 00 00 38 42 49 4d 04 14 00 00 00 00 00 04 00 00 00 02 38 42 49 4d | .........../*
*------------------------------------------------------------------
* Copyright (c) 2017 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.
*------------------------------------------------------------------
*/
#ifndef _ACL_HASH_LOOKUP_H_
#define _ACL_HASH_LOOKUP_H_
#include <stddef.h>
#include "lookup_context.h"
#include "acl.h"
/*
* Do the necessary to logically apply the ACL to the existing vector of ACLs looked up
* during the packet processing
*/
void hash_acl_apply(acl_main_t *am, u32 lc_index, int acl_index, u32 acl_position);
/* Remove the ACL from the packet processing in a given lookup context */
void hash_acl_unapply(acl_main_t *am, u32 lc_index, int acl_index);
/*
* Add an ACL or delete an ACL. ACL may already have been referenced elsewhere,
* so potentially we also need to do the work to enable the lookups.
*/
void hash_acl_add(acl_main_t *am, int acl_index);
void hash_acl_delete(acl_main_t *am, int acl_index);
/* return if there is already a filled-in hash acl info */
int hash_acl_exists(acl_main_t *am, int acl_index);
#endif
|