Home | History | Annotate | Download | only in media
      1 // Copyright 2013 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.
      4 
      5 // IPC messages for requesting WebRTC identity.
      6 // Multiply-included message file, hence no include guard.
      7 
      8 #include "content/common/content_export.h"
      9 #include "ipc/ipc_message_macros.h"
     10 #include "url/gurl.h"
     11 
     12 #define IPC_MESSAGE_START WebRTCIdentityMsgStart
     13 #undef IPC_MESSAGE_EXPORT
     14 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT
     15 
     16 // Messages sent from the renderer to the browser.
     17 // Request a WebRTC identity.
     18 IPC_MESSAGE_CONTROL4(WebRTCIdentityMsg_RequestIdentity,
     19                      int /* sequence_number */,
     20                      GURL /* origin */,
     21                      std::string /* identity_name */,
     22                      std::string /* common_name */)
     23 // Cancel the WebRTC identity request.
     24 IPC_MESSAGE_CONTROL0(WebRTCIdentityMsg_CancelRequest)
     25 
     26 // Messages sent from the browser to the renderer.
     27 // Return a WebRTC identity.
     28 IPC_MESSAGE_CONTROL3(WebRTCIdentityHostMsg_IdentityReady,
     29                      int /* sequence_number */,
     30                      std::string /* certificate */,
     31                      std::string /* private_key */)
     32 // Notifies an error from the identity request.
     33 IPC_MESSAGE_CONTROL2(WebRTCIdentityHostMsg_RequestFailed,
     34                      int /* sequence_number */,
     35                      int /* error */)
     36