/**
@class wxConnection
- @wxheader{ipc.h}
A wxConnection object represents the connection between a client
and a server. It is created by making a connection using a
otherwise.
*/
bool StopAdvise(const wxString& item);
+
+
+ /**
+ Returns true if the format is one of the text formats.
+
+ The text formats are wxIPC_TEXT, wxIPC_UNICODETEXT and wxIPC_UTF8TEXT.
+ */
+ static bool IsTextFormat(wxIPCFormat format);
+
+ /**
+ Returns the data in any of the text formats as string.
+
+ @param data
+ The raw data pointer as used with any of the other methods of this
+ class.
+ @param size
+ The size of the data buffer pointed to by @a data.
+ @param format
+ The format of the data. It must be a text one, i.e. such that
+ IsTextFormat() returns @true for it.
+ @return
+ The string representation of the data. If the format is not text,
+ an assertion failure is triggered and empty string is returned.
+ */
+ static wxString
+ GetTextFromData(const void *data, size_t size, wxIPCFormat format);
};
/**
@class wxClient
- @wxheader{ipc.h}
A wxClient object represents the client part of a client-server
DDE-like (Dynamic Data Exchange) conversation. The actual
/**
@class wxServer
- @wxheader{ipc.h}
A wxServer object represents the server part of a client-server
DDE-like (Dynamic Data Exchange) conversation. The actual