1f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved.
2f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// found in the LICENSE file.
4f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
5f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Get basic type definitions.
6f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#define IPC_MESSAGE_IMPL
7f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "components/nacl/common/nacl_host_messages.h"
8f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
9f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Generate constructors.
10f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ipc/struct_constructor_macros.h"
11f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "components/nacl/common/nacl_host_messages.h"
12f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
13f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Generate destructors.
14f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ipc/struct_destructor_macros.h"
15f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "components/nacl/common/nacl_host_messages.h"
16f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
17f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Generate param traits write methods.
18f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ipc/param_traits_write_macros.h"
19f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)namespace IPC {
20f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "components/nacl/common/nacl_host_messages.h"
21f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}  // namespace IPC
22f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
23f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Generate param traits read methods.
24f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ipc/param_traits_read_macros.h"
25f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)namespace IPC {
26f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "components/nacl/common/nacl_host_messages.h"
27f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}  // namespace IPC
28f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
29f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Generate param traits log methods.
30f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ipc/param_traits_log_macros.h"
31f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)namespace IPC {
32f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "components/nacl/common/nacl_host_messages.h"
33f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}  // namespace IPC
34f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
35