Lines Matching refs:request

183                           const std::vector<CGenerator::Member>& request,
186 for (const auto& member : request) {
198 const std::vector<CGenerator::Member>& request,
201 for (const auto& member : request) {
284 const std::vector<CGenerator::Member>& request) {
285 if (CountSecondaryObjects(request) > 0)
287 for (const auto& member : request) {
507 std::vector<CGenerator::Member>* request,
509 if (request) {
510 request->reserve(method_info.request->parameters.size());
511 for (const auto& parameter : method_info.request->parameters) {
512 request->push_back(CreateMember(library, parameter));
517 response->reserve(method_info.request->parameters.size());
672 named_method.request = std::make_unique<NamedMessage>(NamedMessage{
762 if (method_info.request)
763 GenerateStructTypedef(method_info.request->c_name);
783 if (method_info.request)
784 file_ << "extern const fidl_type_t " << method_info.request->coded_name << ";\n";
831 if (method_info.request)
832 ProduceMessageDeclaration(*method_info.request);
870 if (!method_info.request)
872 std::vector<Member> request;
874 GetMethodParameters(library_, method_info, &request, &response);
875 EmitClientMethodDecl(&file_, method_info.c_name, request, response);
884 if (!method_info.request)
886 std::vector<Member> request;
888 GetMethodParameters(library_, method_info, &request, &response);
890 size_t count = CountSecondaryObjects(request);
891 size_t hcount = method_info.request->typeshape.MaxHandles();
894 EmitClientMethodDecl(&file_, method_info.c_name, request, response);
896 file_ << kIndent << "uint32_t _wr_num_bytes = sizeof(" << method_info.request->c_name << ")";
897 EmitMeasureInParams(&file_, request);
900 file_ << kIndent << method_info.request->c_name << "* _request = (" << method_info.request->c_name << "*)_wr_bytes;\n";
903 EmitLinearizeMessage(&file_, "_request", "_wr_bytes", request);
907 file_ << kIndent << "zx_status_t _status = fidl_encode(&" << method_info.request->coded_name
913 file_ << kIndent << "// OPTIMIZED AWAY fidl_encode() of POD-only request\n";
1076 if (!method_info.request)
1078 std::vector<Member> request;
1079 GetMethodParameters(library_, method_info, &request, nullptr);
1082 EmitServerMethodDecl(&file_, method_info.identifier, request, has_response);
1093 if (!method_info.request || !method_info.response)
1116 if (!method_info.request)
1119 file_ << kIndent << kIndent << "status = fidl_decode_msg(&" << method_info.request->coded_name << ", msg, NULL);\n";
1122 std::vector<Member> request;
1123 GetMethodParameters(library_, method_info, &request, nullptr);
1124 if (!request.empty())
1125 file_ << kIndent << kIndent << method_info.request->c_name << "* request = (" << method_info.request->c_name << "*)msg->bytes;\n";
1127 for (const auto& member : request) {
1133 file_ << ", request->" << member.name;
1136 file_ << ", (" << member.element_type << "*)request->" << member.name << ".data"
1137 << ", request->" << member.name << ".count";
1140 file_ << ", request->" << member.name << ".data"
1141 << ", request->" << member.name << ".size";
1150 file_ << ", request->" << member.name;
1159 file_ << ", request->" << member.name;
1162 file_ << ", &(request->" << member.name << ")";
1200 if (!method_info.request || !method_info.response)