| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef MOJO_PUBLIC_CPP_BINDINGS_LIB_MESSAGE_BUILDER_H_ | 5 #ifndef MOJO_PUBLIC_CPP_BINDINGS_LIB_MESSAGE_BUILDER_H_ |
| 6 #define MOJO_PUBLIC_CPP_BINDINGS_LIB_MESSAGE_BUILDER_H_ | 6 #define MOJO_PUBLIC_CPP_BINDINGS_LIB_MESSAGE_BUILDER_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 size_t payload_size, | 39 size_t payload_size, |
| 40 uint32_t flags, | 40 uint32_t flags, |
| 41 uint64_t request_id); | 41 uint64_t request_id); |
| 42 }; | 42 }; |
| 43 | 43 |
| 44 class RequestMessageBuilder : public MessageWithRequestIDBuilder { | 44 class RequestMessageBuilder : public MessageWithRequestIDBuilder { |
| 45 public: | 45 public: |
| 46 RequestMessageBuilder(uint32_t name, size_t payload_size) | 46 RequestMessageBuilder(uint32_t name, size_t payload_size) |
| 47 : MessageWithRequestIDBuilder(name, | 47 : MessageWithRequestIDBuilder(name, |
| 48 payload_size, | 48 payload_size, |
| 49 kMessageExpectsResponse, | 49 Message::kFlagExpectsResponse, |
| 50 0) {} | 50 0) {} |
| 51 | 51 |
| 52 RequestMessageBuilder(uint32_t name, | 52 RequestMessageBuilder(uint32_t name, |
| 53 size_t payload_size, | 53 size_t payload_size, |
| 54 uint32_t extra_flags) | 54 uint32_t extra_flags) |
| 55 : MessageWithRequestIDBuilder(name, | 55 : MessageWithRequestIDBuilder(name, |
| 56 payload_size, | 56 payload_size, |
| 57 kMessageExpectsResponse | extra_flags, | 57 Message::kFlagExpectsResponse | extra_flags, |
| 58 0) {} | 58 0) {} |
| 59 }; | 59 }; |
| 60 | 60 |
| 61 class ResponseMessageBuilder : public MessageWithRequestIDBuilder { | 61 class ResponseMessageBuilder : public MessageWithRequestIDBuilder { |
| 62 public: | 62 public: |
| 63 ResponseMessageBuilder(uint32_t name, | 63 ResponseMessageBuilder(uint32_t name, |
| 64 size_t payload_size, | 64 size_t payload_size, |
| 65 uint64_t request_id) | 65 uint64_t request_id) |
| 66 : MessageWithRequestIDBuilder(name, | 66 : MessageWithRequestIDBuilder(name, |
| 67 payload_size, | 67 payload_size, |
| 68 kMessageIsResponse, | 68 Message::kFlagIsResponse, |
| 69 request_id) {} | 69 request_id) {} |
| 70 | 70 |
| 71 ResponseMessageBuilder(uint32_t name, | 71 ResponseMessageBuilder(uint32_t name, |
| 72 size_t payload_size, | 72 size_t payload_size, |
| 73 uint64_t request_id, | 73 uint64_t request_id, |
| 74 uint32_t extra_flags) | 74 uint32_t extra_flags) |
| 75 : MessageWithRequestIDBuilder(name, | 75 : MessageWithRequestIDBuilder(name, |
| 76 payload_size, | 76 payload_size, |
| 77 kMessageIsResponse | extra_flags, | 77 Message::kFlagIsResponse | extra_flags, |
| 78 request_id) {} | 78 request_id) {} |
| 79 }; | 79 }; |
| 80 | 80 |
| 81 } // namespace internal | 81 } // namespace internal |
| 82 } // namespace mojo | 82 } // namespace mojo |
| 83 | 83 |
| 84 #endif // MOJO_PUBLIC_CPP_BINDINGS_LIB_MESSAGE_BUILDER_H_ | 84 #endif // MOJO_PUBLIC_CPP_BINDINGS_LIB_MESSAGE_BUILDER_H_ |
| OLD | NEW |