1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef COMPONENTS_COPRESENCE_TOKENS_H_
6 #define COMPONENTS_COPRESENCE_TOKENS_H_
10 #include "base/time/time.h"
11 #include "components/copresence/proto/enums.pb.h"
13 namespace copresence
{
15 // It's an error to define these constructors inline,
16 // so they're defined in tokens.cc.
18 struct TransmittedToken final
{
23 base::Time start_time
;
25 bool broadcast_confirmed
;
28 struct ReceivedToken final
{
36 ReceivedToken(const std::string
& id
,
38 base::Time last_time
);
42 base::Time start_time
;
47 } // namespace copresence
49 #endif // COMPONENTS_COPRESENCE_TOKENS_H_