Skip to content

File SolidSyslogPlusTcpTcpStream.h

File List > Interface > SolidSyslogPlusTcpTcpStream.h

Go to the documentation of this file

#ifndef SOLIDSYSLOGPLUSTCPTCPSTREAM_H
#define SOLIDSYSLOGPLUSTCPTCPSTREAM_H

#include "ExternC.h"
#include "SolidSyslogTcpConnectTimeoutFunction.h"

EXTERN_C_BEGIN

    struct SolidSyslogStream;

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

    struct SolidSyslogStream* SolidSyslogPlusTcpTcpStream_Create(const struct SolidSyslogPlusTcpTcpStreamConfig* config
    );
    void SolidSyslogPlusTcpTcpStream_Destroy(struct SolidSyslogStream * base);

EXTERN_C_END

#endif /* SOLIDSYSLOGPLUSTCPTCPSTREAM_H */