Skip to content

File SolidSyslogWinsockTcpStream.h

File List > Interface > SolidSyslogWinsockTcpStream.h

Go to the documentation of this file

#ifndef SOLIDSYSLOGWINSOCKTCPSTREAM_H
#define SOLIDSYSLOGWINSOCKTCPSTREAM_H

#include "SolidSyslogStream.h"
#include "SolidSyslogTcpConnectTimeoutFunction.h"
#include "SolidSyslogTransport.h"

EXTERN_C_BEGIN

    struct SolidSyslogWinsockTcpStreamConfig
    {
        SolidSyslogTcpConnectTimeoutFunction GetConnectTimeoutMs;
        void* ConnectTimeoutContext; 
    };

    struct SolidSyslogStream* SolidSyslogWinsockTcpStream_Create(const struct SolidSyslogWinsockTcpStreamConfig* config
    );
    void SolidSyslogWinsockTcpStream_Destroy(struct SolidSyslogStream * base);

EXTERN_C_END

#endif /* SOLIDSYSLOGWINSOCKTCPSTREAM_H */