Files
ANSLibs/chilkat/include/CkServerSentEventW.h

101 lines
2.3 KiB
C++

// CkServerSentEventW.h: interface for the CkServerSentEventW class.
//
//////////////////////////////////////////////////////////////////////
// This header is generated for Chilkat 11.3.0
#ifndef _CkServerSentEventW_H
#define _CkServerSentEventW_H
#include "chilkatDefs.h"
#include "CkString.h"
#include "CkWideCharBase.h"
#if !defined(__sun__) && !defined(__sun)
#pragma pack (push, 8)
#endif
// CLASS: CkServerSentEventW
class CK_VISIBLE_PUBLIC CkServerSentEventW : public CkWideCharBase
{
private:
// Don't allow assignment or copying these objects.
CkServerSentEventW(const CkServerSentEventW &);
CkServerSentEventW &operator=(const CkServerSentEventW &);
public:
CkServerSentEventW(void);
virtual ~CkServerSentEventW(void);
static CkServerSentEventW *createNew(void);
void CK_VISIBLE_PRIVATE inject(void *impl);
// May be called when finished with the object to free/dispose of any
// internal resources held by the object.
void dispose(void);
// BEGIN PUBLIC INTERFACE
// ----------------------
// Properties
// ----------------------
// The data for the server-side event. (If the data field was empty, then this will
// be empty.)
void get_Data(CkString &str);
// The data for the server-side event. (If the data field was empty, then this will
// be empty.)
const wchar_t *data(void);
// The name of the server-side event. (If the event field was not present, then
// this will be empty.)
void get_EventName(CkString &str);
// The name of the server-side event. (If the event field was not present, then
// this will be empty.)
const wchar_t *eventName(void);
// The content of the id field, if present.
void get_LastEventId(CkString &str);
// The content of the id field, if present.
const wchar_t *lastEventId(void);
// The integer value of the retry field, if it exists; otherwise, 0.
int get_Retry(void);
// ----------------------
// Methods
// ----------------------
// Loads the multi-line event text into this object. For example, the eventText for a
// Firebase event might look like this:event: put
// data: {"path": "/c", "data": {"foo": true, "bar": false}}
bool LoadEvent(const wchar_t *eventText);
// END PUBLIC INTERFACE
};
#if !defined(__sun__) && !defined(__sun)
#pragma pack (pop)
#endif
#endif