Lines Matching refs:argumentEncoder
32 #include "ArgumentEncoder.h"
86 virtual SyncReplyMode didReceiveSyncMessage(Connection*, MessageID, ArgumentDecoder*, ArgumentEncoder*) { ASSERT_NOT_REACHED(); return AutomaticReply; }
146 PassOwnPtr<ArgumentEncoder> createSyncMessageArgumentEncoder(uint64_t destinationID, uint64_t& syncRequestID);
147 bool sendMessage(MessageID, PassOwnPtr<ArgumentEncoder>, unsigned messageSendFlags = 0);
148 bool sendSyncReply(PassOwnPtr<ArgumentEncoder>);
189 typedef Message<ArgumentEncoder> OutgoingMessage;
200 PassOwnPtr<ArgumentDecoder> sendSyncMessage(MessageID, uint64_t syncRequestID, PassOwnPtr<ArgumentEncoder>, double timeout);
210 bool sendOutgoingMessage(MessageID, PassOwnPtr<ArgumentEncoder>);
318 OwnPtr<ArgumentEncoder> m_pendingWriteArguments;
337 OwnPtr<ArgumentEncoder> argumentEncoder = ArgumentEncoder::create(destinationID);
338 argumentEncoder->encode(message);
340 return sendMessage(MessageID(T::messageID), argumentEncoder.release(), messageSendFlags);
346 OwnPtr<ArgumentEncoder> argumentEncoder = createSyncMessageArgumentEncoder(destinationID, syncRequestID);
349 argumentEncoder->encode(message);
352 OwnPtr<ArgumentDecoder> replyDecoder = sendSyncMessage(MessageID(T::messageID), syncRequestID, argumentEncoder.release(), timeout);
377 OwnPtr<ArgumentEncoder> argumentEncoder = createSyncMessageArgumentEncoder(destinationID, syncRequestID);
380 argumentEncoder->encode(arguments);
383 OwnPtr<ArgumentDecoder> replyDecoder = sendSyncMessage(MessageID(messageID), syncRequestID, argumentEncoder.release(), timeout);
394 OwnPtr<ArgumentEncoder> argumentEncoder = ArgumentEncoder::create(destinationID);
395 argumentEncoder->encode(arguments);
397 return sendMessage(MessageID(messageID), argumentEncoder.release());