File SolidSyslogSecurityPolicyDefinition.h¶
File List > Core > Interface > SolidSyslogSecurityPolicyDefinition.h
Go to the documentation of this file
#ifndef SOLIDSYSLOGSECURITYPOLICYDEFINITION_H
#define SOLIDSYSLOGSECURITYPOLICYDEFINITION_H
#include "ExternC.h"
#include <stdbool.h>
#include <stdint.h>
EXTERN_C_BEGIN
struct SolidSyslogSecurityRecord
{
uint8_t* Content;
uint16_t ContentLength;
uint16_t HeaderLength;
uint8_t* Trailer;
};
struct SolidSyslogSecurityPolicy
{
uint16_t TrailerSize;
bool (*SealRecord)(struct SolidSyslogSecurityPolicy* self, const struct SolidSyslogSecurityRecord* record);
bool (*OpenRecord)(struct SolidSyslogSecurityPolicy* self, const struct SolidSyslogSecurityRecord* record);
};
EXTERN_C_END
#endif /* SOLIDSYSLOGSECURITYPOLICYDEFINITION_H */