// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // no-include-guard-because-multiply-included // Definitions corresponding to the declarations in // message_listener_declaration_macros.h. Primarily this emits a large switch // block to validate messages and deserialize any driver objects they contain, // before forwarding to the generic OnMessage() -> DispatchMessage(). See // message_listener_dispatch_macros.h for the generated code that actually // routes them to specific virtual methods. #define IPCZ_MSG_BEGIN_INTERFACE … #define IPCZ_MSG_END_INTERFACE … #define IPCZ_MSG_ID … #define IPCZ_MSG_BEGIN … #define IPCZ_MSG_END … #define IPCZ_MSG_BEGIN_VERSION … #define IPCZ_MSG_END_VERSION … #define IPCZ_MSG_PARAM … #define IPCZ_MSG_PARAM_ARRAY … #define IPCZ_MSG_PARAM_DRIVER_OBJECT … #define IPCZ_MSG_PARAM_DRIVER_OBJECT_ARRAY …