#pragma once #ifdef __cplusplus extern "C" { #endif #include #include "stellar/packet.h" enum load_balance { LDBC_HASH_OUTERMOST_INT_IP = 1, LDBC_HASH_OUTERMOST_EXT_IP = 2, LDBC_HASH_OUTERMOST_INT_EXT_IP = 3, LDBC_HASH_INNERMOST_INT_IP = 4, LDBC_HASH_INNERMOST_EXT_IP = 5, }; uint64_t packet_ldbc_hash(const struct packet *pkt, enum load_balance ldbc, enum packet_direction direction); #ifdef __cplusplus } #endif