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