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 |