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