/*
 * Copyright (C) 2024 iopsys Software Solutions AB
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License version 2.1
 * as published by the Free Software Foundation
 *
 *		Author: Omar Kallel <omar.kallel@pivasoftware.com>
 *		Author: Mohd Husaam Mehdi <husaam.mehdi@iopsys.eu>
 */

#ifndef __GRE_H
#define __GRE_H

#include "libbbfdm-api/dmcommon.h"

extern DMOBJ tDeviceGREObj[];
extern DMOBJ tGREObj[];
extern DMLEAF tGREParams[];
extern DMOBJ tGRETunnelObj[];
extern DMLEAF tGRETunnelParams[];
extern DMLEAF tGRETunnelStatsParams[];
extern DMOBJ tGRETunnelInterfaceObj[];
extern DMLEAF tGRETunnelInterfaceParams[];
extern DMLEAF tGRETunnelInterfaceStatsParams[];
extern DMLEAF tGREFilterParams[];

int init_gre_module(void *data);
int sync_gre_module(void *data);

#endif //__GRE_H

