PortChannel
class PortChannel : public Channel {
PortChannel();
PortChannel(const Info* info, bool inverse);
PortChannel(port_id sendPort,
virtual ~PortChannel();
static status_t _CreateChannel(PortChannel** channel,
PortChannel::Info* info = NULL,
PortChannel::Info channelInfo;
PortChannel* channel = NULL;
channel = new(std::nothrow) PortChannel(&request.channelInfo, true);
PortChannel::Receive(void* _buffer, int32 size)
PortChannel::PortChannel()
PortChannel::PortChannel(const Info* info, bool inverse)
PortChannel::PortChannel(port_id sendPort, port_id receivePort)
PortChannel::~PortChannel()
PortChannel::InitCheck() const
PortChannel::GetInfo(Info* info) const
PortChannel::Close()
PortChannel::Send(const void* _buffer, int32 size)
PortChannel::Info* infos = new(std::nothrow)
PortChannel::Info[allChannels - 1];
ArrayDeleter<PortChannel::Info> _(infos);
PortChannel* otherChannel;
error = channel->Send(infos, sizeof(PortChannel::Info) * (allChannels - 1));
PortChannel::Info* infos = new(std::nothrow)
PortChannel::Info[allChannels - 1];
ArrayDeleter<PortChannel::Info> _(infos);
sizeof(PortChannel::Info) * (allChannels - 1));
PortChannel* otherChannel;
PortConnection::_CreateChannel(PortChannel** _channel, PortChannel::Info* info,
PortChannel* channel = (info ? new(std::nothrow) PortChannel(info, inverse)
: new(std::nothrow) PortChannel);
PortChannel* channel;