ServerLink
class ServerLink;
status_t create_desktop_connection(ServerLink* link, const char* name,
class AppServerLink : public ServerLink {
static inline BPrivate::PortLink *ServerLink()
class PortLink : public ServerLink {
ServerLink::SetSenderPort(port_id port)
ServerLink::SenderPort()
ServerLink::SetTargetTeam(team_id team)
ServerLink::TargetTeam()
ServerLink::StartMessage(int32 code, size_t minSize)
ServerLink::EndMessage()
ServerLink::CancelMessage()
ServerLink::Flush(bigtime_t timeout, bool needsReply)
ServerLink::Attach(const void* data, ssize_t size)
ServerLink::AttachString(const char* string, int32 length)
ServerLink::AttachRegion(const BRegion& region)
ServerLink::AttachShape(BShape& shape)
ServerLink::AttachGradient(const BGradient& gradient)
ServerLink::AttachAffineTransform(const BAffineTransform& transform)
ServerLink::Attach(const Type& data)
ServerLink::SetReceiverPort(port_id port)
ServerLink::ReceiverPort()
ServerLink::GetNextMessage(int32& code, bigtime_t timeout)
ServerLink::NeedsReply() const
ServerLink::Read(void* data, ssize_t size)
ServerLink::ReadString(char* buffer, size_t bufferSize)
ServerLink::ReadString(BString& string, size_t* _length)
ServerLink::ReadString(char** _string, size_t* _length)
ServerLink::ReadRegion(BRegion* region)
ServerLink::ReadShape(BShape* shape)
ServerLink::ReadGradient(BGradient** _gradient)
ServerLink::ReadAffineTransform(BAffineTransform* transform)
ServerLink::Read(Type* data)
class ServerLink {
ServerLink();
virtual ~ServerLink();
create_desktop_connection(ServerLink* link, const char* name, int32 capacity)
create_desktop_connection(ServerLink* link, const char* name, int32 capacity)
fReceiver = &BApplication::Private::ServerLink()->Receiver();
fSender = &BApplication::Private::ServerLink()->Sender();
ServerLink::ServerLink()
ServerLink::~ServerLink()
ServerLink::SetTo(port_id sender, port_id receiver)
ServerLink::FlushWithReply(int32& code)
BApplication::Private::ServerLink()->SenderPort(), receivePort);
BApplication::Private::ServerLink()->SenderPort());