Skip to content

File SolidSyslogLwipRawDnsResolver.h

File List > Interface > SolidSyslogLwipRawDnsResolver.h

Go to the documentation of this file

#ifndef SOLIDSYSLOGLWIPRAWDNSRESOLVER_H
#define SOLIDSYSLOGLWIPRAWDNSRESOLVER_H

#include "ExternC.h"
#include "SolidSyslogSleep.h"

EXTERN_C_BEGIN

    struct SolidSyslogResolver;

    struct SolidSyslogLwipRawDnsResolverConfig
    {
        SolidSyslogSleepFunction Sleep;
    };

    struct SolidSyslogResolver* SolidSyslogLwipRawDnsResolver_Create(
        const struct SolidSyslogLwipRawDnsResolverConfig* config
    );
    void SolidSyslogLwipRawDnsResolver_Destroy(struct SolidSyslogResolver * base);

EXTERN_C_END

#endif /* SOLIDSYSLOGLWIPRAWDNSRESOLVER_H */