1868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// found in the LICENSE file. 490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Get basic type definitions. 690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#define IPC_MESSAGE_IMPL 7868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "content/child/plugin_message_generator.h" 890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Generate constructors. 1090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ipc/struct_constructor_macros.h" 11868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "content/child/plugin_message_generator.h" 1290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 1390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Generate destructors. 1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ipc/struct_destructor_macros.h" 15868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "content/child/plugin_message_generator.h" 1690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 1790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Generate param traits write methods. 1890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ipc/param_traits_write_macros.h" 1990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace IPC { 20868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "content/child/plugin_message_generator.h" 2190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} // namespace IPC 2290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 2390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Generate param traits read methods. 2490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ipc/param_traits_read_macros.h" 2590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace IPC { 26868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "content/child/plugin_message_generator.h" 2790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} // namespace IPC 2890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 2990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Generate param traits log methods. 3090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#include "ipc/param_traits_log_macros.h" 3190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace IPC { 32868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "content/child/plugin_message_generator.h" 3390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} // namespace IPC 34