1010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
2010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// found in the LICENSE file.
4010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
5010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Get basic type definitions.
6010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#define IPC_MESSAGE_IMPL
7010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "components/cdm/common/cdm_message_generator.h"
8010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
9010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Generate constructors.
10010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ipc/struct_constructor_macros.h"
11010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "components/cdm/common/cdm_message_generator.h"
12010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
13010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Generate destructors.
14010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ipc/struct_destructor_macros.h"
15010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "components/cdm/common/cdm_message_generator.h"
16010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
17010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Generate param traits write methods.
18010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ipc/param_traits_write_macros.h"
19010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)namespace IPC {
20010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "components/cdm/common/cdm_message_generator.h"
21010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)}  // namespace IPC
22010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
23010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Generate param traits read methods.
24010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ipc/param_traits_read_macros.h"
25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)namespace IPC {
26010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "components/cdm/common/cdm_message_generator.h"
27010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)}  // namespace IPC
28010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
29010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Generate param traits log methods.
30010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ipc/param_traits_log_macros.h"
31010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)namespace IPC {
32010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "components/cdm/common/cdm_message_generator.h"
33010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)}  // namespace IPC
34010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
35