144 lines
1.9 KiB
C
144 lines
1.9 KiB
C
/* spd.h - API routines for IPsec Security Policy Database */
|
|
|
|
/* Copyright 2005 Wind River Systems, Inc. */
|
|
|
|
/*
|
|
modification history
|
|
--------------------
|
|
01a,26apr05,rlm Creation.
|
|
*/
|
|
|
|
#ifndef __SPD_H
|
|
#define __SPD_H
|
|
|
|
#if defined(__cplusplus) || defined(c_plusplus)
|
|
extern "C" {
|
|
#endif
|
|
|
|
|
|
/*
|
|
DESCRIPTION
|
|
|
|
INCLUDE FILES:
|
|
*/
|
|
|
|
/* includes */
|
|
|
|
/* defines */
|
|
|
|
/* typedefs */
|
|
|
|
/* public functions */
|
|
|
|
STATUS spdSetAHXform
|
|
(
|
|
char *pConfStr /* configuration string */
|
|
);
|
|
|
|
STATUS spdSetDefault
|
|
(
|
|
char *pConfStr
|
|
);
|
|
|
|
STATUS spdSetESPXform
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdSetProp
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdClrProp
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdSetPropAttrib
|
|
(
|
|
char *pConfStr
|
|
);
|
|
|
|
STATUS spdSetSA
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdAddTunnel
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdAddBypass
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdAddDiscard
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdDeletePolicy
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdAddTransport
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdShowAHXform
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdShowESPXform
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdShowProp
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdShowSA
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdShowPolicy
|
|
(
|
|
char *pConfStr /* parameter string */
|
|
);
|
|
|
|
STATUS spdShow
|
|
(
|
|
void
|
|
);
|
|
|
|
void spdDump
|
|
(
|
|
void
|
|
);
|
|
|
|
int spdMon
|
|
(
|
|
char *cptr_action /* parameter string */
|
|
);
|
|
|
|
int spdDebug
|
|
(
|
|
char *cptr_action /* parameter string */
|
|
);
|
|
|
|
#if defined(__cplusplus) || defined(c_plusplus)
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __SPD_H */
|
|
|