Files
ANSLibs/chilkat/include/CkServerSentEvent.h

102 lines
2.3 KiB
C++

// CkServerSentEvent.h: interface for the CkServerSentEvent class.
//
//////////////////////////////////////////////////////////////////////
// This header is generated for Chilkat 11.3.0
#define _CkVersion 11.3.0
#ifndef _CkServerSentEvent_H
#define _CkServerSentEvent_H
#include "chilkatDefs.h"
#include "CkString.h"
#include "CkMultiByteBase.h"
#if !defined(__sun__) && !defined(__sun)
#pragma pack (push, 8)
#endif
#undef Copy
// CLASS: CkServerSentEvent
class CK_VISIBLE_PUBLIC CkServerSentEvent : public CkMultiByteBase
{
private:
// Don't allow assignment or copying these objects.
CkServerSentEvent(const CkServerSentEvent &);
CkServerSentEvent &operator=(const CkServerSentEvent &);
public:
CkServerSentEvent(void);
virtual ~CkServerSentEvent(void);
static CkServerSentEvent *createNew(void);
static CkServerSentEvent *createNew2(int progLang);
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 char *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 char *eventName(void);
// The content of the id field, if present.
void get_LastEventId(CkString &str);
// The content of the id field, if present.
const char *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 char *eventText);
// END PUBLIC INTERFACE
};
#if !defined(__sun__) && !defined(__sun)
#pragma pack (pop)
#endif
#endif