| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 DBUS_MESSAGE_H_ | 5 #ifndef DBUS_MESSAGE_H_ |
| 6 #define DBUS_MESSAGE_H_ | 6 #define DBUS_MESSAGE_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 231 void OpenDictEntry(MessageWriter* sub_writer); | 231 void OpenDictEntry(MessageWriter* sub_writer); |
| 232 | 232 |
| 233 // Close the container for a array/variant/struct/dict entry. | 233 // Close the container for a array/variant/struct/dict entry. |
| 234 void CloseContainer(MessageWriter* sub_writer); | 234 void CloseContainer(MessageWriter* sub_writer); |
| 235 | 235 |
| 236 // Appends the array of bytes. Arrays of bytes are often used for | 236 // Appends the array of bytes. Arrays of bytes are often used for |
| 237 // exchanging binary blobs hence it's worth having a specialized | 237 // exchanging binary blobs hence it's worth having a specialized |
| 238 // function. | 238 // function. |
| 239 void AppendArrayOfBytes(const uint8* values, size_t length); | 239 void AppendArrayOfBytes(const uint8* values, size_t length); |
| 240 | 240 |
| 241 // Appends the array of object paths. Arrays of object paths are often |
| 242 // used to exchanging object paths, hence it's worth having a |
| 243 // specialized function. |
| 244 void AppendArrayOfObjectPaths(const std::vector<std::string>& object_paths); |
| 245 |
| 241 // Appends the byte wrapped in a variant data container. Variants are | 246 // Appends the byte wrapped in a variant data container. Variants are |
| 242 // widely used in D-Bus services so it's worth having a specialized | 247 // widely used in D-Bus services so it's worth having a specialized |
| 243 // function. For instance, The third parameter of | 248 // function. For instance, The third parameter of |
| 244 // "org.freedesktop.DBus.Properties.Set" is a variant. | 249 // "org.freedesktop.DBus.Properties.Set" is a variant. |
| 245 void AppendVariantOfByte(uint8 value); | 250 void AppendVariantOfByte(uint8 value); |
| 246 void AppendVariantOfBool(bool value); | 251 void AppendVariantOfBool(bool value); |
| 247 void AppendVariantOfInt16(int16 value); | 252 void AppendVariantOfInt16(int16 value); |
| 248 void AppendVariantOfUint16(uint16 value); | 253 void AppendVariantOfUint16(uint16 value); |
| 249 void AppendVariantOfInt32(int32 value); | 254 void AppendVariantOfInt32(int32 value); |
| 250 void AppendVariantOfUint32(uint32 value); | 255 void AppendVariantOfUint32(uint32 value); |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 368 | 373 |
| 369 Message* message_; | 374 Message* message_; |
| 370 DBusMessageIter raw_message_iter_; | 375 DBusMessageIter raw_message_iter_; |
| 371 | 376 |
| 372 DISALLOW_COPY_AND_ASSIGN(MessageReader); | 377 DISALLOW_COPY_AND_ASSIGN(MessageReader); |
| 373 }; | 378 }; |
| 374 | 379 |
| 375 } // namespace dbus | 380 } // namespace dbus |
| 376 | 381 |
| 377 #endif // DBUS_MESSAGE_H_ | 382 #endif // DBUS_MESSAGE_H_ |
| OLD | NEW |