Movatterモバイル変換


[0]ホーム

URL:


Google Git
Sign in
chromium /chromium /src /refs/heads/main /. /ipc /ipc_mojo_param_traits.h
blob: 11ab511f888f2ba926f8c19e62c9a1c3bca05d93 [file] [log] [blame] [edit]
// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef IPC_IPC_MOJO_PARAM_TRAITS_H_
#define IPC_IPC_MOJO_PARAM_TRAITS_H_
#include<string>
#include"base/component_export.h"
#include"ipc/ipc_param_traits.h"
#include"mojo/public/cpp/system/data_pipe.h"
#include"mojo/public/cpp/system/message_pipe.h"
namespacebase{
classPickle;
classPickleIterator;
}
namespace IPC{
template<>
struct COMPONENT_EXPORT(IPC)ParamTraits<mojo::MessagePipeHandle>{
typedef mojo::MessagePipeHandle param_type;
staticvoidWrite(base::Pickle* m,const param_type& p);
staticboolRead(constbase::Pickle* m,base::PickleIterator* iter,
param_type* r);
staticvoidLog(const param_type& p, std::string* l);
};
template<>
struct COMPONENT_EXPORT(IPC)ParamTraits<mojo::DataPipeConsumerHandle>{
typedef mojo::DataPipeConsumerHandle param_type;
staticvoidWrite(base::Pickle* m,const param_type& p);
staticboolRead(constbase::Pickle* m,
base::PickleIterator* iter,
param_type* r);
staticvoidLog(const param_type& p, std::string* l);
};
}// namespace IPC
#endif// IPC_IPC_MOJO_PARAM_TRAITS_H_

[8]ページ先頭

©2009-2025 Movatter.jp