172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Copyright (c) 2010 The Chromium Authors. All rights reserved. 272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Use of this source code is governed by a BSD-style license that can be 372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// found in the LICENSE file. 472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Get basic type definitions. 672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#define IPC_MESSAGE_IMPL 772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/common/common_message_generator.h" 872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Generate constructors. 1072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "ipc/struct_constructor_macros.h" 1172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/common/common_message_generator.h" 1272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 1372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Generate destructors. 1472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "ipc/struct_destructor_macros.h" 1572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/common/common_message_generator.h" 1672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 1772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Generate param traits write methods. 1872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "ipc/param_traits_write_macros.h" 19ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsennamespace IPC { 2072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/common/common_message_generator.h" 21ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen} // namespace IPC 2272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 2372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Generate param traits read methods. 2472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "ipc/param_traits_read_macros.h" 25ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsennamespace IPC { 2672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/common/common_message_generator.h" 27ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen} // namespace IPC 2872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 2972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Generate param traits log methods. 3072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "ipc/param_traits_log_macros.h" 31ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsennamespace IPC { 3272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/common/common_message_generator.h" 3372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen} // namespace IPC 3472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen 35