| OLD | NEW |
| 1 // Copyright 2014 The Crashpad Authors. All rights reserved. | 1 // Copyright 2014 The Crashpad Authors. All rights reserved. |
| 2 // | 2 // |
| 3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
| 4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
| 5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
| 6 // | 6 // |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 // | 8 // |
| 9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 const __Request__mach_notify_dead_name_t* in_request) { | 98 const __Request__mach_notify_dead_name_t* in_request) { |
| 99 using Request = __Request__mach_notify_dead_name_t; | 99 using Request = __Request__mach_notify_dead_name_t; |
| 100 return __MIG_check__Request__mach_notify_dead_name_t( | 100 return __MIG_check__Request__mach_notify_dead_name_t( |
| 101 const_cast<Request*>(in_request)); | 101 const_cast<Request*>(in_request)); |
| 102 } | 102 } |
| 103 | 103 |
| 104 } // namespace | 104 } // namespace |
| 105 | 105 |
| 106 namespace crashpad { | 106 namespace crashpad { |
| 107 | 107 |
| 108 kern_return_t NotifyServer::DefaultInterface::DoMachNotifyPortDeleted( |
| 109 notify_port_t notify, |
| 110 mach_port_name_t name, |
| 111 const mach_msg_trailer_t* trailer) { |
| 112 return MIG_BAD_ID; |
| 113 } |
| 114 |
| 115 kern_return_t NotifyServer::DefaultInterface::DoMachNotifyPortDestroyed( |
| 116 notify_port_t notify, |
| 117 mach_port_t rights, |
| 118 const mach_msg_trailer_t* trailer, |
| 119 bool* destroy_request) { |
| 120 *destroy_request = true; |
| 121 return MIG_BAD_ID; |
| 122 } |
| 123 |
| 124 kern_return_t NotifyServer::DefaultInterface::DoMachNotifyNoSenders( |
| 125 notify_port_t notify, |
| 126 mach_port_mscount_t mscount, |
| 127 const mach_msg_trailer_t* trailer) { |
| 128 return MIG_BAD_ID; |
| 129 } |
| 130 |
| 131 kern_return_t NotifyServer::DefaultInterface::DoMachNotifySendOnce( |
| 132 notify_port_t notify, |
| 133 const mach_msg_trailer_t* trailer) { |
| 134 return MIG_BAD_ID; |
| 135 } |
| 136 |
| 137 kern_return_t NotifyServer::DefaultInterface::DoMachNotifyDeadName( |
| 138 notify_port_t notify, |
| 139 mach_port_name_t name, |
| 140 const mach_msg_trailer_t* trailer) { |
| 141 return MIG_BAD_ID; |
| 142 } |
| 143 |
| 108 NotifyServer::NotifyServer(NotifyServer::Interface* interface) | 144 NotifyServer::NotifyServer(NotifyServer::Interface* interface) |
| 109 : MachMessageServer::Interface(), | 145 : MachMessageServer::Interface(), |
| 110 interface_(interface) { | 146 interface_(interface) { |
| 111 } | 147 } |
| 112 | 148 |
| 113 bool NotifyServer::MachMessageServerFunction( | 149 bool NotifyServer::MachMessageServerFunction( |
| 114 const mach_msg_header_t* in_header, | 150 const mach_msg_header_t* in_header, |
| 115 mach_msg_header_t* out_header, | 151 mach_msg_header_t* out_header, |
| 116 bool* destroy_complex_request) { | 152 bool* destroy_complex_request) { |
| 117 PrepareMIGReplyFromRequest(in_header, out_header); | 153 PrepareMIGReplyFromRequest(in_header, out_header); |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 | 272 |
| 237 mach_msg_size_t NotifyServer::MachMessageServerRequestSize() { | 273 mach_msg_size_t NotifyServer::MachMessageServerRequestSize() { |
| 238 return sizeof(__RequestUnion__do_notify_subsystem); | 274 return sizeof(__RequestUnion__do_notify_subsystem); |
| 239 } | 275 } |
| 240 | 276 |
| 241 mach_msg_size_t NotifyServer::MachMessageServerReplySize() { | 277 mach_msg_size_t NotifyServer::MachMessageServerReplySize() { |
| 242 return sizeof(__ReplyUnion__do_notify_subsystem); | 278 return sizeof(__ReplyUnion__do_notify_subsystem); |
| 243 } | 279 } |
| 244 | 280 |
| 245 } // namespace crashpad | 281 } // namespace crashpad |
| OLD | NEW |