├── .gitignore ├── ArchitectureSampleWithFirebase.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── iwana.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── iwana.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── ArchitectureSampleWithFirebase.xcworkspace ├── contents.xcworkspacedata └── xcuserdata │ └── iwana.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── ArchitectureSampleWithFirebase ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── ListTableViewCell.swift ├── ListTableViewCell.xib ├── ListViewController.swift ├── LoginViewController.swift ├── PostViewController.swift └── SignUpViewController.swift ├── Images └── sample_app.png ├── Podfile ├── Podfile.lock ├── Pods ├── BoringSSL │ ├── LICENSE │ ├── README.md │ ├── crypto │ │ ├── aes │ │ │ ├── aes.c │ │ │ ├── internal.h │ │ │ ├── key_wrap.c │ │ │ └── mode_wrappers.c │ │ ├── asn1 │ │ │ ├── a_bitstr.c │ │ │ ├── a_bool.c │ │ │ ├── a_d2i_fp.c │ │ │ ├── a_dup.c │ │ │ ├── a_enum.c │ │ │ ├── a_gentm.c │ │ │ ├── a_i2d_fp.c │ │ │ ├── a_int.c │ │ │ ├── a_mbstr.c │ │ │ ├── a_object.c │ │ │ ├── a_octet.c │ │ │ ├── a_print.c │ │ │ ├── a_strnid.c │ │ │ ├── a_time.c │ │ │ ├── a_type.c │ │ │ ├── a_utctm.c │ │ │ ├── a_utf8.c │ │ │ ├── asn1_lib.c │ │ │ ├── asn1_locl.h │ │ │ ├── asn1_par.c │ │ │ ├── asn_pack.c │ │ │ ├── f_enum.c │ │ │ ├── f_int.c │ │ │ ├── f_string.c │ │ │ ├── t_bitst.c │ │ │ ├── tasn_dec.c │ │ │ ├── tasn_enc.c │ │ │ ├── tasn_fre.c │ │ │ ├── tasn_new.c │ │ │ ├── tasn_typ.c │ │ │ ├── tasn_utl.c │ │ │ ├── time_support.c │ │ │ ├── x_bignum.c │ │ │ └── x_long.c │ │ ├── base64 │ │ │ └── base64.c │ │ ├── bio │ │ │ ├── bio.c │ │ │ ├── bio_mem.c │ │ │ ├── connect.c │ │ │ ├── fd.c │ │ │ ├── file.c │ │ │ ├── hexdump.c │ │ │ ├── internal.h │ │ │ ├── pair.c │ │ │ ├── printf.c │ │ │ ├── socket.c │ │ │ └── socket_helper.c │ │ ├── bn │ │ │ ├── add.c │ │ │ ├── asm │ │ │ │ └── x86_64-gcc.c │ │ │ ├── bn.c │ │ │ ├── bn_asn1.c │ │ │ ├── cmp.c │ │ │ ├── convert.c │ │ │ ├── ctx.c │ │ │ ├── div.c │ │ │ ├── exponentiation.c │ │ │ ├── gcd.c │ │ │ ├── generic.c │ │ │ ├── internal.h │ │ │ ├── kronecker.c │ │ │ ├── montgomery.c │ │ │ ├── montgomery_inv.c │ │ │ ├── mul.c │ │ │ ├── prime.c │ │ │ ├── random.c │ │ │ ├── rsaz_exp.c │ │ │ ├── rsaz_exp.h │ │ │ ├── shift.c │ │ │ └── sqrt.c │ │ ├── buf │ │ │ └── buf.c │ │ ├── bytestring │ │ │ ├── asn1_compat.c │ │ │ ├── ber.c │ │ │ ├── cbb.c │ │ │ ├── cbs.c │ │ │ └── internal.h │ │ ├── chacha │ │ │ └── chacha.c │ │ ├── cipher │ │ │ ├── aead.c │ │ │ ├── cipher.c │ │ │ ├── derive_key.c │ │ │ ├── e_aes.c │ │ │ ├── e_chacha20poly1305.c │ │ │ ├── e_des.c │ │ │ ├── e_null.c │ │ │ ├── e_rc2.c │ │ │ ├── e_rc4.c │ │ │ ├── e_ssl3.c │ │ │ ├── e_tls.c │ │ │ ├── e_tls.c.back │ │ │ ├── internal.h │ │ │ └── tls_cbc.c │ │ ├── cmac │ │ │ └── cmac.c │ │ ├── conf │ │ │ ├── conf.c │ │ │ ├── conf_def.h │ │ │ └── internal.h │ │ ├── cpu-aarch64-linux.c │ │ ├── cpu-arm-linux.c │ │ ├── cpu-arm.c │ │ ├── cpu-intel.c │ │ ├── cpu-ppc64le.c │ │ ├── crypto.c │ │ ├── curve25519 │ │ │ ├── curve25519.c │ │ │ ├── internal.h │ │ │ ├── spake25519.c │ │ │ └── x25519-x86_64.c │ │ ├── des │ │ │ ├── des.c │ │ │ └── internal.h │ │ ├── dh │ │ │ ├── check.c │ │ │ ├── dh.c │ │ │ ├── dh_asn1.c │ │ │ └── params.c │ │ ├── digest │ │ │ ├── digest.c │ │ │ ├── digests.c │ │ │ ├── internal.h │ │ │ └── md32_common.h │ │ ├── dsa │ │ │ ├── dsa.c │ │ │ └── dsa_asn1.c │ │ ├── ec │ │ │ ├── ec.c │ │ │ ├── ec_asn1.c │ │ │ ├── ec_key.c │ │ │ ├── ec_montgomery.c │ │ │ ├── example_mul.c │ │ │ ├── internal.h │ │ │ ├── oct.c │ │ │ ├── p224-64.c │ │ │ ├── p256-64.c │ │ │ ├── p256-x86_64-table.h │ │ │ ├── p256-x86_64.c │ │ │ ├── p256-x86_64.h │ │ │ ├── simple.c │ │ │ ├── util-64.c │ │ │ └── wnaf.c │ │ ├── ecdh │ │ │ └── ecdh.c │ │ ├── ecdsa │ │ │ ├── ecdsa.c │ │ │ └── ecdsa_asn1.c │ │ ├── engine │ │ │ └── engine.c │ │ ├── err │ │ │ └── err.c │ │ ├── evp │ │ │ ├── digestsign.c │ │ │ ├── evp.c │ │ │ ├── evp_asn1.c │ │ │ ├── evp_ctx.c │ │ │ ├── internal.h │ │ │ ├── p_dsa_asn1.c │ │ │ ├── p_ec.c │ │ │ ├── p_ec_asn1.c │ │ │ ├── p_rsa.c │ │ │ ├── p_rsa_asn1.c │ │ │ ├── pbkdf.c │ │ │ ├── print.c │ │ │ └── sign.c │ │ ├── ex_data.c │ │ ├── hkdf │ │ │ └── hkdf.c │ │ ├── hmac │ │ │ └── hmac.c │ │ ├── internal.h │ │ ├── lhash │ │ │ └── lhash.c │ │ ├── md4 │ │ │ └── md4.c │ │ ├── md5 │ │ │ └── md5.c │ │ ├── mem.c │ │ ├── modes │ │ │ ├── cbc.c │ │ │ ├── cfb.c │ │ │ ├── ctr.c │ │ │ ├── gcm.c │ │ │ ├── internal.h │ │ │ ├── ofb.c │ │ │ └── polyval.c │ │ ├── obj │ │ │ ├── obj.c │ │ │ ├── obj_dat.h │ │ │ └── obj_xref.c │ │ ├── pem │ │ │ ├── pem_all.c │ │ │ ├── pem_info.c │ │ │ ├── pem_lib.c │ │ │ ├── pem_oth.c │ │ │ ├── pem_pk8.c │ │ │ ├── pem_pkey.c │ │ │ ├── pem_x509.c │ │ │ └── pem_xaux.c │ │ ├── pkcs8 │ │ │ ├── internal.h │ │ │ ├── p5_pbev2.c │ │ │ ├── p8_pkey.c │ │ │ └── pkcs8.c │ │ ├── poly1305 │ │ │ ├── internal.h │ │ │ ├── poly1305.c │ │ │ ├── poly1305_arm.c │ │ │ └── poly1305_vec.c │ │ ├── pool │ │ │ ├── internal.h │ │ │ └── pool.c │ │ ├── rand │ │ │ ├── deterministic.c │ │ │ ├── fuchsia.c │ │ │ ├── internal.h │ │ │ ├── rand.c │ │ │ ├── urandom.c │ │ │ └── windows.c │ │ ├── rc4 │ │ │ └── rc4.c │ │ ├── refcount_c11.c │ │ ├── refcount_lock.c │ │ ├── rsa │ │ │ ├── blinding.c │ │ │ ├── internal.h │ │ │ ├── padding.c │ │ │ ├── rsa.c │ │ │ ├── rsa_asn1.c │ │ │ └── rsa_impl.c │ │ ├── sha │ │ │ ├── sha1-altivec.c │ │ │ ├── sha1.c │ │ │ ├── sha256.c │ │ │ └── sha512.c │ │ ├── stack │ │ │ └── stack.c │ │ ├── thread.c │ │ ├── thread_none.c │ │ ├── thread_pthread.c │ │ ├── thread_win.c │ │ ├── x509 │ │ │ ├── a_digest.c │ │ │ ├── a_sign.c │ │ │ ├── a_strex.c │ │ │ ├── a_verify.c │ │ │ ├── algorithm.c │ │ │ ├── asn1_gen.c │ │ │ ├── by_dir.c │ │ │ ├── by_file.c │ │ │ ├── charmap.h │ │ │ ├── i2d_pr.c │ │ │ ├── internal.h │ │ │ ├── pkcs7.c │ │ │ ├── rsa_pss.c │ │ │ ├── t_crl.c │ │ │ ├── t_req.c │ │ │ ├── t_x509.c │ │ │ ├── t_x509a.c │ │ │ ├── vpm_int.h │ │ │ ├── x509.c │ │ │ ├── x509_att.c │ │ │ ├── x509_cmp.c │ │ │ ├── x509_d2.c │ │ │ ├── x509_def.c │ │ │ ├── x509_ext.c │ │ │ ├── x509_lu.c │ │ │ ├── x509_obj.c │ │ │ ├── x509_r2x.c │ │ │ ├── x509_req.c │ │ │ ├── x509_set.c │ │ │ ├── x509_trs.c │ │ │ ├── x509_txt.c │ │ │ ├── x509_v3.c │ │ │ ├── x509_vfy.c │ │ │ ├── x509_vpm.c │ │ │ ├── x509cset.c │ │ │ ├── x509name.c │ │ │ ├── x509rset.c │ │ │ ├── x509spki.c │ │ │ ├── x509type.c │ │ │ ├── x_algor.c │ │ │ ├── x_all.c │ │ │ ├── x_attrib.c │ │ │ ├── x_crl.c │ │ │ ├── x_exten.c │ │ │ ├── x_info.c │ │ │ ├── x_name.c │ │ │ ├── x_pkey.c │ │ │ ├── x_pubkey.c │ │ │ ├── x_req.c │ │ │ ├── x_sig.c │ │ │ ├── x_spki.c │ │ │ ├── x_val.c │ │ │ ├── x_x509.c │ │ │ └── x_x509a.c │ │ └── x509v3 │ │ │ ├── ext_dat.h │ │ │ ├── pcy_cache.c │ │ │ ├── pcy_data.c │ │ │ ├── pcy_int.h │ │ │ ├── pcy_lib.c │ │ │ ├── pcy_map.c │ │ │ ├── pcy_node.c │ │ │ ├── pcy_tree.c │ │ │ ├── v3_akey.c │ │ │ ├── v3_akeya.c │ │ │ ├── v3_alt.c │ │ │ ├── v3_bcons.c │ │ │ ├── v3_bitst.c │ │ │ ├── v3_conf.c │ │ │ ├── v3_cpols.c │ │ │ ├── v3_crld.c │ │ │ ├── v3_enum.c │ │ │ ├── v3_extku.c │ │ │ ├── v3_genn.c │ │ │ ├── v3_ia5.c │ │ │ ├── v3_info.c │ │ │ ├── v3_int.c │ │ │ ├── v3_lib.c │ │ │ ├── v3_ncons.c │ │ │ ├── v3_pci.c │ │ │ ├── v3_pcia.c │ │ │ ├── v3_pcons.c │ │ │ ├── v3_pku.c │ │ │ ├── v3_pmaps.c │ │ │ ├── v3_prn.c │ │ │ ├── v3_purp.c │ │ │ ├── v3_skey.c │ │ │ ├── v3_sxnet.c │ │ │ └── v3_utl.c │ ├── err_data.c │ ├── include │ │ └── openssl │ │ │ ├── BoringSSL.modulemap │ │ │ ├── aead.h │ │ │ ├── aes.h │ │ │ ├── arm_arch.h │ │ │ ├── asn1.h │ │ │ ├── asn1_mac.h │ │ │ ├── asn1t.h │ │ │ ├── base.h │ │ │ ├── base64.h │ │ │ ├── bio.h │ │ │ ├── blowfish.h │ │ │ ├── bn.h │ │ │ ├── bn.h.back │ │ │ ├── buf.h │ │ │ ├── buffer.h │ │ │ ├── bytestring.h │ │ │ ├── cast.h │ │ │ ├── chacha.h │ │ │ ├── cipher.h │ │ │ ├── cmac.h │ │ │ ├── conf.h │ │ │ ├── cpu.h │ │ │ ├── crypto.h │ │ │ ├── curve25519.h │ │ │ ├── des.h │ │ │ ├── dh.h │ │ │ ├── digest.h │ │ │ ├── dsa.h │ │ │ ├── dtls1.h │ │ │ ├── ec.h │ │ │ ├── ec_key.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── engine.h │ │ │ ├── err.h │ │ │ ├── evp.h │ │ │ ├── ex_data.h │ │ │ ├── hkdf.h │ │ │ ├── hmac.h │ │ │ ├── lhash.h │ │ │ ├── lhash_macros.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── mem.h │ │ │ ├── nid.h │ │ │ ├── obj.h │ │ │ ├── obj_mac.h │ │ │ ├── objects.h │ │ │ ├── opensslconf.h │ │ │ ├── opensslv.h │ │ │ ├── ossl_typ.h │ │ │ ├── pem.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs7.h │ │ │ ├── pkcs8.h │ │ │ ├── poly1305.h │ │ │ ├── pool.h │ │ │ ├── rand.h │ │ │ ├── rc4.h │ │ │ ├── ripemd.h │ │ │ ├── rsa.h │ │ │ ├── rsa.h.back │ │ │ ├── safestack.h │ │ │ ├── sha.h │ │ │ ├── srtp.h │ │ │ ├── ssl.h │ │ │ ├── ssl3.h │ │ │ ├── stack.h │ │ │ ├── stack_macros.h │ │ │ ├── thread.h │ │ │ ├── tls1.h │ │ │ ├── type_check.h │ │ │ ├── umbrella.h │ │ │ ├── x509.h │ │ │ ├── x509_vfy.h │ │ │ └── x509v3.h │ └── ssl │ │ ├── bio_ssl.c │ │ ├── custom_extensions.c │ │ ├── d1_both.c │ │ ├── d1_lib.c │ │ ├── d1_pkt.c │ │ ├── d1_srtp.c │ │ ├── dtls_method.c │ │ ├── dtls_record.c │ │ ├── handshake_client.c │ │ ├── handshake_server.c │ │ ├── internal.h │ │ ├── s3_both.c │ │ ├── s3_lib.c │ │ ├── s3_pkt.c │ │ ├── ssl_aead_ctx.c │ │ ├── ssl_asn1.c │ │ ├── ssl_buffer.c │ │ ├── ssl_cert.c │ │ ├── ssl_cipher.c │ │ ├── ssl_ecdh.c │ │ ├── ssl_file.c │ │ ├── ssl_lib.c │ │ ├── ssl_privkey.c │ │ ├── ssl_session.c │ │ ├── ssl_stat.c │ │ ├── ssl_transcript.c │ │ ├── ssl_x509.c │ │ ├── t1_enc.c │ │ ├── t1_lib.c │ │ ├── tls13_both.c │ │ ├── tls13_client.c │ │ ├── tls13_enc.c │ │ ├── tls13_server.c │ │ ├── tls_method.c │ │ └── tls_record.c ├── Firebase │ ├── .cocoapods.yml │ ├── CHANGELOG.md │ ├── Core │ │ └── Sources │ │ │ ├── Firebase.h │ │ │ └── module.modulemap │ ├── NOTICES │ └── README.md ├── FirebaseAnalytics │ └── Frameworks │ │ ├── FirebaseAnalytics.framework │ │ ├── FirebaseAnalytics │ │ ├── Headers │ │ │ ├── FIRAnalytics+AppDelegate.h │ │ │ ├── FIRAnalytics.h │ │ │ ├── FIRAnalyticsConfiguration.h │ │ │ ├── FIRAnalyticsSwiftNameSupport.h │ │ │ ├── FIRApp.h │ │ │ ├── FIRConfiguration.h │ │ │ ├── FIREventNames.h │ │ │ ├── FIROptions.h │ │ │ ├── FIRParameterNames.h │ │ │ ├── FIRUserPropertyNames.h │ │ │ └── FirebaseAnalytics.h │ │ └── Modules │ │ │ └── module.modulemap │ │ ├── FirebaseCoreDiagnostics.framework │ │ ├── FirebaseCoreDiagnostics │ │ └── Modules │ │ │ └── module.modulemap │ │ └── FirebaseNanoPB.framework │ │ └── FirebaseNanoPB ├── FirebaseAuth │ ├── CHANGELOG.md │ ├── Frameworks │ │ └── FirebaseAuth.framework │ │ │ ├── FirebaseAuth │ │ │ ├── Headers │ │ │ ├── FIRActionCodeSettings.h │ │ │ ├── FIRAdditionalUserInfo.h │ │ │ ├── FIRAuth.h │ │ │ ├── FIRAuthAPNSTokenType.h │ │ │ ├── FIRAuthCredential.h │ │ │ ├── FIRAuthDataResult.h │ │ │ ├── FIRAuthErrors.h │ │ │ ├── FIRAuthUIDelegate.h │ │ │ ├── FIREmailAuthProvider.h │ │ │ ├── FIRFacebookAuthProvider.h │ │ │ ├── FIRGitHubAuthProvider.h │ │ │ ├── FIRGoogleAuthProvider.h │ │ │ ├── FIROAuthProvider.h │ │ │ ├── FIRPhoneAuthCredential.h │ │ │ ├── FIRPhoneAuthProvider.h │ │ │ ├── FIRTwitterAuthProvider.h │ │ │ ├── FIRUser.h │ │ │ ├── FIRUserInfo.h │ │ │ ├── FIRUserMetadata.h │ │ │ ├── FirebaseAuth.h │ │ │ └── FirebaseAuthVersion.h │ │ │ └── Modules │ │ │ └── module.modulemap │ └── README.md ├── FirebaseCore │ └── Frameworks │ │ └── FirebaseCore.framework │ │ ├── FirebaseCore │ │ ├── Headers │ │ ├── FIRAnalyticsConfiguration.h │ │ ├── FIRApp.h │ │ ├── FIRConfiguration.h │ │ ├── FIRLoggerLevel.h │ │ ├── FIROptions.h │ │ └── FirebaseCore.h │ │ └── Modules │ │ └── module.modulemap ├── FirebaseFirestore │ └── Frameworks │ │ └── FirebaseFirestore.framework │ │ ├── FirebaseFirestore │ │ ├── Headers │ │ ├── FIRCollectionReference.h │ │ ├── FIRDocumentChange.h │ │ ├── FIRDocumentReference.h │ │ ├── FIRDocumentSnapshot.h │ │ ├── FIRFieldPath.h │ │ ├── FIRFieldValue.h │ │ ├── FIRFirestore.h │ │ ├── FIRFirestoreErrors.h │ │ ├── FIRFirestoreSettings.h │ │ ├── FIRGeoPoint.h │ │ ├── FIRListenerRegistration.h │ │ ├── FIRQuery.h │ │ ├── FIRQuerySnapshot.h │ │ ├── FIRSetOptions.h │ │ ├── FIRSnapshotMetadata.h │ │ ├── FIRTransaction.h │ │ ├── FIRWriteBatch.h │ │ └── FirebaseFirestore.h │ │ └── Modules │ │ └── module.modulemap ├── FirebaseInstanceID │ ├── CHANGELOG.md │ ├── Frameworks │ │ └── FirebaseInstanceID.framework │ │ │ ├── FirebaseInstanceID │ │ │ ├── Headers │ │ │ ├── FIRInstanceID.h │ │ │ └── FirebaseInstanceID.h │ │ │ └── Modules │ │ │ └── module.modulemap │ └── README.md ├── GTMSessionFetcher │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── GTMSessionFetcher.h │ │ ├── GTMSessionFetcher.m │ │ ├── GTMSessionFetcherLogging.h │ │ ├── GTMSessionFetcherLogging.m │ │ ├── GTMSessionFetcherService.h │ │ ├── GTMSessionFetcherService.m │ │ ├── GTMSessionUploadFetcher.h │ │ └── GTMSessionUploadFetcher.m ├── GoogleToolboxForMac │ ├── DebugUtils │ │ ├── GTMDebugSelectorValidation.h │ │ ├── GTMDebugThreadValidation.h │ │ └── GTMMethodCheck.h │ ├── Foundation │ │ ├── GTMNSData+zlib.h │ │ ├── GTMNSData+zlib.m │ │ ├── GTMNSDictionary+URLArguments.h │ │ ├── GTMNSDictionary+URLArguments.m │ │ ├── GTMNSString+URLArguments.h │ │ └── GTMNSString+URLArguments.m │ ├── GTMDefines.h │ ├── LICENSE │ └── README.md ├── Headers │ ├── Private │ │ └── Firebase │ │ │ └── Firebase.h │ └── Public │ │ └── Firebase │ │ └── Firebase.h ├── Manifest.lock ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── iwana.xcuserdatad │ │ └── xcschemes │ │ ├── BoringSSL.xcscheme │ │ ├── GTMSessionFetcher.xcscheme │ │ ├── GoogleToolboxForMac.xcscheme │ │ ├── Pods-ArchitectureSampleWithFirebase.xcscheme │ │ ├── Protobuf.xcscheme │ │ ├── R.swift.Library.xcscheme │ │ ├── gRPC-Core.xcscheme │ │ ├── gRPC-ProtoRPC.xcscheme │ │ ├── gRPC-RxLibrary.xcscheme │ │ ├── gRPC-gRPCCertificates.xcscheme │ │ ├── gRPC.xcscheme │ │ ├── leveldb-library.xcscheme │ │ ├── nanopb.xcscheme │ │ └── xcschememanagement.plist ├── Protobuf │ ├── LICENSE │ ├── README.md │ └── objectivec │ │ ├── GPBArray.h │ │ ├── GPBArray.m │ │ ├── GPBArray_PackagePrivate.h │ │ ├── GPBBootstrap.h │ │ ├── GPBCodedInputStream.h │ │ ├── GPBCodedInputStream.m │ │ ├── GPBCodedInputStream_PackagePrivate.h │ │ ├── GPBCodedOutputStream.h │ │ ├── GPBCodedOutputStream.m │ │ ├── GPBCodedOutputStream_PackagePrivate.h │ │ ├── GPBDescriptor.h │ │ ├── GPBDescriptor.m │ │ ├── GPBDescriptor_PackagePrivate.h │ │ ├── GPBDictionary.h │ │ ├── GPBDictionary.m │ │ ├── GPBDictionary_PackagePrivate.h │ │ ├── GPBExtensionInternals.h │ │ ├── GPBExtensionInternals.m │ │ ├── GPBExtensionRegistry.h │ │ ├── GPBExtensionRegistry.m │ │ ├── GPBMessage.h │ │ ├── GPBMessage.m │ │ ├── GPBMessage_PackagePrivate.h │ │ ├── GPBProtocolBuffers.h │ │ ├── GPBProtocolBuffers_RuntimeSupport.h │ │ ├── GPBRootObject.h │ │ ├── GPBRootObject.m │ │ ├── GPBRootObject_PackagePrivate.h │ │ ├── GPBRuntimeTypes.h │ │ ├── GPBUnknownField.h │ │ ├── GPBUnknownField.m │ │ ├── GPBUnknownFieldSet.h │ │ ├── GPBUnknownFieldSet.m │ │ ├── GPBUnknownFieldSet_PackagePrivate.h │ │ ├── GPBUnknownField_PackagePrivate.h │ │ ├── GPBUtilities.h │ │ ├── GPBUtilities.m │ │ ├── GPBUtilities_PackagePrivate.h │ │ ├── GPBWellKnownTypes.h │ │ ├── GPBWellKnownTypes.m │ │ ├── GPBWireFormat.h │ │ ├── GPBWireFormat.m │ │ └── google │ │ └── protobuf │ │ ├── Any.pbobjc.h │ │ ├── Any.pbobjc.m │ │ ├── Api.pbobjc.h │ │ ├── Api.pbobjc.m │ │ ├── Duration.pbobjc.h │ │ ├── Duration.pbobjc.m │ │ ├── Empty.pbobjc.h │ │ ├── Empty.pbobjc.m │ │ ├── FieldMask.pbobjc.h │ │ ├── FieldMask.pbobjc.m │ │ ├── SourceContext.pbobjc.h │ │ ├── SourceContext.pbobjc.m │ │ ├── Struct.pbobjc.h │ │ ├── Struct.pbobjc.m │ │ ├── Timestamp.pbobjc.h │ │ ├── Timestamp.pbobjc.m │ │ ├── Type.pbobjc.h │ │ ├── Type.pbobjc.m │ │ ├── Wrappers.pbobjc.h │ │ └── Wrappers.pbobjc.m ├── R.swift.Library │ ├── Library │ │ ├── Core │ │ │ ├── ColorPaletteItemResource.swift │ │ │ ├── ColorResource.swift │ │ │ ├── FileResource.swift │ │ │ ├── FontResource.swift │ │ │ ├── Identifier.swift │ │ │ ├── ImageResource.swift │ │ │ ├── NibResource.swift │ │ │ ├── ReuseIdentifierProtocol.swift │ │ │ ├── StoryboardResource.swift │ │ │ ├── StoryboardSegueIdentifierProtocol.swift │ │ │ ├── StoryboardViewControllerResource.swift │ │ │ ├── StringResource.swift │ │ │ └── Validatable.swift │ │ ├── Foundation │ │ │ ├── Bundle+FileResource.swift │ │ │ └── Data+FileResource.swift │ │ └── UIKit │ │ │ ├── ColorPaletteItemResource+UIKit.swift │ │ │ ├── NibResource+UIKit.swift │ │ │ ├── StoryboardResourceWithInitialController+UIKit.swift │ │ │ ├── TypedStoryboardSegueInfo+UIStoryboardSegue.swift │ │ │ ├── UICollectionView+ReuseIdentifierProtocol.swift │ │ │ ├── UIColor+ColorResource.swift │ │ │ ├── UIFont+FontResource.swift │ │ │ ├── UIImage+ImageResource.swift │ │ │ ├── UINib+NibResource.swift │ │ │ ├── UIStoryboard+StoryboardResource.swift │ │ │ ├── UIStoryboard+StoryboardViewControllerResource.swift │ │ │ ├── UITableView+ReuseIdentifierProtocol.swift │ │ │ ├── UIViewController+NibResource.swift │ │ │ └── UIViewController+StoryboardSegueIdentifierProtocol.swift │ ├── License │ └── Readme.md ├── R.swift │ ├── License │ └── rswift ├── Target Support Files │ ├── BoringSSL │ │ ├── BoringSSL-dummy.m │ │ ├── BoringSSL-prefix.pch │ │ ├── BoringSSL.modulemap │ │ ├── BoringSSL.xcconfig │ │ └── Info.plist │ ├── GTMSessionFetcher │ │ ├── GTMSessionFetcher-dummy.m │ │ ├── GTMSessionFetcher-prefix.pch │ │ ├── GTMSessionFetcher-umbrella.h │ │ ├── GTMSessionFetcher.modulemap │ │ ├── GTMSessionFetcher.xcconfig │ │ └── Info.plist │ ├── GoogleToolboxForMac │ │ ├── GoogleToolboxForMac-dummy.m │ │ ├── GoogleToolboxForMac-prefix.pch │ │ ├── GoogleToolboxForMac-umbrella.h │ │ ├── GoogleToolboxForMac.modulemap │ │ ├── GoogleToolboxForMac.xcconfig │ │ └── Info.plist │ ├── Pods-ArchitectureSampleWithFirebase │ │ ├── Info.plist │ │ ├── Pods-ArchitectureSampleWithFirebase-acknowledgements.markdown │ │ ├── Pods-ArchitectureSampleWithFirebase-acknowledgements.plist │ │ ├── Pods-ArchitectureSampleWithFirebase-dummy.m │ │ ├── Pods-ArchitectureSampleWithFirebase-frameworks.sh │ │ ├── Pods-ArchitectureSampleWithFirebase-resources.sh │ │ ├── Pods-ArchitectureSampleWithFirebase-umbrella.h │ │ ├── Pods-ArchitectureSampleWithFirebase.debug.xcconfig │ │ ├── Pods-ArchitectureSampleWithFirebase.modulemap │ │ └── Pods-ArchitectureSampleWithFirebase.release.xcconfig │ ├── Protobuf │ │ ├── Info.plist │ │ ├── Protobuf-dummy.m │ │ ├── Protobuf-prefix.pch │ │ ├── Protobuf-umbrella.h │ │ ├── Protobuf.modulemap │ │ └── Protobuf.xcconfig │ ├── R.swift.Library │ │ ├── Info.plist │ │ ├── R.swift.Library-dummy.m │ │ ├── R.swift.Library-prefix.pch │ │ ├── R.swift.Library-umbrella.h │ │ ├── R.swift.Library.modulemap │ │ └── R.swift.Library.xcconfig │ ├── gRPC-Core │ │ ├── Info.plist │ │ ├── gRPC-Core-dummy.m │ │ ├── gRPC-Core-prefix.pch │ │ ├── gRPC-Core.modulemap │ │ └── gRPC-Core.xcconfig │ ├── gRPC-ProtoRPC │ │ ├── Info.plist │ │ ├── gRPC-ProtoRPC-dummy.m │ │ ├── gRPC-ProtoRPC-prefix.pch │ │ ├── gRPC-ProtoRPC-umbrella.h │ │ ├── gRPC-ProtoRPC.modulemap │ │ └── gRPC-ProtoRPC.xcconfig │ ├── gRPC-RxLibrary │ │ ├── Info.plist │ │ ├── gRPC-RxLibrary-dummy.m │ │ ├── gRPC-RxLibrary-prefix.pch │ │ ├── gRPC-RxLibrary-umbrella.h │ │ ├── gRPC-RxLibrary.modulemap │ │ └── gRPC-RxLibrary.xcconfig │ ├── gRPC │ │ ├── Info.plist │ │ ├── ResourceBundle-gRPCCertificates-Info.plist │ │ ├── gRPC-dummy.m │ │ ├── gRPC-prefix.pch │ │ ├── gRPC-umbrella.h │ │ ├── gRPC.modulemap │ │ └── gRPC.xcconfig │ ├── leveldb-library │ │ ├── Info.plist │ │ ├── leveldb-library-dummy.m │ │ ├── leveldb-library-prefix.pch │ │ ├── leveldb-library-umbrella.h │ │ ├── leveldb-library.modulemap │ │ └── leveldb-library.xcconfig │ └── nanopb │ │ ├── Info.plist │ │ ├── nanopb-dummy.m │ │ ├── nanopb-prefix.pch │ │ ├── nanopb-umbrella.h │ │ ├── nanopb.modulemap │ │ └── nanopb.xcconfig ├── gRPC-Core │ ├── LICENSE │ ├── README.md │ ├── include │ │ └── grpc │ │ │ ├── byte_buffer.h │ │ │ ├── byte_buffer_reader.h │ │ │ ├── census.h │ │ │ ├── compression.h │ │ │ ├── fork.h │ │ │ ├── grpc.h │ │ │ ├── grpc_posix.h │ │ │ ├── grpc_security.h │ │ │ ├── grpc_security_constants.h │ │ │ ├── impl │ │ │ └── codegen │ │ │ │ ├── atm.h │ │ │ │ ├── atm_gcc_atomic.h │ │ │ │ ├── atm_gcc_sync.h │ │ │ │ ├── atm_windows.h │ │ │ │ ├── byte_buffer.h │ │ │ │ ├── byte_buffer_reader.h │ │ │ │ ├── compression_types.h │ │ │ │ ├── connectivity_state.h │ │ │ │ ├── exec_ctx_fwd.h │ │ │ │ ├── fork.h │ │ │ │ ├── gpr_slice.h │ │ │ │ ├── gpr_types.h │ │ │ │ ├── grpc_types.h │ │ │ │ ├── port_platform.h │ │ │ │ ├── propagation_bits.h │ │ │ │ ├── slice.h │ │ │ │ ├── status.h │ │ │ │ ├── sync.h │ │ │ │ ├── sync_custom.h │ │ │ │ ├── sync_generic.h │ │ │ │ ├── sync_posix.h │ │ │ │ └── sync_windows.h │ │ │ ├── load_reporting.h │ │ │ ├── module.modulemap │ │ │ ├── slice.h │ │ │ ├── slice_buffer.h │ │ │ ├── status.h │ │ │ └── support │ │ │ ├── alloc.h │ │ │ ├── atm.h │ │ │ ├── atm_gcc_atomic.h │ │ │ ├── atm_gcc_sync.h │ │ │ ├── atm_windows.h │ │ │ ├── avl.h │ │ │ ├── cmdline.h │ │ │ ├── cpu.h │ │ │ ├── histogram.h │ │ │ ├── host_port.h │ │ │ ├── log.h │ │ │ ├── log_windows.h │ │ │ ├── port_platform.h │ │ │ ├── string_util.h │ │ │ ├── subprocess.h │ │ │ ├── sync.h │ │ │ ├── sync_custom.h │ │ │ ├── sync_generic.h │ │ │ ├── sync_posix.h │ │ │ ├── sync_windows.h │ │ │ ├── thd.h │ │ │ ├── time.h │ │ │ ├── tls.h │ │ │ ├── tls_gcc.h │ │ │ ├── tls_msvc.h │ │ │ ├── tls_pthread.h │ │ │ ├── useful.h │ │ │ └── workaround_list.h │ └── src │ │ └── core │ │ ├── ext │ │ ├── census │ │ │ ├── aggregation.h │ │ │ ├── aggregation.h.back │ │ │ ├── base_resources.c │ │ │ ├── base_resources.c.back │ │ │ ├── base_resources.h │ │ │ ├── base_resources.h.back │ │ │ ├── census_interface.h │ │ │ ├── census_interface.h.back │ │ │ ├── census_rpc_stats.h │ │ │ ├── census_rpc_stats.h.back │ │ │ ├── context.c │ │ │ ├── context.c.back │ │ │ ├── gen │ │ │ │ ├── census.pb.c │ │ │ │ ├── census.pb.c.back │ │ │ │ ├── census.pb.h │ │ │ │ ├── census.pb.h.back │ │ │ │ ├── trace_context.pb.c │ │ │ │ ├── trace_context.pb.c.back │ │ │ │ ├── trace_context.pb.h │ │ │ │ └── trace_context.pb.h.back │ │ │ ├── grpc_context.c │ │ │ ├── grpc_context.c.back │ │ │ ├── grpc_filter.c │ │ │ ├── grpc_filter.c.back │ │ │ ├── grpc_filter.h │ │ │ ├── grpc_filter.h.back │ │ │ ├── grpc_plugin.c │ │ │ ├── grpc_plugin.c.back │ │ │ ├── initialize.c │ │ │ ├── initialize.c.back │ │ │ ├── intrusive_hash_map.c │ │ │ ├── intrusive_hash_map.c.back │ │ │ ├── intrusive_hash_map.h │ │ │ ├── intrusive_hash_map.h.back │ │ │ ├── intrusive_hash_map_internal.h │ │ │ ├── intrusive_hash_map_internal.h.back │ │ │ ├── mlog.c │ │ │ ├── mlog.c.back │ │ │ ├── mlog.h │ │ │ ├── mlog.h.back │ │ │ ├── operation.c │ │ │ ├── operation.c.back │ │ │ ├── placeholders.c │ │ │ ├── placeholders.c.back │ │ │ ├── resource.c │ │ │ ├── resource.c.back │ │ │ ├── resource.h │ │ │ ├── resource.h.back │ │ │ ├── rpc_metric_id.h │ │ │ ├── rpc_metric_id.h.back │ │ │ ├── trace_context.c │ │ │ ├── trace_context.c.back │ │ │ ├── trace_context.h │ │ │ ├── trace_context.h.back │ │ │ ├── trace_label.h │ │ │ ├── trace_label.h.back │ │ │ ├── trace_propagation.h │ │ │ ├── trace_propagation.h.back │ │ │ ├── trace_status.h │ │ │ ├── trace_status.h.back │ │ │ ├── trace_string.h │ │ │ ├── trace_string.h.back │ │ │ ├── tracing.c │ │ │ ├── tracing.c.back │ │ │ ├── tracing.h │ │ │ └── tracing.h.back │ │ ├── filters │ │ │ ├── client_channel │ │ │ │ ├── channel_connectivity.c │ │ │ │ ├── channel_connectivity.c.back │ │ │ │ ├── client_channel.c │ │ │ │ ├── client_channel.c.back │ │ │ │ ├── client_channel.h │ │ │ │ ├── client_channel.h.back │ │ │ │ ├── client_channel_factory.c │ │ │ │ ├── client_channel_factory.c.back │ │ │ │ ├── client_channel_factory.h │ │ │ │ ├── client_channel_factory.h.back │ │ │ │ ├── client_channel_plugin.c │ │ │ │ ├── client_channel_plugin.c.back │ │ │ │ ├── connector.c │ │ │ │ ├── connector.c.back │ │ │ │ ├── connector.h │ │ │ │ ├── connector.h.back │ │ │ │ ├── http_connect_handshaker.c │ │ │ │ ├── http_connect_handshaker.c.back │ │ │ │ ├── http_connect_handshaker.h │ │ │ │ ├── http_connect_handshaker.h.back │ │ │ │ ├── http_proxy.c │ │ │ │ ├── http_proxy.c.back │ │ │ │ ├── http_proxy.h │ │ │ │ ├── http_proxy.h.back │ │ │ │ ├── lb_policy.c │ │ │ │ ├── lb_policy.c.back │ │ │ │ ├── lb_policy.h │ │ │ │ ├── lb_policy.h.back │ │ │ │ ├── lb_policy │ │ │ │ │ ├── grpclb │ │ │ │ │ │ ├── client_load_reporting_filter.c │ │ │ │ │ │ ├── client_load_reporting_filter.c.back │ │ │ │ │ │ ├── client_load_reporting_filter.h │ │ │ │ │ │ ├── client_load_reporting_filter.h.back │ │ │ │ │ │ ├── grpclb.c │ │ │ │ │ │ ├── grpclb.c.back │ │ │ │ │ │ ├── grpclb.h │ │ │ │ │ │ ├── grpclb.h.back │ │ │ │ │ │ ├── grpclb_channel.h │ │ │ │ │ │ ├── grpclb_channel.h.back │ │ │ │ │ │ ├── grpclb_channel_secure.c │ │ │ │ │ │ ├── grpclb_channel_secure.c.back │ │ │ │ │ │ ├── grpclb_client_stats.c │ │ │ │ │ │ ├── grpclb_client_stats.c.back │ │ │ │ │ │ ├── grpclb_client_stats.h │ │ │ │ │ │ ├── grpclb_client_stats.h.back │ │ │ │ │ │ ├── load_balancer_api.c │ │ │ │ │ │ ├── load_balancer_api.c.back │ │ │ │ │ │ ├── load_balancer_api.h │ │ │ │ │ │ ├── load_balancer_api.h.back │ │ │ │ │ │ └── proto │ │ │ │ │ │ │ └── grpc │ │ │ │ │ │ │ └── lb │ │ │ │ │ │ │ └── v1 │ │ │ │ │ │ │ ├── load_balancer.pb.c │ │ │ │ │ │ │ ├── load_balancer.pb.c.back │ │ │ │ │ │ │ ├── load_balancer.pb.h │ │ │ │ │ │ │ └── load_balancer.pb.h.back │ │ │ │ │ ├── pick_first │ │ │ │ │ │ ├── pick_first.c │ │ │ │ │ │ └── pick_first.c.back │ │ │ │ │ └── round_robin │ │ │ │ │ │ ├── round_robin.c │ │ │ │ │ │ └── round_robin.c.back │ │ │ │ ├── lb_policy_factory.c │ │ │ │ ├── lb_policy_factory.c.back │ │ │ │ ├── lb_policy_factory.h │ │ │ │ ├── lb_policy_factory.h.back │ │ │ │ ├── lb_policy_registry.c │ │ │ │ ├── lb_policy_registry.c.back │ │ │ │ ├── lb_policy_registry.h │ │ │ │ ├── lb_policy_registry.h.back │ │ │ │ ├── parse_address.c │ │ │ │ ├── parse_address.c.back │ │ │ │ ├── parse_address.h │ │ │ │ ├── parse_address.h.back │ │ │ │ ├── proxy_mapper.c │ │ │ │ ├── proxy_mapper.c.back │ │ │ │ ├── proxy_mapper.h │ │ │ │ ├── proxy_mapper.h.back │ │ │ │ ├── proxy_mapper_registry.c │ │ │ │ ├── proxy_mapper_registry.c.back │ │ │ │ ├── proxy_mapper_registry.h │ │ │ │ ├── proxy_mapper_registry.h.back │ │ │ │ ├── resolver.c │ │ │ │ ├── resolver.c.back │ │ │ │ ├── resolver.h │ │ │ │ ├── resolver.h.back │ │ │ │ ├── resolver │ │ │ │ │ ├── dns │ │ │ │ │ │ ├── c_ares │ │ │ │ │ │ │ ├── dns_resolver_ares.c │ │ │ │ │ │ │ ├── dns_resolver_ares.c.back │ │ │ │ │ │ │ ├── grpc_ares_ev_driver.h │ │ │ │ │ │ │ ├── grpc_ares_ev_driver.h.back │ │ │ │ │ │ │ ├── grpc_ares_ev_driver_posix.c │ │ │ │ │ │ │ ├── grpc_ares_ev_driver_posix.c.back │ │ │ │ │ │ │ ├── grpc_ares_wrapper.c │ │ │ │ │ │ │ ├── grpc_ares_wrapper.c.back │ │ │ │ │ │ │ ├── grpc_ares_wrapper.h │ │ │ │ │ │ │ ├── grpc_ares_wrapper.h.back │ │ │ │ │ │ │ ├── grpc_ares_wrapper_fallback.c │ │ │ │ │ │ │ └── grpc_ares_wrapper_fallback.c.back │ │ │ │ │ │ └── native │ │ │ │ │ │ │ ├── dns_resolver.c │ │ │ │ │ │ │ └── dns_resolver.c.back │ │ │ │ │ ├── fake │ │ │ │ │ │ ├── fake_resolver.c │ │ │ │ │ │ ├── fake_resolver.c.back │ │ │ │ │ │ ├── fake_resolver.h │ │ │ │ │ │ └── fake_resolver.h.back │ │ │ │ │ └── sockaddr │ │ │ │ │ │ ├── sockaddr_resolver.c │ │ │ │ │ │ └── sockaddr_resolver.c.back │ │ │ │ ├── resolver_factory.c │ │ │ │ ├── resolver_factory.c.back │ │ │ │ ├── resolver_factory.h │ │ │ │ ├── resolver_factory.h.back │ │ │ │ ├── resolver_registry.c │ │ │ │ ├── resolver_registry.c.back │ │ │ │ ├── resolver_registry.h │ │ │ │ ├── resolver_registry.h.back │ │ │ │ ├── retry_throttle.c │ │ │ │ ├── retry_throttle.c.back │ │ │ │ ├── retry_throttle.h │ │ │ │ ├── retry_throttle.h.back │ │ │ │ ├── subchannel.c │ │ │ │ ├── subchannel.c.back │ │ │ │ ├── subchannel.h │ │ │ │ ├── subchannel.h.back │ │ │ │ ├── subchannel_index.c │ │ │ │ ├── subchannel_index.c.back │ │ │ │ ├── subchannel_index.h │ │ │ │ ├── subchannel_index.h.back │ │ │ │ ├── uri_parser.c │ │ │ │ ├── uri_parser.c.back │ │ │ │ ├── uri_parser.h │ │ │ │ └── uri_parser.h.back │ │ │ ├── deadline │ │ │ │ ├── deadline_filter.c │ │ │ │ ├── deadline_filter.c.back │ │ │ │ ├── deadline_filter.h │ │ │ │ └── deadline_filter.h.back │ │ │ ├── http │ │ │ │ ├── client │ │ │ │ │ ├── http_client_filter.c │ │ │ │ │ ├── http_client_filter.c.back │ │ │ │ │ ├── http_client_filter.h │ │ │ │ │ └── http_client_filter.h.back │ │ │ │ ├── http_filters_plugin.c │ │ │ │ ├── http_filters_plugin.c.back │ │ │ │ ├── message_compress │ │ │ │ │ ├── message_compress_filter.c │ │ │ │ │ ├── message_compress_filter.c.back │ │ │ │ │ ├── message_compress_filter.h │ │ │ │ │ └── message_compress_filter.h.back │ │ │ │ └── server │ │ │ │ │ ├── http_server_filter.c │ │ │ │ │ ├── http_server_filter.c.back │ │ │ │ │ ├── http_server_filter.h │ │ │ │ │ └── http_server_filter.h.back │ │ │ ├── load_reporting │ │ │ │ ├── server_load_reporting_filter.c │ │ │ │ ├── server_load_reporting_filter.c.back │ │ │ │ ├── server_load_reporting_filter.h │ │ │ │ ├── server_load_reporting_filter.h.back │ │ │ │ ├── server_load_reporting_plugin.c │ │ │ │ ├── server_load_reporting_plugin.c.back │ │ │ │ ├── server_load_reporting_plugin.h │ │ │ │ └── server_load_reporting_plugin.h.back │ │ │ ├── max_age │ │ │ │ ├── max_age_filter.c │ │ │ │ ├── max_age_filter.c.back │ │ │ │ ├── max_age_filter.h │ │ │ │ └── max_age_filter.h.back │ │ │ ├── message_size │ │ │ │ ├── message_size_filter.c │ │ │ │ ├── message_size_filter.c.back │ │ │ │ ├── message_size_filter.h │ │ │ │ └── message_size_filter.h.back │ │ │ └── workarounds │ │ │ │ ├── workaround_cronet_compression_filter.c │ │ │ │ ├── workaround_cronet_compression_filter.c.back │ │ │ │ ├── workaround_cronet_compression_filter.h │ │ │ │ ├── workaround_cronet_compression_filter.h.back │ │ │ │ ├── workaround_utils.c │ │ │ │ ├── workaround_utils.c.back │ │ │ │ ├── workaround_utils.h │ │ │ │ └── workaround_utils.h.back │ │ └── transport │ │ │ ├── chttp2 │ │ │ ├── alpn │ │ │ │ ├── alpn.c │ │ │ │ ├── alpn.c.back │ │ │ │ ├── alpn.h │ │ │ │ └── alpn.h.back │ │ │ ├── client │ │ │ │ ├── chttp2_connector.c │ │ │ │ ├── chttp2_connector.c.back │ │ │ │ ├── chttp2_connector.h │ │ │ │ ├── chttp2_connector.h.back │ │ │ │ ├── insecure │ │ │ │ │ ├── channel_create.c │ │ │ │ │ ├── channel_create.c.back │ │ │ │ │ ├── channel_create_posix.c │ │ │ │ │ └── channel_create_posix.c.back │ │ │ │ └── secure │ │ │ │ │ ├── secure_channel_create.c │ │ │ │ │ └── secure_channel_create.c.back │ │ │ ├── server │ │ │ │ ├── chttp2_server.c │ │ │ │ ├── chttp2_server.c.back │ │ │ │ ├── chttp2_server.h │ │ │ │ ├── chttp2_server.h.back │ │ │ │ ├── insecure │ │ │ │ │ ├── server_chttp2.c │ │ │ │ │ ├── server_chttp2.c.back │ │ │ │ │ ├── server_chttp2_posix.c │ │ │ │ │ └── server_chttp2_posix.c.back │ │ │ │ └── secure │ │ │ │ │ ├── server_secure_chttp2.c │ │ │ │ │ └── server_secure_chttp2.c.back │ │ │ └── transport │ │ │ │ ├── bin_decoder.c │ │ │ │ ├── bin_decoder.c.back │ │ │ │ ├── bin_decoder.h │ │ │ │ ├── bin_decoder.h.back │ │ │ │ ├── bin_encoder.c │ │ │ │ ├── bin_encoder.c.back │ │ │ │ ├── bin_encoder.h │ │ │ │ ├── bin_encoder.h.back │ │ │ │ ├── chttp2_plugin.c │ │ │ │ ├── chttp2_plugin.c.back │ │ │ │ ├── chttp2_transport.c │ │ │ │ ├── chttp2_transport.c.back │ │ │ │ ├── chttp2_transport.h │ │ │ │ ├── chttp2_transport.h.back │ │ │ │ ├── flow_control.c │ │ │ │ ├── flow_control.c.back │ │ │ │ ├── frame.h │ │ │ │ ├── frame.h.back │ │ │ │ ├── frame_data.c │ │ │ │ ├── frame_data.c.back │ │ │ │ ├── frame_data.h │ │ │ │ ├── frame_data.h.back │ │ │ │ ├── frame_goaway.c │ │ │ │ ├── frame_goaway.c.back │ │ │ │ ├── frame_goaway.h │ │ │ │ ├── frame_goaway.h.back │ │ │ │ ├── frame_ping.c │ │ │ │ ├── frame_ping.c.back │ │ │ │ ├── frame_ping.h │ │ │ │ ├── frame_ping.h.back │ │ │ │ ├── frame_rst_stream.c │ │ │ │ ├── frame_rst_stream.c.back │ │ │ │ ├── frame_rst_stream.h │ │ │ │ ├── frame_rst_stream.h.back │ │ │ │ ├── frame_settings.c │ │ │ │ ├── frame_settings.c.back │ │ │ │ ├── frame_settings.h │ │ │ │ ├── frame_settings.h.back │ │ │ │ ├── frame_window_update.c │ │ │ │ ├── frame_window_update.c.back │ │ │ │ ├── frame_window_update.h │ │ │ │ ├── frame_window_update.h.back │ │ │ │ ├── hpack_encoder.c │ │ │ │ ├── hpack_encoder.c.back │ │ │ │ ├── hpack_encoder.h │ │ │ │ ├── hpack_encoder.h.back │ │ │ │ ├── hpack_parser.c │ │ │ │ ├── hpack_parser.c.back │ │ │ │ ├── hpack_parser.h │ │ │ │ ├── hpack_parser.h.back │ │ │ │ ├── hpack_table.c │ │ │ │ ├── hpack_table.c.back │ │ │ │ ├── hpack_table.h │ │ │ │ ├── hpack_table.h.back │ │ │ │ ├── http2_settings.c │ │ │ │ ├── http2_settings.c.back │ │ │ │ ├── http2_settings.h │ │ │ │ ├── http2_settings.h.back │ │ │ │ ├── huffsyms.c │ │ │ │ ├── huffsyms.c.back │ │ │ │ ├── huffsyms.h │ │ │ │ ├── huffsyms.h.back │ │ │ │ ├── incoming_metadata.c │ │ │ │ ├── incoming_metadata.c.back │ │ │ │ ├── incoming_metadata.h │ │ │ │ ├── incoming_metadata.h.back │ │ │ │ ├── internal.h │ │ │ │ ├── internal.h.back │ │ │ │ ├── parsing.c │ │ │ │ ├── parsing.c.back │ │ │ │ ├── stream_lists.c │ │ │ │ ├── stream_lists.c.back │ │ │ │ ├── stream_map.c │ │ │ │ ├── stream_map.c.back │ │ │ │ ├── stream_map.h │ │ │ │ ├── stream_map.h.back │ │ │ │ ├── varint.c │ │ │ │ ├── varint.c.back │ │ │ │ ├── varint.h │ │ │ │ ├── varint.h.back │ │ │ │ ├── writing.c │ │ │ │ └── writing.c.back │ │ │ └── inproc │ │ │ ├── inproc_plugin.c │ │ │ ├── inproc_plugin.c.back │ │ │ ├── inproc_transport.c │ │ │ ├── inproc_transport.c.back │ │ │ ├── inproc_transport.h │ │ │ └── inproc_transport.h.back │ │ ├── lib │ │ ├── channel │ │ │ ├── channel_args.c │ │ │ ├── channel_args.c.back │ │ │ ├── channel_args.h │ │ │ ├── channel_args.h.back │ │ │ ├── channel_stack.c │ │ │ ├── channel_stack.c.back │ │ │ ├── channel_stack.h │ │ │ ├── channel_stack.h.back │ │ │ ├── channel_stack_builder.c │ │ │ ├── channel_stack_builder.c.back │ │ │ ├── channel_stack_builder.h │ │ │ ├── channel_stack_builder.h.back │ │ │ ├── connected_channel.c │ │ │ ├── connected_channel.c.back │ │ │ ├── connected_channel.h │ │ │ ├── connected_channel.h.back │ │ │ ├── context.h │ │ │ ├── context.h.back │ │ │ ├── handshaker.c │ │ │ ├── handshaker.c.back │ │ │ ├── handshaker.h │ │ │ ├── handshaker.h.back │ │ │ ├── handshaker_factory.c │ │ │ ├── handshaker_factory.c.back │ │ │ ├── handshaker_factory.h │ │ │ ├── handshaker_factory.h.back │ │ │ ├── handshaker_registry.c │ │ │ ├── handshaker_registry.c.back │ │ │ ├── handshaker_registry.h │ │ │ └── handshaker_registry.h.back │ │ ├── compression │ │ │ ├── algorithm_metadata.h │ │ │ ├── algorithm_metadata.h.back │ │ │ ├── compression.c │ │ │ ├── compression.c.back │ │ │ ├── message_compress.c │ │ │ ├── message_compress.c.back │ │ │ ├── message_compress.h │ │ │ ├── message_compress.h.back │ │ │ ├── stream_compression.c │ │ │ ├── stream_compression.c.back │ │ │ ├── stream_compression.h │ │ │ ├── stream_compression.h.back │ │ │ ├── stream_compression_gzip.c │ │ │ ├── stream_compression_gzip.c.back │ │ │ ├── stream_compression_gzip.h │ │ │ ├── stream_compression_gzip.h.back │ │ │ ├── stream_compression_identity.c │ │ │ ├── stream_compression_identity.c.back │ │ │ ├── stream_compression_identity.h │ │ │ └── stream_compression_identity.h.back │ │ ├── debug │ │ │ ├── stats.c │ │ │ ├── stats.c.back │ │ │ ├── stats.h │ │ │ ├── stats.h.back │ │ │ ├── stats_data.c │ │ │ ├── stats_data.c.back │ │ │ ├── stats_data.h │ │ │ ├── stats_data.h.back │ │ │ ├── trace.c │ │ │ ├── trace.c.back │ │ │ ├── trace.h │ │ │ └── trace.h.back │ │ ├── http │ │ │ ├── format_request.c │ │ │ ├── format_request.c.back │ │ │ ├── format_request.h │ │ │ ├── format_request.h.back │ │ │ ├── httpcli.c │ │ │ ├── httpcli.c.back │ │ │ ├── httpcli.h │ │ │ ├── httpcli.h.back │ │ │ ├── httpcli_security_connector.c │ │ │ ├── httpcli_security_connector.c.back │ │ │ ├── parser.c │ │ │ ├── parser.c.back │ │ │ ├── parser.h │ │ │ └── parser.h.back │ │ ├── iomgr │ │ │ ├── call_combiner.c │ │ │ ├── call_combiner.c.back │ │ │ ├── call_combiner.h │ │ │ ├── call_combiner.h.back │ │ │ ├── closure.c │ │ │ ├── closure.c.back │ │ │ ├── closure.h │ │ │ ├── closure.h.back │ │ │ ├── combiner.c │ │ │ ├── combiner.c.back │ │ │ ├── combiner.h │ │ │ ├── combiner.h.back │ │ │ ├── endpoint.c │ │ │ ├── endpoint.c.back │ │ │ ├── endpoint.h │ │ │ ├── endpoint.h.back │ │ │ ├── endpoint_pair.h │ │ │ ├── endpoint_pair.h.back │ │ │ ├── endpoint_pair_posix.c │ │ │ ├── endpoint_pair_posix.c.back │ │ │ ├── endpoint_pair_uv.c │ │ │ ├── endpoint_pair_uv.c.back │ │ │ ├── endpoint_pair_windows.c │ │ │ ├── endpoint_pair_windows.c.back │ │ │ ├── error.c │ │ │ ├── error.c.back │ │ │ ├── error.h │ │ │ ├── error.h.back │ │ │ ├── error_internal.h │ │ │ ├── error_internal.h.back │ │ │ ├── ev_epoll1_linux.c │ │ │ ├── ev_epoll1_linux.c.back │ │ │ ├── ev_epoll1_linux.h │ │ │ ├── ev_epoll1_linux.h.back │ │ │ ├── ev_epollex_linux.c │ │ │ ├── ev_epollex_linux.c.back │ │ │ ├── ev_epollex_linux.h │ │ │ ├── ev_epollex_linux.h.back │ │ │ ├── ev_epollsig_linux.c │ │ │ ├── ev_epollsig_linux.c.back │ │ │ ├── ev_epollsig_linux.h │ │ │ ├── ev_epollsig_linux.h.back │ │ │ ├── ev_poll_posix.c │ │ │ ├── ev_poll_posix.c.back │ │ │ ├── ev_poll_posix.h │ │ │ ├── ev_poll_posix.h.back │ │ │ ├── ev_posix.c │ │ │ ├── ev_posix.c.back │ │ │ ├── ev_posix.h │ │ │ ├── ev_posix.h.back │ │ │ ├── ev_windows.c │ │ │ ├── ev_windows.c.back │ │ │ ├── exec_ctx.c │ │ │ ├── exec_ctx.c.back │ │ │ ├── exec_ctx.h │ │ │ ├── exec_ctx.h.back │ │ │ ├── executor.c │ │ │ ├── executor.c.back │ │ │ ├── executor.h │ │ │ ├── executor.h.back │ │ │ ├── fork_posix.c │ │ │ ├── fork_posix.c.back │ │ │ ├── fork_windows.c │ │ │ ├── fork_windows.c.back │ │ │ ├── gethostname.h │ │ │ ├── gethostname.h.back │ │ │ ├── gethostname_fallback.c │ │ │ ├── gethostname_fallback.c.back │ │ │ ├── gethostname_host_name_max.c │ │ │ ├── gethostname_host_name_max.c.back │ │ │ ├── gethostname_sysconf.c │ │ │ ├── gethostname_sysconf.c.back │ │ │ ├── iocp_windows.c │ │ │ ├── iocp_windows.c.back │ │ │ ├── iocp_windows.h │ │ │ ├── iocp_windows.h.back │ │ │ ├── iomgr.c │ │ │ ├── iomgr.c.back │ │ │ ├── iomgr.h │ │ │ ├── iomgr.h.back │ │ │ ├── iomgr_internal.h │ │ │ ├── iomgr_internal.h.back │ │ │ ├── iomgr_posix.c │ │ │ ├── iomgr_posix.c.back │ │ │ ├── iomgr_posix.h │ │ │ ├── iomgr_posix.h.back │ │ │ ├── iomgr_uv.c │ │ │ ├── iomgr_uv.c.back │ │ │ ├── iomgr_uv.h │ │ │ ├── iomgr_uv.h.back │ │ │ ├── iomgr_windows.c │ │ │ ├── iomgr_windows.c.back │ │ │ ├── is_epollexclusive_available.c │ │ │ ├── is_epollexclusive_available.c.back │ │ │ ├── is_epollexclusive_available.h │ │ │ ├── is_epollexclusive_available.h.back │ │ │ ├── load_file.c │ │ │ ├── load_file.c.back │ │ │ ├── load_file.h │ │ │ ├── load_file.h.back │ │ │ ├── lockfree_event.c │ │ │ ├── lockfree_event.c.back │ │ │ ├── lockfree_event.h │ │ │ ├── lockfree_event.h.back │ │ │ ├── nameser.h │ │ │ ├── nameser.h.back │ │ │ ├── network_status_tracker.c │ │ │ ├── network_status_tracker.c.back │ │ │ ├── network_status_tracker.h │ │ │ ├── network_status_tracker.h.back │ │ │ ├── polling_entity.c │ │ │ ├── polling_entity.c.back │ │ │ ├── polling_entity.h │ │ │ ├── polling_entity.h.back │ │ │ ├── pollset.h │ │ │ ├── pollset.h.back │ │ │ ├── pollset_set.h │ │ │ ├── pollset_set.h.back │ │ │ ├── pollset_set_uv.c │ │ │ ├── pollset_set_uv.c.back │ │ │ ├── pollset_set_windows.c │ │ │ ├── pollset_set_windows.c.back │ │ │ ├── pollset_set_windows.h │ │ │ ├── pollset_set_windows.h.back │ │ │ ├── pollset_uv.c │ │ │ ├── pollset_uv.c.back │ │ │ ├── pollset_uv.h │ │ │ ├── pollset_uv.h.back │ │ │ ├── pollset_windows.c │ │ │ ├── pollset_windows.c.back │ │ │ ├── pollset_windows.h │ │ │ ├── pollset_windows.h.back │ │ │ ├── port.h │ │ │ ├── port.h.back │ │ │ ├── resolve_address.h │ │ │ ├── resolve_address.h.back │ │ │ ├── resolve_address_posix.c │ │ │ ├── resolve_address_posix.c.back │ │ │ ├── resolve_address_uv.c │ │ │ ├── resolve_address_uv.c.back │ │ │ ├── resolve_address_windows.c │ │ │ ├── resolve_address_windows.c.back │ │ │ ├── resource_quota.c │ │ │ ├── resource_quota.c.back │ │ │ ├── resource_quota.h │ │ │ ├── resource_quota.h.back │ │ │ ├── sockaddr.h │ │ │ ├── sockaddr.h.back │ │ │ ├── sockaddr_posix.h │ │ │ ├── sockaddr_posix.h.back │ │ │ ├── sockaddr_utils.c │ │ │ ├── sockaddr_utils.c.back │ │ │ ├── sockaddr_utils.h │ │ │ ├── sockaddr_utils.h.back │ │ │ ├── sockaddr_windows.h │ │ │ ├── sockaddr_windows.h.back │ │ │ ├── socket_factory_posix.c │ │ │ ├── socket_factory_posix.c.back │ │ │ ├── socket_factory_posix.h │ │ │ ├── socket_factory_posix.h.back │ │ │ ├── socket_mutator.c │ │ │ ├── socket_mutator.c.back │ │ │ ├── socket_mutator.h │ │ │ ├── socket_mutator.h.back │ │ │ ├── socket_utils.h │ │ │ ├── socket_utils.h.back │ │ │ ├── socket_utils_common_posix.c │ │ │ ├── socket_utils_common_posix.c.back │ │ │ ├── socket_utils_linux.c │ │ │ ├── socket_utils_linux.c.back │ │ │ ├── socket_utils_posix.c │ │ │ ├── socket_utils_posix.c.back │ │ │ ├── socket_utils_posix.h │ │ │ ├── socket_utils_posix.h.back │ │ │ ├── socket_utils_uv.c │ │ │ ├── socket_utils_uv.c.back │ │ │ ├── socket_utils_windows.c │ │ │ ├── socket_utils_windows.c.back │ │ │ ├── socket_windows.c │ │ │ ├── socket_windows.c.back │ │ │ ├── socket_windows.h │ │ │ ├── socket_windows.h.back │ │ │ ├── sys_epoll_wrapper.h │ │ │ ├── sys_epoll_wrapper.h.back │ │ │ ├── tcp_client.h │ │ │ ├── tcp_client.h.back │ │ │ ├── tcp_client_posix.c │ │ │ ├── tcp_client_posix.c.back │ │ │ ├── tcp_client_posix.h │ │ │ ├── tcp_client_posix.h.back │ │ │ ├── tcp_client_uv.c │ │ │ ├── tcp_client_uv.c.back │ │ │ ├── tcp_client_windows.c │ │ │ ├── tcp_client_windows.c.back │ │ │ ├── tcp_posix.c │ │ │ ├── tcp_posix.c.back │ │ │ ├── tcp_posix.h │ │ │ ├── tcp_posix.h.back │ │ │ ├── tcp_server.h │ │ │ ├── tcp_server.h.back │ │ │ ├── tcp_server_posix.c │ │ │ ├── tcp_server_posix.c.back │ │ │ ├── tcp_server_utils_posix.h │ │ │ ├── tcp_server_utils_posix.h.back │ │ │ ├── tcp_server_utils_posix_common.c │ │ │ ├── tcp_server_utils_posix_common.c.back │ │ │ ├── tcp_server_utils_posix_ifaddrs.c │ │ │ ├── tcp_server_utils_posix_ifaddrs.c.back │ │ │ ├── tcp_server_utils_posix_noifaddrs.c │ │ │ ├── tcp_server_utils_posix_noifaddrs.c.back │ │ │ ├── tcp_server_uv.c │ │ │ ├── tcp_server_uv.c.back │ │ │ ├── tcp_server_windows.c │ │ │ ├── tcp_server_windows.c.back │ │ │ ├── tcp_uv.c │ │ │ ├── tcp_uv.c.back │ │ │ ├── tcp_uv.h │ │ │ ├── tcp_uv.h.back │ │ │ ├── tcp_windows.c │ │ │ ├── tcp_windows.c.back │ │ │ ├── tcp_windows.h │ │ │ ├── tcp_windows.h.back │ │ │ ├── time_averaged_stats.c │ │ │ ├── time_averaged_stats.c.back │ │ │ ├── time_averaged_stats.h │ │ │ ├── time_averaged_stats.h.back │ │ │ ├── timer.h │ │ │ ├── timer.h.back │ │ │ ├── timer_generic.c │ │ │ ├── timer_generic.c.back │ │ │ ├── timer_generic.h │ │ │ ├── timer_generic.h.back │ │ │ ├── timer_heap.c │ │ │ ├── timer_heap.c.back │ │ │ ├── timer_heap.h │ │ │ ├── timer_heap.h.back │ │ │ ├── timer_manager.c │ │ │ ├── timer_manager.c.back │ │ │ ├── timer_manager.h │ │ │ ├── timer_manager.h.back │ │ │ ├── timer_uv.c │ │ │ ├── timer_uv.c.back │ │ │ ├── timer_uv.h │ │ │ ├── timer_uv.h.back │ │ │ ├── udp_server.c │ │ │ ├── udp_server.c.back │ │ │ ├── udp_server.h │ │ │ ├── udp_server.h.back │ │ │ ├── unix_sockets_posix.c │ │ │ ├── unix_sockets_posix.c.back │ │ │ ├── unix_sockets_posix.h │ │ │ ├── unix_sockets_posix.h.back │ │ │ ├── unix_sockets_posix_noop.c │ │ │ ├── unix_sockets_posix_noop.c.back │ │ │ ├── wakeup_fd_cv.c │ │ │ ├── wakeup_fd_cv.c.back │ │ │ ├── wakeup_fd_cv.h │ │ │ ├── wakeup_fd_cv.h.back │ │ │ ├── wakeup_fd_eventfd.c │ │ │ ├── wakeup_fd_eventfd.c.back │ │ │ ├── wakeup_fd_nospecial.c │ │ │ ├── wakeup_fd_nospecial.c.back │ │ │ ├── wakeup_fd_pipe.c │ │ │ ├── wakeup_fd_pipe.c.back │ │ │ ├── wakeup_fd_pipe.h │ │ │ ├── wakeup_fd_pipe.h.back │ │ │ ├── wakeup_fd_posix.c │ │ │ ├── wakeup_fd_posix.c.back │ │ │ ├── wakeup_fd_posix.h │ │ │ └── wakeup_fd_posix.h.back │ │ ├── json │ │ │ ├── json.c │ │ │ ├── json.c.back │ │ │ ├── json.h │ │ │ ├── json.h.back │ │ │ ├── json_common.h │ │ │ ├── json_common.h.back │ │ │ ├── json_reader.c │ │ │ ├── json_reader.c.back │ │ │ ├── json_reader.h │ │ │ ├── json_reader.h.back │ │ │ ├── json_string.c │ │ │ ├── json_string.c.back │ │ │ ├── json_writer.c │ │ │ ├── json_writer.c.back │ │ │ ├── json_writer.h │ │ │ └── json_writer.h.back │ │ ├── profiling │ │ │ ├── basic_timers.c │ │ │ ├── basic_timers.c.back │ │ │ ├── stap_timers.c │ │ │ ├── stap_timers.c.back │ │ │ ├── timers.h │ │ │ └── timers.h.back │ │ ├── security │ │ │ ├── context │ │ │ │ ├── security_context.c │ │ │ │ ├── security_context.c.back │ │ │ │ ├── security_context.h │ │ │ │ └── security_context.h.back │ │ │ ├── credentials │ │ │ │ ├── composite │ │ │ │ │ ├── composite_credentials.c │ │ │ │ │ ├── composite_credentials.c.back │ │ │ │ │ ├── composite_credentials.h │ │ │ │ │ └── composite_credentials.h.back │ │ │ │ ├── credentials.c │ │ │ │ ├── credentials.c.back │ │ │ │ ├── credentials.h │ │ │ │ ├── credentials.h.back │ │ │ │ ├── credentials_metadata.c │ │ │ │ ├── credentials_metadata.c.back │ │ │ │ ├── fake │ │ │ │ │ ├── fake_credentials.c │ │ │ │ │ ├── fake_credentials.c.back │ │ │ │ │ ├── fake_credentials.h │ │ │ │ │ └── fake_credentials.h.back │ │ │ │ ├── google_default │ │ │ │ │ ├── credentials_generic.c │ │ │ │ │ ├── credentials_generic.c.back │ │ │ │ │ ├── google_default_credentials.c │ │ │ │ │ ├── google_default_credentials.c.back │ │ │ │ │ ├── google_default_credentials.h │ │ │ │ │ └── google_default_credentials.h.back │ │ │ │ ├── iam │ │ │ │ │ ├── iam_credentials.c │ │ │ │ │ ├── iam_credentials.c.back │ │ │ │ │ ├── iam_credentials.h │ │ │ │ │ └── iam_credentials.h.back │ │ │ │ ├── jwt │ │ │ │ │ ├── json_token.c │ │ │ │ │ ├── json_token.c.back │ │ │ │ │ ├── json_token.h │ │ │ │ │ ├── json_token.h.back │ │ │ │ │ ├── jwt_credentials.c │ │ │ │ │ ├── jwt_credentials.c.back │ │ │ │ │ ├── jwt_credentials.h │ │ │ │ │ ├── jwt_credentials.h.back │ │ │ │ │ ├── jwt_verifier.c │ │ │ │ │ ├── jwt_verifier.c.back │ │ │ │ │ ├── jwt_verifier.h │ │ │ │ │ └── jwt_verifier.h.back │ │ │ │ ├── oauth2 │ │ │ │ │ ├── oauth2_credentials.c │ │ │ │ │ ├── oauth2_credentials.c.back │ │ │ │ │ ├── oauth2_credentials.h │ │ │ │ │ └── oauth2_credentials.h.back │ │ │ │ ├── plugin │ │ │ │ │ ├── plugin_credentials.c │ │ │ │ │ ├── plugin_credentials.c.back │ │ │ │ │ ├── plugin_credentials.h │ │ │ │ │ └── plugin_credentials.h.back │ │ │ │ └── ssl │ │ │ │ │ ├── ssl_credentials.c │ │ │ │ │ ├── ssl_credentials.c.back │ │ │ │ │ ├── ssl_credentials.h │ │ │ │ │ └── ssl_credentials.h.back │ │ │ ├── transport │ │ │ │ ├── auth_filters.h │ │ │ │ ├── auth_filters.h.back │ │ │ │ ├── client_auth_filter.c │ │ │ │ ├── client_auth_filter.c.back │ │ │ │ ├── lb_targets_info.c │ │ │ │ ├── lb_targets_info.c.back │ │ │ │ ├── lb_targets_info.h │ │ │ │ ├── lb_targets_info.h.back │ │ │ │ ├── secure_endpoint.c │ │ │ │ ├── secure_endpoint.c.back │ │ │ │ ├── secure_endpoint.h │ │ │ │ ├── secure_endpoint.h.back │ │ │ │ ├── security_connector.c │ │ │ │ ├── security_connector.c.back │ │ │ │ ├── security_connector.h │ │ │ │ ├── security_connector.h.back │ │ │ │ ├── security_handshaker.c │ │ │ │ ├── security_handshaker.c.back │ │ │ │ ├── security_handshaker.h │ │ │ │ ├── security_handshaker.h.back │ │ │ │ ├── server_auth_filter.c │ │ │ │ ├── server_auth_filter.c.back │ │ │ │ ├── tsi_error.c │ │ │ │ ├── tsi_error.c.back │ │ │ │ ├── tsi_error.h │ │ │ │ └── tsi_error.h.back │ │ │ └── util │ │ │ │ ├── json_util.c │ │ │ │ ├── json_util.c.back │ │ │ │ ├── json_util.h │ │ │ │ └── json_util.h.back │ │ ├── slice │ │ │ ├── b64.c │ │ │ ├── b64.c.back │ │ │ ├── b64.h │ │ │ ├── b64.h.back │ │ │ ├── percent_encoding.c │ │ │ ├── percent_encoding.c.back │ │ │ ├── percent_encoding.h │ │ │ ├── percent_encoding.h.back │ │ │ ├── slice.c │ │ │ ├── slice.c.back │ │ │ ├── slice_buffer.c │ │ │ ├── slice_buffer.c.back │ │ │ ├── slice_hash_table.c │ │ │ ├── slice_hash_table.c.back │ │ │ ├── slice_hash_table.h │ │ │ ├── slice_hash_table.h.back │ │ │ ├── slice_intern.c │ │ │ ├── slice_intern.c.back │ │ │ ├── slice_internal.h │ │ │ ├── slice_internal.h.back │ │ │ ├── slice_string_helpers.c │ │ │ ├── slice_string_helpers.c.back │ │ │ ├── slice_string_helpers.h │ │ │ └── slice_string_helpers.h.back │ │ ├── support │ │ │ ├── alloc.c │ │ │ ├── alloc.c.back │ │ │ ├── arena.c │ │ │ ├── arena.c.back │ │ │ ├── arena.h │ │ │ ├── arena.h.back │ │ │ ├── atm.c │ │ │ ├── atm.c.back │ │ │ ├── atomic.h │ │ │ ├── atomic.h.back │ │ │ ├── atomic_with_atm.h │ │ │ ├── atomic_with_atm.h.back │ │ │ ├── atomic_with_std.h │ │ │ ├── atomic_with_std.h.back │ │ │ ├── avl.c │ │ │ ├── avl.c.back │ │ │ ├── backoff.c │ │ │ ├── backoff.c.back │ │ │ ├── backoff.h │ │ │ ├── backoff.h.back │ │ │ ├── block_annotate.h │ │ │ ├── block_annotate.h.back │ │ │ ├── cmdline.c │ │ │ ├── cmdline.c.back │ │ │ ├── cpu_iphone.c │ │ │ ├── cpu_iphone.c.back │ │ │ ├── cpu_linux.c │ │ │ ├── cpu_linux.c.back │ │ │ ├── cpu_posix.c │ │ │ ├── cpu_posix.c.back │ │ │ ├── cpu_windows.c │ │ │ ├── cpu_windows.c.back │ │ │ ├── env.h │ │ │ ├── env.h.back │ │ │ ├── env_linux.c │ │ │ ├── env_linux.c.back │ │ │ ├── env_posix.c │ │ │ ├── env_posix.c.back │ │ │ ├── env_windows.c │ │ │ ├── env_windows.c.back │ │ │ ├── fork.c │ │ │ ├── fork.c.back │ │ │ ├── fork.h │ │ │ ├── fork.h.back │ │ │ ├── histogram.c │ │ │ ├── histogram.c.back │ │ │ ├── host_port.c │ │ │ ├── host_port.c.back │ │ │ ├── log.c │ │ │ ├── log.c.back │ │ │ ├── log_android.c │ │ │ ├── log_android.c.back │ │ │ ├── log_linux.c │ │ │ ├── log_linux.c.back │ │ │ ├── log_posix.c │ │ │ ├── log_posix.c.back │ │ │ ├── log_windows.c │ │ │ ├── log_windows.c.back │ │ │ ├── memory.h │ │ │ ├── memory.h.back │ │ │ ├── mpscq.c │ │ │ ├── mpscq.c.back │ │ │ ├── mpscq.h │ │ │ ├── mpscq.h.back │ │ │ ├── murmur_hash.c │ │ │ ├── murmur_hash.c.back │ │ │ ├── murmur_hash.h │ │ │ ├── murmur_hash.h.back │ │ │ ├── spinlock.h │ │ │ ├── spinlock.h.back │ │ │ ├── stack_lockfree.c │ │ │ ├── stack_lockfree.c.back │ │ │ ├── stack_lockfree.h │ │ │ ├── stack_lockfree.h.back │ │ │ ├── string.c │ │ │ ├── string.c.back │ │ │ ├── string.h │ │ │ ├── string.h.back │ │ │ ├── string_posix.c │ │ │ ├── string_posix.c.back │ │ │ ├── string_util_windows.c │ │ │ ├── string_util_windows.c.back │ │ │ ├── string_windows.c │ │ │ ├── string_windows.c.back │ │ │ ├── string_windows.h │ │ │ ├── string_windows.h.back │ │ │ ├── subprocess_posix.c │ │ │ ├── subprocess_posix.c.back │ │ │ ├── subprocess_windows.c │ │ │ ├── subprocess_windows.c.back │ │ │ ├── sync.c │ │ │ ├── sync.c.back │ │ │ ├── sync_posix.c │ │ │ ├── sync_posix.c.back │ │ │ ├── sync_windows.c │ │ │ ├── sync_windows.c.back │ │ │ ├── thd.c │ │ │ ├── thd.c.back │ │ │ ├── thd_internal.h │ │ │ ├── thd_internal.h.back │ │ │ ├── thd_posix.c │ │ │ ├── thd_posix.c.back │ │ │ ├── thd_windows.c │ │ │ ├── thd_windows.c.back │ │ │ ├── time.c │ │ │ ├── time.c.back │ │ │ ├── time_posix.c │ │ │ ├── time_posix.c.back │ │ │ ├── time_precise.c │ │ │ ├── time_precise.c.back │ │ │ ├── time_precise.h │ │ │ ├── time_precise.h.back │ │ │ ├── time_windows.c │ │ │ ├── time_windows.c.back │ │ │ ├── tls_pthread.c │ │ │ ├── tls_pthread.c.back │ │ │ ├── tmpfile.h │ │ │ ├── tmpfile.h.back │ │ │ ├── tmpfile_msys.c │ │ │ ├── tmpfile_msys.c.back │ │ │ ├── tmpfile_posix.c │ │ │ ├── tmpfile_posix.c.back │ │ │ ├── tmpfile_windows.c │ │ │ ├── tmpfile_windows.c.back │ │ │ ├── wrap_memcpy.c │ │ │ └── wrap_memcpy.c.back │ │ ├── surface │ │ │ ├── alarm.c │ │ │ ├── alarm.c.back │ │ │ ├── alarm_internal.h │ │ │ ├── alarm_internal.h.back │ │ │ ├── api_trace.c │ │ │ ├── api_trace.c.back │ │ │ ├── api_trace.h │ │ │ ├── api_trace.h.back │ │ │ ├── byte_buffer.c │ │ │ ├── byte_buffer.c.back │ │ │ ├── byte_buffer_reader.c │ │ │ ├── byte_buffer_reader.c.back │ │ │ ├── call.c │ │ │ ├── call.c.back │ │ │ ├── call.h │ │ │ ├── call.h.back │ │ │ ├── call_details.c │ │ │ ├── call_details.c.back │ │ │ ├── call_log_batch.c │ │ │ ├── call_log_batch.c.back │ │ │ ├── call_test_only.h │ │ │ ├── call_test_only.h.back │ │ │ ├── channel.c │ │ │ ├── channel.c.back │ │ │ ├── channel.h │ │ │ ├── channel.h.back │ │ │ ├── channel_init.c │ │ │ ├── channel_init.c.back │ │ │ ├── channel_init.h │ │ │ ├── channel_init.h.back │ │ │ ├── channel_ping.c │ │ │ ├── channel_ping.c.back │ │ │ ├── channel_stack_type.c │ │ │ ├── channel_stack_type.c.back │ │ │ ├── channel_stack_type.h │ │ │ ├── channel_stack_type.h.back │ │ │ ├── completion_queue.c │ │ │ ├── completion_queue.c.back │ │ │ ├── completion_queue.h │ │ │ ├── completion_queue.h.back │ │ │ ├── completion_queue_factory.c │ │ │ ├── completion_queue_factory.c.back │ │ │ ├── completion_queue_factory.h │ │ │ ├── completion_queue_factory.h.back │ │ │ ├── event_string.c │ │ │ ├── event_string.c.back │ │ │ ├── event_string.h │ │ │ ├── event_string.h.back │ │ │ ├── init.c │ │ │ ├── init.c.back │ │ │ ├── init.h │ │ │ ├── init.h.back │ │ │ ├── init_secure.c │ │ │ ├── init_secure.c.back │ │ │ ├── lame_client.cc │ │ │ ├── lame_client.cc.back │ │ │ ├── lame_client.h │ │ │ ├── lame_client.h.back │ │ │ ├── metadata_array.c │ │ │ ├── metadata_array.c.back │ │ │ ├── server.c │ │ │ ├── server.c.back │ │ │ ├── server.h │ │ │ ├── server.h.back │ │ │ ├── validate_metadata.c │ │ │ ├── validate_metadata.c.back │ │ │ ├── validate_metadata.h │ │ │ ├── validate_metadata.h.back │ │ │ ├── version.c │ │ │ └── version.c.back │ │ └── transport │ │ │ ├── bdp_estimator.c │ │ │ ├── bdp_estimator.c.back │ │ │ ├── bdp_estimator.h │ │ │ ├── bdp_estimator.h.back │ │ │ ├── byte_stream.c │ │ │ ├── byte_stream.c.back │ │ │ ├── byte_stream.h │ │ │ ├── byte_stream.h.back │ │ │ ├── connectivity_state.c │ │ │ ├── connectivity_state.c.back │ │ │ ├── connectivity_state.h │ │ │ ├── connectivity_state.h.back │ │ │ ├── error_utils.c │ │ │ ├── error_utils.c.back │ │ │ ├── error_utils.h │ │ │ ├── error_utils.h.back │ │ │ ├── http2_errors.h │ │ │ ├── http2_errors.h.back │ │ │ ├── metadata.c │ │ │ ├── metadata.c.back │ │ │ ├── metadata.h │ │ │ ├── metadata.h.back │ │ │ ├── metadata_batch.c │ │ │ ├── metadata_batch.c.back │ │ │ ├── metadata_batch.h │ │ │ ├── metadata_batch.h.back │ │ │ ├── pid_controller.c │ │ │ ├── pid_controller.c.back │ │ │ ├── pid_controller.h │ │ │ ├── pid_controller.h.back │ │ │ ├── service_config.c │ │ │ ├── service_config.c.back │ │ │ ├── service_config.h │ │ │ ├── service_config.h.back │ │ │ ├── static_metadata.c │ │ │ ├── static_metadata.c.back │ │ │ ├── static_metadata.h │ │ │ ├── static_metadata.h.back │ │ │ ├── status_conversion.c │ │ │ ├── status_conversion.c.back │ │ │ ├── status_conversion.h │ │ │ ├── status_conversion.h.back │ │ │ ├── timeout_encoding.c │ │ │ ├── timeout_encoding.c.back │ │ │ ├── timeout_encoding.h │ │ │ ├── timeout_encoding.h.back │ │ │ ├── transport.c │ │ │ ├── transport.c.back │ │ │ ├── transport.h │ │ │ ├── transport.h.back │ │ │ ├── transport_impl.h │ │ │ ├── transport_impl.h.back │ │ │ ├── transport_op_string.c │ │ │ └── transport_op_string.c.back │ │ ├── plugin_registry │ │ ├── grpc_plugin_registry.c │ │ └── grpc_plugin_registry.c.back │ │ └── tsi │ │ ├── fake_transport_security.c │ │ ├── fake_transport_security.c.back │ │ ├── fake_transport_security.h │ │ ├── fake_transport_security.h.back │ │ ├── gts_transport_security.c │ │ ├── gts_transport_security.c.back │ │ ├── gts_transport_security.h │ │ ├── gts_transport_security.h.back │ │ ├── ssl_transport_security.c │ │ ├── ssl_transport_security.c.back │ │ ├── ssl_transport_security.h │ │ ├── ssl_transport_security.h.back │ │ ├── ssl_types.h │ │ ├── ssl_types.h.back │ │ ├── transport_security.c │ │ ├── transport_security.c.back │ │ ├── transport_security.h │ │ ├── transport_security.h.back │ │ ├── transport_security_adapter.c │ │ ├── transport_security_adapter.c.back │ │ ├── transport_security_adapter.h │ │ ├── transport_security_adapter.h.back │ │ ├── transport_security_grpc.c │ │ ├── transport_security_grpc.c.back │ │ ├── transport_security_grpc.h │ │ ├── transport_security_grpc.h.back │ │ ├── transport_security_interface.h │ │ └── transport_security_interface.h.back ├── gRPC-ProtoRPC │ ├── LICENSE │ ├── README.md │ └── src │ │ └── objective-c │ │ └── ProtoRPC │ │ ├── ProtoMethod.h │ │ ├── ProtoMethod.m │ │ ├── ProtoRPC.h │ │ ├── ProtoRPC.m │ │ ├── ProtoService.h │ │ └── ProtoService.m ├── gRPC-RxLibrary │ ├── LICENSE │ ├── README.md │ └── src │ │ └── objective-c │ │ └── RxLibrary │ │ ├── GRXBufferedPipe.h │ │ ├── GRXBufferedPipe.m │ │ ├── GRXConcurrentWriteable.h │ │ ├── GRXConcurrentWriteable.m │ │ ├── GRXForwardingWriter.h │ │ ├── GRXForwardingWriter.m │ │ ├── GRXImmediateSingleWriter.h │ │ ├── GRXImmediateSingleWriter.m │ │ ├── GRXImmediateWriter.h │ │ ├── GRXImmediateWriter.m │ │ ├── GRXWriteable.h │ │ ├── GRXWriteable.m │ │ ├── GRXWriter+Immediate.h │ │ ├── GRXWriter+Immediate.m │ │ ├── GRXWriter+Transformations.h │ │ ├── GRXWriter+Transformations.m │ │ ├── GRXWriter.h │ │ ├── GRXWriter.m │ │ ├── NSEnumerator+GRXUtil.h │ │ ├── NSEnumerator+GRXUtil.m │ │ ├── private │ │ ├── GRXNSBlockEnumerator.h │ │ ├── GRXNSBlockEnumerator.m │ │ ├── GRXNSFastEnumerator.h │ │ ├── GRXNSFastEnumerator.m │ │ ├── GRXNSScalarEnumerator.h │ │ └── GRXNSScalarEnumerator.m │ │ └── transformations │ │ ├── GRXMappingWriter.h │ │ └── GRXMappingWriter.m ├── gRPC │ ├── LICENSE │ ├── README.md │ ├── etc │ │ └── roots.pem │ └── src │ │ └── objective-c │ │ └── GRPCClient │ │ ├── GRPCCall+ChannelArg.h │ │ ├── GRPCCall+ChannelArg.m │ │ ├── GRPCCall+ChannelCredentials.h │ │ ├── GRPCCall+ChannelCredentials.m │ │ ├── GRPCCall+Cronet.h │ │ ├── GRPCCall+Cronet.m │ │ ├── GRPCCall+OAuth2.h │ │ ├── GRPCCall+OAuth2.m │ │ ├── GRPCCall+Tests.h │ │ ├── GRPCCall+Tests.m │ │ ├── GRPCCall.h │ │ ├── GRPCCall.m │ │ ├── internal_testing │ │ ├── GRPCCall+InternalTests.h │ │ └── GRPCCall+InternalTests.m │ │ └── private │ │ ├── GRPCChannel.h │ │ ├── GRPCChannel.m │ │ ├── GRPCCompletionQueue.h │ │ ├── GRPCCompletionQueue.m │ │ ├── GRPCConnectivityMonitor.h │ │ ├── GRPCConnectivityMonitor.m │ │ ├── GRPCHost.h │ │ ├── GRPCHost.m │ │ ├── GRPCOpBatchLog.h │ │ ├── GRPCOpBatchLog.m │ │ ├── GRPCReachabilityFlagNames.xmacro.h │ │ ├── GRPCRequestHeaders.h │ │ ├── GRPCRequestHeaders.m │ │ ├── GRPCWrappedCall.h │ │ ├── GRPCWrappedCall.m │ │ ├── NSData+GRPC.h │ │ ├── NSData+GRPC.m │ │ ├── NSDictionary+GRPC.h │ │ ├── NSDictionary+GRPC.m │ │ ├── NSError+GRPC.h │ │ ├── NSError+GRPC.m │ │ └── version.h ├── leveldb-library │ ├── LICENSE │ ├── README.md │ ├── db │ │ ├── builder.cc │ │ ├── builder.h │ │ ├── c.cc │ │ ├── db_impl.cc │ │ ├── db_impl.h │ │ ├── db_iter.cc │ │ ├── db_iter.h │ │ ├── dbformat.cc │ │ ├── dbformat.h │ │ ├── dumpfile.cc │ │ ├── filename.cc │ │ ├── filename.h │ │ ├── log_format.h │ │ ├── log_reader.cc │ │ ├── log_reader.h │ │ ├── log_writer.cc │ │ ├── log_writer.h │ │ ├── memtable.cc │ │ ├── memtable.h │ │ ├── repair.cc │ │ ├── skiplist.h │ │ ├── snapshot.h │ │ ├── table_cache.cc │ │ ├── table_cache.h │ │ ├── version_edit.cc │ │ ├── version_edit.h │ │ ├── version_set.cc │ │ ├── version_set.h │ │ ├── write_batch.cc │ │ └── write_batch_internal.h │ ├── include │ │ └── leveldb │ │ │ ├── c.h │ │ │ ├── cache.h │ │ │ ├── comparator.h │ │ │ ├── db.h │ │ │ ├── dumpfile.h │ │ │ ├── env.h │ │ │ ├── filter_policy.h │ │ │ ├── iterator.h │ │ │ ├── options.h │ │ │ ├── slice.h │ │ │ ├── status.h │ │ │ ├── table.h │ │ │ ├── table_builder.h │ │ │ └── write_batch.h │ ├── port │ │ ├── atomic_pointer.h │ │ ├── port.h │ │ ├── port_example.h │ │ ├── port_posix.cc │ │ ├── port_posix.h │ │ ├── port_posix_sse.cc │ │ └── thread_annotations.h │ ├── table │ │ ├── block.cc │ │ ├── block.h │ │ ├── block_builder.cc │ │ ├── block_builder.h │ │ ├── filter_block.cc │ │ ├── filter_block.h │ │ ├── format.cc │ │ ├── format.h │ │ ├── iterator.cc │ │ ├── iterator_wrapper.h │ │ ├── merger.cc │ │ ├── merger.h │ │ ├── table.cc │ │ ├── table_builder.cc │ │ ├── two_level_iterator.cc │ │ └── two_level_iterator.h │ └── util │ │ ├── arena.cc │ │ ├── arena.h │ │ ├── bloom.cc │ │ ├── cache.cc │ │ ├── coding.cc │ │ ├── coding.h │ │ ├── comparator.cc │ │ ├── crc32c.cc │ │ ├── crc32c.h │ │ ├── env.cc │ │ ├── env_posix.cc │ │ ├── env_posix_test_helper.h │ │ ├── filter_policy.cc │ │ ├── hash.cc │ │ ├── hash.h │ │ ├── histogram.cc │ │ ├── histogram.h │ │ ├── logging.cc │ │ ├── logging.h │ │ ├── mutexlock.h │ │ ├── options.cc │ │ ├── posix_logger.h │ │ ├── random.h │ │ ├── status.cc │ │ ├── testharness.cc │ │ ├── testharness.h │ │ ├── testutil.cc │ │ └── testutil.h └── nanopb │ ├── LICENSE.txt │ ├── README.md │ ├── pb.h │ ├── pb_common.c │ ├── pb_common.h │ ├── pb_decode.c │ ├── pb_decode.h │ ├── pb_encode.c │ └── pb_encode.h ├── R.generated.swift └── README.md /ArchitectureSampleWithFirebase.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ArchitectureSampleWithFirebase.xcodeproj/project.xcworkspace/xcuserdata/iwana.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/ArchitectureSampleWithFirebase.xcodeproj/project.xcworkspace/xcuserdata/iwana.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ArchitectureSampleWithFirebase.xcodeproj/xcuserdata/iwana.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | ArchitectureSampleWithFirebase.xcscheme 8 | 9 | orderHint 10 | 15 11 | 12 | SampleFirebase.xcscheme 13 | 14 | orderHint 15 | 12 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /ArchitectureSampleWithFirebase.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ArchitectureSampleWithFirebase.xcworkspace/xcuserdata/iwana.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/ArchitectureSampleWithFirebase.xcworkspace/xcuserdata/iwana.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ArchitectureSampleWithFirebase.xcworkspace/xcuserdata/iwana.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Images/sample_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Images/sample_app.png -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '9.0' 3 | 4 | target 'ArchitectureSampleWithFirebase' do 5 | # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for ArchitectureSampleWithFirebase 9 | pod 'Firebase', '4.7.0' 10 | pod 'Firebase/Auth' 11 | pod 'Firebase/Core' 12 | pod 'Firebase/Firestore' 13 | 14 | pod 'R.swift', '4.0.0' 15 | end 16 | -------------------------------------------------------------------------------- /Pods/BoringSSL/crypto/x509/charmap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Auto generated with chartype.pl script. Mask of various character 3 | * properties 4 | */ 5 | 6 | static const unsigned char char_type[] = { 7 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 9 | 120, 0, 1, 40, 0, 0, 0, 16, 16, 16, 0, 25, 25, 16, 16, 16, 10 | 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, 9, 16, 9, 16, 11 | 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 12 | 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 1, 0, 0, 0, 13 | 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 14 | 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 2 15 | }; 16 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/BoringSSL.modulemap: -------------------------------------------------------------------------------- 1 | framework module openssl { 2 | umbrella header "umbrella.h" 3 | textual header "arm_arch.h" 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/asn1_mac.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2016, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "asn1.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/buffer.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2015, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "buf.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/dtls1.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2015, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/obj_mac.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2016, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "nid.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/objects.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2014, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "obj.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/opensslv.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2014, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "crypto.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/ossl_typ.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2014, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "base.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/pkcs12.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2014, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "pkcs8.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/pkcs7.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2014, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/safestack.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2014, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/srtp.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) 2015, Google Inc. 2 | * 3 | * Permission to use, copy, modify, and/or distribute this software for any 4 | * purpose with or without fee is hereby granted, provided that the above 5 | * copyright notice and this permission notice appear in all copies. 6 | * 7 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ 14 | 15 | /* This header is provided in order to make compiling against code that expects 16 | OpenSSL easier. */ 17 | 18 | #include "ssl.h" 19 | -------------------------------------------------------------------------------- /Pods/BoringSSL/include/openssl/umbrella.h: -------------------------------------------------------------------------------- 1 | #include "ssl.h" 2 | #include "crypto.h" 3 | #include "aes.h" 4 | /* The following macros are defined by base.h. The latter is the first file included by the 5 | other headers. */ 6 | #if defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64) 7 | # include "arm_arch.h" 8 | #endif 9 | #include "asn1.h" 10 | #include "asn1_mac.h" 11 | #include "asn1t.h" 12 | #include "blowfish.h" 13 | #include "cast.h" 14 | #include "chacha.h" 15 | #include "cmac.h" 16 | #include "conf.h" 17 | #include "cpu.h" 18 | #include "curve25519.h" 19 | #include "des.h" 20 | #include "dtls1.h" 21 | #include "hkdf.h" 22 | #include "md4.h" 23 | #include "md5.h" 24 | #include "obj_mac.h" 25 | #include "objects.h" 26 | #include "opensslv.h" 27 | #include "ossl_typ.h" 28 | #include "pkcs12.h" 29 | #include "pkcs7.h" 30 | #include "pkcs8.h" 31 | #include "poly1305.h" 32 | #include "rand.h" 33 | #include "rc4.h" 34 | #include "ripemd.h" 35 | #include "safestack.h" 36 | #include "srtp.h" 37 | #include "x509.h" 38 | #include "x509v3.h" 39 | -------------------------------------------------------------------------------- /Pods/Firebase/.cocoapods.yml: -------------------------------------------------------------------------------- 1 | try: 2 | install: 3 | pre: 4 | - git clone https://github.com/firebase/quickstart-ios 5 | 6 | -------------------------------------------------------------------------------- /Pods/Firebase/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | Please go to https://firebase.google.com/support/release-notes/ios#4.7.0 2 | to view the Firebase iOS release notes. 3 | 4 | You can find information about prior changes to the Firebase pod and Firebase 5 | Database [here](https://www.firebase.com/docs/ios/changelog.html). 6 | -------------------------------------------------------------------------------- /Pods/Firebase/Core/Sources/module.modulemap: -------------------------------------------------------------------------------- 1 | module Firebase { 2 | export * 3 | header "Firebase.h" 4 | } -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRAnalyticsConfiguration.h: -------------------------------------------------------------------------------- 1 | #import 2 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRAnalyticsSwiftNameSupport.h: -------------------------------------------------------------------------------- 1 | #ifndef FIR_SWIFT_NAME 2 | 3 | #import 4 | 5 | // NS_SWIFT_NAME can only translate factory methods before the iOS 9.3 SDK. 6 | // Wrap it in our own macro if it's a non-compatible SDK. 7 | #ifdef __IPHONE_9_3 8 | #define FIR_SWIFT_NAME(X) NS_SWIFT_NAME(X) 9 | #else 10 | #define FIR_SWIFT_NAME(X) // Intentionally blank. 11 | #endif // #ifdef __IPHONE_9_3 12 | 13 | #endif // FIR_SWIFT_NAME 14 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRApp.h: -------------------------------------------------------------------------------- 1 | #import 2 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRConfiguration.h: -------------------------------------------------------------------------------- 1 | #import 2 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIROptions.h: -------------------------------------------------------------------------------- 1 | #import 2 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h: -------------------------------------------------------------------------------- 1 | /// @file FIRUserPropertyNames.h 2 | /// 3 | /// Predefined user property names. 4 | /// 5 | /// A UserProperty is an attribute that describes the app-user. By supplying UserProperties, you can 6 | /// later analyze different behaviors of various segments of your userbase. You may supply up to 25 7 | /// unique UserProperties per app, and you can use the name and value of your choosing for each one. 8 | /// UserProperty names can be up to 24 characters long, may only contain alphanumeric characters and 9 | /// underscores ("_"), and must start with an alphabetic character. UserProperty values can be up to 10 | /// 36 characters long. The "firebase_", "google_", and "ga_" prefixes are reserved and should not 11 | /// be used. 12 | 13 | #import "FIRAnalyticsSwiftNameSupport.h" 14 | 15 | /// The method used to sign in. For example, "google", "facebook" or "twitter". 16 | static NSString *const kFIRUserPropertySignUpMethod 17 | FIR_SWIFT_NAME(AnalyticsUserPropertySignUpMethod) = @"sign_up_method"; 18 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h: -------------------------------------------------------------------------------- 1 | #import "FIRAnalyticsConfiguration.h" 2 | #import "FIRApp.h" 3 | #import "FIRConfiguration.h" 4 | #import "FIROptions.h" 5 | #import "FIRAnalytics+AppDelegate.h" 6 | #import "FIRAnalytics.h" 7 | #import "FIRAnalyticsSwiftNameSupport.h" 8 | #import "FIREventNames.h" 9 | #import "FIRParameterNames.h" 10 | #import "FIRUserPropertyNames.h" 11 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FirebaseAnalytics { 2 | umbrella header "FirebaseAnalytics.h" 3 | export * 4 | module * { export *} 5 | link "sqlite3" 6 | link "z" 7 | link framework "Security" 8 | link framework "StoreKit" 9 | link framework "SystemConfiguration" 10 | link framework "UIKit"} 11 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FirebaseCoreDiagnostics { 2 | export * 3 | module * { export *} 4 | link "z" 5 | link framework "Security" 6 | link framework "SystemConfiguration"} 7 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseNanoPB.framework/FirebaseNanoPB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/FirebaseAnalytics/Frameworks/FirebaseNanoPB.framework/FirebaseNanoPB -------------------------------------------------------------------------------- /Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/FirebaseAuth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/FirebaseAuth -------------------------------------------------------------------------------- /Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Headers/FirebaseAuth.h: -------------------------------------------------------------------------------- 1 | #import "FirebaseAuthVersion.h" 2 | #import "FIRActionCodeSettings.h" 3 | #import "FIRAdditionalUserInfo.h" 4 | #import "FIRAuth.h" 5 | #import "FIRAuthAPNSTokenType.h" 6 | #import "FIRAuthCredential.h" 7 | #import "FIRAuthDataResult.h" 8 | #import "FIRAuthErrors.h" 9 | #import "FIRAuthUIDelegate.h" 10 | #import "FIREmailAuthProvider.h" 11 | #import "FIRFacebookAuthProvider.h" 12 | #import "FIRGitHubAuthProvider.h" 13 | #import "FIRGoogleAuthProvider.h" 14 | #import "FIROAuthProvider.h" 15 | #import "FIRPhoneAuthCredential.h" 16 | #import "FIRPhoneAuthProvider.h" 17 | #import "FIRTwitterAuthProvider.h" 18 | #import "FIRUser.h" 19 | #import "FIRUserInfo.h" 20 | #import "FIRUserMetadata.h" 21 | -------------------------------------------------------------------------------- /Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Headers/FirebaseAuthVersion.h: -------------------------------------------------------------------------------- 1 | /*! @file FirebaseAuthVersion.h 2 | @brief Firebase SDK 3 | @copyright Copyright 2016 Google Inc. 4 | @remarks Use of this SDK is subject to the Google APIs Terms of Service: 5 | https://developers.google.com/terms/ 6 | */ 7 | 8 | #import 9 | 10 | /** 11 | Version number for FirebaseAuth. 12 | */ 13 | extern const double FirebaseAuthVersionNumber; 14 | 15 | /** 16 | Version string for FirebaseAuth. 17 | */ 18 | extern const unsigned char *const FirebaseAuthVersionString; 19 | -------------------------------------------------------------------------------- /Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FirebaseAuth { 2 | umbrella header "FirebaseAuth.h" 3 | export * 4 | module * { export *} 5 | link "z" 6 | link framework "CoreGraphics" 7 | link framework "SafariServices" 8 | link framework "Security" 9 | link framework "SystemConfiguration"} 10 | -------------------------------------------------------------------------------- /Pods/FirebaseAuth/README.md: -------------------------------------------------------------------------------- 1 | # Firebase Auth for iOS 2 | 3 | Firebase Auth enables apps to easily support multiple authentication options 4 | for their end users. 5 | 6 | Please visit [our developer site](https://firebase.google.com/docs/auth/) for 7 | integration instructions, documentation, support information, and terms of 8 | service. 9 | 10 | # Firebase Auth Development 11 | 12 | Example/Auth contains a set of samples and tests that integrate with 13 | FirebaseAuth. 14 | 15 | The unit tests run without any additional configuration along with the rest of 16 | Firebase. See [Example/Auth/README.md](../../Example/Auth/README.md) for 17 | information about setting up, running, and testing the samples. 18 | -------------------------------------------------------------------------------- /Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore -------------------------------------------------------------------------------- /Pods/FirebaseCore/Frameworks/FirebaseCore.framework/Headers/FirebaseCore.h: -------------------------------------------------------------------------------- 1 | #import "FIRAnalyticsConfiguration.h" 2 | #import "FIRApp.h" 3 | #import "FIRConfiguration.h" 4 | #import "FIRLoggerLevel.h" 5 | #import "FIROptions.h" 6 | -------------------------------------------------------------------------------- /Pods/FirebaseCore/Frameworks/FirebaseCore.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FirebaseCore { 2 | umbrella header "FirebaseCore.h" 3 | export * 4 | module * { export *} 5 | link "z" 6 | link framework "Security" 7 | link framework "SystemConfiguration"} 8 | -------------------------------------------------------------------------------- /Pods/FirebaseFirestore/Frameworks/FirebaseFirestore.framework/FirebaseFirestore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/FirebaseFirestore/Frameworks/FirebaseFirestore.framework/FirebaseFirestore -------------------------------------------------------------------------------- /Pods/FirebaseFirestore/Frameworks/FirebaseFirestore.framework/Headers/FirebaseFirestore.h: -------------------------------------------------------------------------------- 1 | #import "FIRCollectionReference.h" 2 | #import "FIRDocumentChange.h" 3 | #import "FIRDocumentReference.h" 4 | #import "FIRDocumentSnapshot.h" 5 | #import "FIRFieldPath.h" 6 | #import "FIRFieldValue.h" 7 | #import "FIRFirestore.h" 8 | #import "FIRFirestoreErrors.h" 9 | #import "FIRFirestoreSettings.h" 10 | #import "FIRGeoPoint.h" 11 | #import "FIRListenerRegistration.h" 12 | #import "FIRQuery.h" 13 | #import "FIRQuerySnapshot.h" 14 | #import "FIRSetOptions.h" 15 | #import "FIRSnapshotMetadata.h" 16 | #import "FIRTransaction.h" 17 | #import "FIRWriteBatch.h" 18 | -------------------------------------------------------------------------------- /Pods/FirebaseFirestore/Frameworks/FirebaseFirestore.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FirebaseFirestore { 2 | umbrella header "FirebaseFirestore.h" 3 | export * 4 | module * { export *} 5 | link "z" 6 | link framework "CoreGraphics" 7 | link framework "SafariServices" 8 | link framework "Security" 9 | link framework "SystemConfiguration"} 10 | -------------------------------------------------------------------------------- /Pods/FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/FirebaseInstanceID: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/FirebaseInstanceID -------------------------------------------------------------------------------- /Pods/FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h: -------------------------------------------------------------------------------- 1 | #import "FIRInstanceID.h" 2 | -------------------------------------------------------------------------------- /Pods/FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FirebaseInstanceID { 2 | umbrella header "FirebaseInstanceID.h" 3 | export * 4 | module * { export *} 5 | link framework "Security"} 6 | -------------------------------------------------------------------------------- /Pods/FirebaseInstanceID/README.md: -------------------------------------------------------------------------------- 1 | # InstanceID SDK for iOS 2 | 3 | Instance ID provides a unique ID per instance of your apps and also provides a 4 | mechanism to authenticate and authorize actions, like sending messages via 5 | Firebase Cloud Messaging (FCM). 6 | 7 | 8 | Please visit [our developer 9 | site](https://developers.google.com/instance-id/) for integration instructions, 10 | documentation, support information, and terms of service. 11 | -------------------------------------------------------------------------------- /Pods/GoogleToolboxForMac/README.md: -------------------------------------------------------------------------------- 1 | # GTM: Google Toolbox for Mac # 2 | 3 | **Project site**
4 | **Discussion group** 5 | 6 | # Google Toolbox for Mac # 7 | 8 | A collection of source from different Google projects that may be of use to 9 | developers working other iOS or OS X projects. 10 | 11 | If you find a problem/bug or want a new feature to be included in the Google 12 | Toolbox for Mac, please join the 13 | [discussion group](http://groups.google.com/group/google-toolbox-for-mac) 14 | or submit an 15 | [issue](https://github.com/google/google-toolbox-for-mac/issues). 16 | -------------------------------------------------------------------------------- /Pods/Headers/Private/Firebase/Firebase.h: -------------------------------------------------------------------------------- 1 | ../../../Firebase/Core/Sources/Firebase.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Firebase/Firebase.h: -------------------------------------------------------------------------------- 1 | ../../../Firebase/Core/Sources/Firebase.h -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/ColorResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ColorResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Tom Lokhorst on 2016-03-13. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | public protocol ColorResourceType { 13 | 14 | /// Bundle this color is in 15 | var bundle: Bundle { get } 16 | 17 | /// Name of the color 18 | var name: String { get } 19 | } 20 | 21 | public struct ColorResource: ColorResourceType { 22 | 23 | /// Bundle this color is in 24 | public let bundle: Bundle 25 | 26 | /// Name of the color 27 | public let name: String 28 | 29 | public init(bundle: Bundle, name: String) { 30 | self.bundle = bundle 31 | self.name = name 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/FontResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // FontResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 06-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | public protocol FontResourceType { 13 | /// Name of the font 14 | var fontName: String { get } 15 | } 16 | 17 | public struct FontResource: FontResourceType { 18 | /// Name of the font 19 | public let fontName: String 20 | 21 | public init(fontName: String) { 22 | self.fontName = fontName 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/Identifier.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Identifier.swift 3 | // R.swift Library 4 | // 5 | // Created by Mathijs Kadijk on 06-12-15. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | /// Base protocol for all identifiers 13 | public protocol IdentifierType: CustomStringConvertible { 14 | /// Identifier string 15 | var identifier: String { get } 16 | } 17 | 18 | extension IdentifierType { 19 | /// CustomStringConvertible implementation, returns the identifier 20 | public var description: String { 21 | return identifier 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/ImageResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ImageResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 11-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | public protocol ImageResourceType { 13 | 14 | /// Bundle this image is in 15 | var bundle: Bundle { get } 16 | 17 | /// Name of the image 18 | var name: String { get } 19 | } 20 | 21 | public struct ImageResource: ImageResourceType { 22 | 23 | /// Bundle this image is in 24 | public let bundle: Bundle 25 | 26 | /// Name of the image 27 | public let name: String 28 | 29 | public init(bundle: Bundle, name: String) { 30 | self.bundle = bundle 31 | self.name = name 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/NibResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NibResource.swift 3 | // R.swift Library 4 | // 5 | // Created by Mathijs Kadijk on 06-12-15. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | /// Represents a nib file on disk 13 | public protocol NibResourceType { 14 | 15 | /// Bundle this nib is in or nil for main bundle 16 | var bundle: Bundle { get } 17 | 18 | /// Name of the nib file on disk 19 | var name: String { get } 20 | } 21 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/ReuseIdentifierProtocol.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ReuseIdentifierProtocol.swift 3 | // R.swift Library 4 | // 5 | // Created by Mathijs Kadijk on 06-12-15. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | /// Reuse identifier protocol 13 | public protocol ReuseIdentifierType: IdentifierType { 14 | /// Type of this reuseable 15 | associatedtype ReusableType 16 | } 17 | 18 | /// Reuse identifier 19 | public struct ReuseIdentifier: ReuseIdentifierType { 20 | /// Type of this reuseable 21 | public typealias ReusableType = Reusable 22 | 23 | /// String identifier of this reusable 24 | public let identifier: String 25 | 26 | /** 27 | Create a new ReuseIdentifier based on the string identifier 28 | 29 | - parameter identifier: The string identifier for this reusable 30 | 31 | - returns: A new ReuseIdentifier 32 | */ 33 | public init(identifier: String) { 34 | self.identifier = identifier 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/StoryboardResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoryboardResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 07-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | public protocol StoryboardResourceType { 13 | 14 | /// Bundle this storyboard is in 15 | var bundle: Bundle { get } 16 | 17 | /// Name of the storyboard file on disk 18 | var name: String { get } 19 | } 20 | 21 | public protocol StoryboardResourceWithInitialControllerType: StoryboardResourceType { 22 | 23 | /// Type of the inital controller 24 | associatedtype InitialController 25 | } 26 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/StoryboardViewControllerResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoryboardViewControllerResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 13-03-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | public protocol StoryboardViewControllerResourceType: IdentifierType { 13 | associatedtype ViewControllerType 14 | } 15 | 16 | public struct StoryboardViewControllerResource: StoryboardViewControllerResourceType { 17 | public typealias ViewControllerType = ViewController 18 | 19 | /// Storyboard identifier of this view controller 20 | public let identifier: String 21 | 22 | public init(identifier: String) { 23 | self.identifier = identifier 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Core/Validatable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Validatable.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 17-12-15. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | /// Error thrown during validation 13 | public struct ValidationError: Error, CustomStringConvertible { 14 | /// Human readable description 15 | public let description: String 16 | 17 | public init(description: String) { 18 | self.description = description 19 | } 20 | } 21 | 22 | public protocol Validatable { 23 | /** 24 | Validates this entity and throws if it encounters a invalid situation, a validatable should also validate it sub-validatables if it has any. 25 | 26 | - throws: If there the configuration error a ValidationError is thrown 27 | */ 28 | static func validate() throws 29 | } 30 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/Foundation/Data+FileResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Data+FileResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Tom Lokhorst on 2016-03-11. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | 12 | public struct NoUrlForResourceError: Error {} 13 | 14 | public extension Data { 15 | 16 | /** 17 | Creates and returns NSData with the contents of the specified file resource (R.file.*). 18 | 19 | - parameter resource: The file resource (R.file.*) 20 | 21 | - returns: A NSData object with the contents of the specified file. 22 | */ 23 | public init(resource: FileResourceType) throws { 24 | guard let url = resource.url() else { throw NoUrlForResourceError() } 25 | try self.init(contentsOf: url) 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/ColorPaletteItemResource+UIKit.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ColorPaletteItemResource+UIKit.swift 3 | // R.swift.Library 4 | // 5 | // Created by Tom Lokhorst on 2016-04-23. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import UIKit 11 | 12 | public extension ColorPaletteItemResourceType { 13 | /** 14 | Returns the a UIColor 15 | 16 | - returns: A UIColor for this color palette item resource 17 | */ 18 | func color() -> UIColor { 19 | return UIColor(red: red, green: green, blue: blue, alpha: alpha) 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/NibResource+UIKit.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NibResource+UIKit.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 06-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | import UIKit 12 | 13 | public extension NibResourceType { 14 | /** 15 | Instantiate the nib to get the top-level objects from this nib 16 | 17 | - parameter ownerOrNil: The owner, if the owner parameter is nil, connections to File's Owner are not permitted. 18 | - parameter options: Options are identical to the options specified with -[NSBundle loadNibNamed:owner:options:] 19 | 20 | - returns: An array containing the top-level objects from the NIB 21 | */ 22 | public func instantiate(withOwner ownerOrNil: Any?, options optionsOrNil: [AnyHashable : Any]? = [:]) -> [Any] { 23 | return UINib(resource: self).instantiate(withOwner: ownerOrNil, options: optionsOrNil) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/StoryboardResourceWithInitialController+UIKit.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StoryboardResourceWithInitialController+UIKit.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 07-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | import UIKit 12 | 13 | public extension StoryboardResourceWithInitialControllerType { 14 | /** 15 | Instantiates and returns the initial view controller in the view controller graph. 16 | 17 | - returns: The initial view controller in the storyboard. 18 | */ 19 | public func instantiateInitialViewController() -> InitialController? { 20 | return UIStoryboard(resource: self).instantiateInitialViewController() as? InitialController 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/UIColor+ColorResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+ColorResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Tom Lokhorst on 2017-06-06. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import UIKit 11 | 12 | @available(iOS 11.0, *) 13 | @available(tvOS 11.0, *) 14 | public extension UIColor { 15 | /** 16 | Returns the color from this resource (R.color.*) that is compatible with the trait collection. 17 | 18 | - parameter resource: The resource you want the image of (R.color.*) 19 | - parameter traitCollection: Traits that describe the desired color to retrieve, pass nil to use traits that describe the main screen. 20 | 21 | - returns: A color that exactly or best matches the desired traits with the given resource (R.color.*), or nil if no suitable color was found. 22 | */ 23 | public convenience init?(resource: ColorResourceType, compatibleWith traitCollection: UITraitCollection? = nil) { 24 | self.init(named: resource.name, in: resource.bundle, compatibleWith: traitCollection) 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/UIFont+FontResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIFont+FontResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 06-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | import UIKit 12 | 13 | public extension UIFont { 14 | /** 15 | Creates and returns a font object for the specified font resource (R.font.*) and size. 16 | 17 | - parameter resource: The font resource (R.font.*) for the specific font to load 18 | - parameter size: The size (in points) to which the font is scaled. This value must be greater than 0.0. 19 | 20 | - returns: A font object of the specified font resource and size. 21 | */ 22 | public convenience init?(resource: FontResourceType, size: CGFloat) { 23 | self.init(name: resource.fontName, size: size) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/UIImage+ImageResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+ImageResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 11-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import UIKit 11 | 12 | public extension UIImage { 13 | /** 14 | Returns the image from this resource (R.image.*) that is compatible with the trait collection. 15 | 16 | - parameter resource: The resource you want the image of (R.image.*) 17 | - parameter traitCollection: Traits that describe the desired image to retrieve, pass nil to use traits that describe the main screen. 18 | 19 | - returns: An image that exactly or best matches the desired traits with the given resource (R.image.*), or nil if no suitable image was found. 20 | */ 21 | public convenience init?(resource: ImageResourceType, compatibleWith traitCollection: UITraitCollection? = nil) { 22 | self.init(named: resource.name, in: resource.bundle, compatibleWith: traitCollection) 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/UINib+NibResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UINib+NibResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 08-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import UIKit 11 | 12 | public extension UINib { 13 | /** 14 | Returns a UINib object initialized to the nib file of the specified resource (R.nib.*). 15 | 16 | - parameter resource: The resource (R.nib.*) to load 17 | 18 | - returns: The initialized UINib object. An exception is thrown if there were errors during initialization or the nib file could not be located. 19 | */ 20 | public convenience init(resource: NibResourceType) { 21 | self.init(nibName: resource.name, bundle: resource.bundle) 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/UIStoryboard+StoryboardResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIStoryboard+StoryboardResource.swift 3 | // R.swift.Library 4 | // 5 | // Created by Mathijs Kadijk on 07-01-16. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import UIKit 11 | 12 | public extension UIStoryboard { 13 | /** 14 | Creates and returns a storyboard object for the specified storyboard resource (R.storyboard.*) file. 15 | 16 | - parameter resource: The storyboard resource (R.storyboard.*) for the specific storyboard to load 17 | 18 | - returns: A storyboard object for the specified file. If no storyboard resource file matching name exists, an exception is thrown with description: `Could not find a storyboard named 'XXXXXX' in bundle....` 19 | */ 20 | public convenience init(resource: StoryboardResourceType) { 21 | self.init(name: resource.name, bundle: resource.bundle) 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Pods/R.swift.Library/Library/UIKit/UIViewController+NibResource.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+NibResource.swift 3 | // R.swift Library 4 | // 5 | // Created by Mathijs Kadijk on 06-12-15. 6 | // From: https://github.com/mac-cain13/R.swift.Library 7 | // License: MIT License 8 | // 9 | 10 | import Foundation 11 | import UIKit 12 | 13 | public extension UIViewController { 14 | /** 15 | Returns a newly initialized view controller with the nib resource (R.nib.*). 16 | 17 | - parameter nib: The nib resource (R.nib.*) to associate with the view controller. 18 | 19 | - returns: A newly initialized UIViewController object. 20 | */ 21 | public convenience init(nib: NibResourceType) { 22 | self.init(nibName: nib.name, bundle: nib.bundle) 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Pods/R.swift/rswift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockname/ArchitectureSampleWithFirebase/b5a8654aac7cc56b95520926e98d9a5f602d6ea3/Pods/R.swift/rswift -------------------------------------------------------------------------------- /Pods/Target Support Files/BoringSSL/BoringSSL-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_BoringSSL : NSObject 3 | @end 4 | @implementation PodsDummy_BoringSSL 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/BoringSSL/BoringSSL-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/BoringSSL/BoringSSL.modulemap: -------------------------------------------------------------------------------- 1 | framework module openssl { 2 | umbrella header "umbrella.h" 3 | textual header "arm_arch.h" 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/BoringSSL/BoringSSL.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/BoringSSL 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" 4 | PODS_BUILD_DIR = $BUILD_DIR 5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/BoringSSL 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/BoringSSL/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 9.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_GTMSessionFetcher : NSObject 3 | @end 4 | @implementation PodsDummy_GTMSessionFetcher 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "GTMSessionFetcher.h" 14 | #import "GTMSessionFetcherLogging.h" 15 | #import "GTMSessionFetcherService.h" 16 | #import "GTMSessionUploadFetcher.h" 17 | 18 | FOUNDATION_EXPORT double GTMSessionFetcherVersionNumber; 19 | FOUNDATION_EXPORT const unsigned char GTMSessionFetcherVersionString[]; 20 | 21 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.modulemap: -------------------------------------------------------------------------------- 1 | framework module GTMSessionFetcher { 2 | umbrella header "GTMSessionFetcher-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/GTMSessionFetcher 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" 4 | OTHER_LDFLAGS = -framework "Security" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/GTMSessionFetcher 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GTMSessionFetcher/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.1.12 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_GoogleToolboxForMac : NSObject 3 | @end 4 | @implementation PodsDummy_GoogleToolboxForMac 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "GTMDebugSelectorValidation.h" 14 | #import "GTMDebugThreadValidation.h" 15 | #import "GTMMethodCheck.h" 16 | #import "GTMDefines.h" 17 | #import "GTMNSData+zlib.h" 18 | #import "GTMNSDictionary+URLArguments.h" 19 | #import "GTMNSString+URLArguments.h" 20 | 21 | FOUNDATION_EXPORT double GoogleToolboxForMacVersionNumber; 22 | FOUNDATION_EXPORT const unsigned char GoogleToolboxForMacVersionString[]; 23 | 24 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.modulemap: -------------------------------------------------------------------------------- 1 | framework module GoogleToolboxForMac { 2 | umbrella header "GoogleToolboxForMac-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GoogleToolboxForMac/GoogleToolboxForMac.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/GoogleToolboxForMac 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" 4 | OTHER_LDFLAGS = -l"z" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleToolboxForMac 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GoogleToolboxForMac/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 2.1.3 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-ArchitectureSampleWithFirebase/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-ArchitectureSampleWithFirebase/Pods-ArchitectureSampleWithFirebase-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_ArchitectureSampleWithFirebase : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_ArchitectureSampleWithFirebase 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-ArchitectureSampleWithFirebase/Pods-ArchitectureSampleWithFirebase-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_ArchitectureSampleWithFirebaseVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_ArchitectureSampleWithFirebaseVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-ArchitectureSampleWithFirebase/Pods-ArchitectureSampleWithFirebase.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_ArchitectureSampleWithFirebase { 2 | umbrella header "Pods-ArchitectureSampleWithFirebase-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Protobuf/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.5.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Protobuf/Protobuf-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Protobuf : NSObject 3 | @end 4 | @implementation PodsDummy_Protobuf 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Protobuf/Protobuf-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Protobuf/Protobuf.modulemap: -------------------------------------------------------------------------------- 1 | framework module Protobuf { 2 | umbrella header "Protobuf-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Protobuf/Protobuf.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Protobuf 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" 4 | PODS_BUILD_DIR = $BUILD_DIR 5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Protobuf 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/R.swift.Library/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/R.swift.Library/R.swift.Library-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_R_swift_Library : NSObject 3 | @end 4 | @implementation PodsDummy_R_swift_Library 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/R.swift.Library/R.swift.Library-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/R.swift.Library/R.swift.Library-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double RswiftVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char RswiftVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/R.swift.Library/R.swift.Library.modulemap: -------------------------------------------------------------------------------- 1 | framework module Rswift { 2 | umbrella header "R.swift.Library-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/R.swift.Library/R.swift.Library.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/R.swift.Library 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/R.swift.Library 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-Core/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.7.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-Core/gRPC-Core-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_gRPC_Core : NSObject 3 | @end 4 | @implementation PodsDummy_gRPC_Core 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-Core/gRPC-Core-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-ProtoRPC/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.7.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-ProtoRPC/gRPC-ProtoRPC-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_gRPC_ProtoRPC : NSObject 3 | @end 4 | @implementation PodsDummy_gRPC_ProtoRPC 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-ProtoRPC/gRPC-ProtoRPC-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-ProtoRPC/gRPC-ProtoRPC-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "ProtoMethod.h" 14 | #import "ProtoRPC.h" 15 | #import "ProtoService.h" 16 | 17 | FOUNDATION_EXPORT double ProtoRPCVersionNumber; 18 | FOUNDATION_EXPORT const unsigned char ProtoRPCVersionString[]; 19 | 20 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-ProtoRPC/gRPC-ProtoRPC.modulemap: -------------------------------------------------------------------------------- 1 | framework module ProtoRPC { 2 | umbrella header "gRPC-ProtoRPC-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-RxLibrary/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.7.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-RxLibrary/gRPC-RxLibrary-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_gRPC_RxLibrary : NSObject 3 | @end 4 | @implementation PodsDummy_gRPC_RxLibrary 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-RxLibrary/gRPC-RxLibrary-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-RxLibrary/gRPC-RxLibrary-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "GRXBufferedPipe.h" 14 | #import "GRXConcurrentWriteable.h" 15 | #import "GRXForwardingWriter.h" 16 | #import "GRXImmediateSingleWriter.h" 17 | #import "GRXImmediateWriter.h" 18 | #import "GRXWriteable.h" 19 | #import "GRXWriter+Immediate.h" 20 | #import "GRXWriter+Transformations.h" 21 | #import "GRXWriter.h" 22 | #import "NSEnumerator+GRXUtil.h" 23 | #import "transformations/GRXMappingWriter.h" 24 | 25 | FOUNDATION_EXPORT double RxLibraryVersionNumber; 26 | FOUNDATION_EXPORT const unsigned char RxLibraryVersionString[]; 27 | 28 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-RxLibrary/gRPC-RxLibrary.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxLibrary { 2 | umbrella header "gRPC-RxLibrary-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC-RxLibrary/gRPC-RxLibrary.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_STRICT_PROTOTYPES = NO 2 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/gRPC-RxLibrary 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/gRPC-RxLibrary 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.7.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC/ResourceBundle-gRPCCertificates-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleIdentifier 8 | ${PRODUCT_BUNDLE_IDENTIFIER} 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundleName 12 | ${PRODUCT_NAME} 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.7.1 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC/gRPC-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_gRPC : NSObject 3 | @end 4 | @implementation PodsDummy_gRPC 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC/gRPC-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC/gRPC-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "GRPCCall+ChannelArg.h" 14 | #import "GRPCCall+ChannelCredentials.h" 15 | #import "GRPCCall+Cronet.h" 16 | #import "GRPCCall+OAuth2.h" 17 | #import "GRPCCall+Tests.h" 18 | #import "GRPCCall.h" 19 | #import "GRPCCall+InternalTests.h" 20 | 21 | FOUNDATION_EXPORT double GRPCClientVersionNumber; 22 | FOUNDATION_EXPORT const unsigned char GRPCClientVersionString[]; 23 | 24 | -------------------------------------------------------------------------------- /Pods/Target Support Files/gRPC/gRPC.modulemap: -------------------------------------------------------------------------------- 1 | framework module GRPCClient { 2 | umbrella header "gRPC-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/leveldb-library/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.20.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/leveldb-library/leveldb-library-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_leveldb_library : NSObject 3 | @end 4 | @implementation PodsDummy_leveldb_library 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/leveldb-library/leveldb-library-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/leveldb-library/leveldb-library-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "c.h" 14 | #import "cache.h" 15 | #import "comparator.h" 16 | #import "db.h" 17 | #import "dumpfile.h" 18 | #import "env.h" 19 | #import "filter_policy.h" 20 | #import "iterator.h" 21 | #import "options.h" 22 | #import "slice.h" 23 | #import "status.h" 24 | #import "table.h" 25 | #import "table_builder.h" 26 | #import "write_batch.h" 27 | 28 | FOUNDATION_EXPORT double leveldbVersionNumber; 29 | FOUNDATION_EXPORT const unsigned char leveldbVersionString[]; 30 | 31 | -------------------------------------------------------------------------------- /Pods/Target Support Files/leveldb-library/leveldb-library.modulemap: -------------------------------------------------------------------------------- 1 | framework module leveldb { 2 | umbrella header "leveldb-library-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/leveldb-library/leveldb-library.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/leveldb-library 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" "${PODS_ROOT}/leveldb-library" "${PODS_ROOT}/leveldb-library/include" 4 | OTHER_LDFLAGS = -l"c++" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/leveldb-library 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_HEADERMAP = No 12 | WARNING_CFLAGS = -Wno-shorten-64-to-32 -Wno-comma -Wno-unreachable-code -Wno-conditional-uninitialized -Wno-deprecated-declarations 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/nanopb/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.3.8 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/nanopb/nanopb-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_nanopb : NSObject 3 | @end 4 | @implementation PodsDummy_nanopb 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/nanopb/nanopb-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/nanopb/nanopb-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "pb.h" 14 | #import "pb_common.h" 15 | #import "pb_decode.h" 16 | #import "pb_encode.h" 17 | #import "pb.h" 18 | #import "pb_decode.h" 19 | #import "pb_common.h" 20 | #import "pb.h" 21 | #import "pb_encode.h" 22 | #import "pb_common.h" 23 | 24 | FOUNDATION_EXPORT double nanopbVersionNumber; 25 | FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/nanopb/nanopb.modulemap: -------------------------------------------------------------------------------- 1 | framework module nanopb { 2 | umbrella header "nanopb-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/nanopb/nanopb.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/nanopb 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseFirestore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/R.swift" 4 | PODS_BUILD_DIR = $BUILD_DIR 5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/nanopb 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/byte_buffer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_BYTE_BUFFER_H 20 | #define GRPC_BYTE_BUFFER_H 21 | 22 | #include 23 | #include 24 | 25 | #endif /* GRPC_BYTE_BUFFER_H */ 26 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/byte_buffer_reader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_BYTE_BUFFER_READER_H 20 | #define GRPC_BYTE_BUFFER_READER_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_BYTE_BUFFER_READER_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/fork.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_FORK_H 20 | #define GRPC_FORK_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_FORK_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/impl/codegen/exec_ctx_fwd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_IMPL_CODEGEN_EXEC_CTX_FWD_H 20 | #define GRPC_IMPL_CODEGEN_EXEC_CTX_FWD_H 21 | 22 | /* forward declaration for exec_ctx.h */ 23 | struct grpc_exec_ctx; 24 | typedef struct grpc_exec_ctx grpc_exec_ctx; 25 | 26 | #endif /* GRPC_IMPL_CODEGEN_EXEC_CTX_FWD_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/impl/codegen/sync_posix.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_IMPL_CODEGEN_SYNC_POSIX_H 20 | #define GRPC_IMPL_CODEGEN_SYNC_POSIX_H 21 | 22 | #include 23 | 24 | #include 25 | 26 | typedef pthread_mutex_t gpr_mu; 27 | typedef pthread_cond_t gpr_cv; 28 | typedef pthread_once_t gpr_once; 29 | 30 | #define GPR_ONCE_INIT PTHREAD_ONCE_INIT 31 | 32 | #endif /* GRPC_IMPL_CODEGEN_SYNC_POSIX_H */ 33 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/status.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_STATUS_H 20 | #define GRPC_STATUS_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_STATUS_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/atm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_ATM_H 20 | #define GRPC_SUPPORT_ATM_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_ATM_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/atm_gcc_atomic.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_ATM_GCC_ATOMIC_H 20 | #define GRPC_SUPPORT_ATM_GCC_ATOMIC_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_ATM_GCC_ATOMIC_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/atm_gcc_sync.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_ATM_GCC_SYNC_H 20 | #define GRPC_SUPPORT_ATM_GCC_SYNC_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_ATM_GCC_SYNC_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/atm_windows.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_ATM_WINDOWS_H 20 | #define GRPC_SUPPORT_ATM_WINDOWS_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_ATM_WINDOWS_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/port_platform.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_PORT_PLATFORM_H 20 | #define GRPC_SUPPORT_PORT_PLATFORM_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_PORT_PLATFORM_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/sync_custom.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_SYNC_CUSTOM_H 20 | #define GRPC_SUPPORT_SYNC_CUSTOM_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_SYNC_CUSTOM_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/sync_generic.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_SYNC_GENERIC_H 20 | #define GRPC_SUPPORT_SYNC_GENERIC_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_SYNC_GENERIC_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/sync_posix.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_SYNC_POSIX_H 20 | #define GRPC_SUPPORT_SYNC_POSIX_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_SYNC_POSIX_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/include/grpc/support/sync_windows.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_SUPPORT_SYNC_WINDOWS_H 20 | #define GRPC_SUPPORT_SYNC_WINDOWS_H 21 | 22 | #include 23 | 24 | #endif /* GRPC_SUPPORT_SYNC_WINDOWS_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/census/base_resources.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 gRPC authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #ifndef GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H 19 | #define GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H 20 | 21 | /* Define all base resources. This should be called by census initialization. */ 22 | void define_base_resources(); 23 | 24 | #endif /* GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/census/base_resources.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 gRPC authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #ifndef GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H 19 | #define GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H 20 | 21 | /* Define all base resources. This should be called by census initialization. */ 22 | void define_base_resources(); 23 | 24 | #endif /* GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/census/trace_status.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_CENSUS_TRACE_STATUS_H 20 | #define GRPC_CORE_EXT_CENSUS_TRACE_STATUS_H 21 | 22 | #include "src/core/ext/census/trace_string.h" 23 | 24 | /* Stores a status code and status message for a trace. */ 25 | typedef struct trace_status { 26 | int64_t errorCode; 27 | trace_string errorMessage; 28 | } trace_status; 29 | 30 | #endif /* GRPC_CORE_EXT_CENSUS_TRACE_STATUS_H */ 31 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/census/trace_status.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_CENSUS_TRACE_STATUS_H 20 | #define GRPC_CORE_EXT_CENSUS_TRACE_STATUS_H 21 | 22 | #include "src/core/ext/census/trace_string.h" 23 | 24 | /* Stores a status code and status message for a trace. */ 25 | typedef struct trace_status { 26 | int64_t errorCode; 27 | trace_string errorMessage; 28 | } trace_status; 29 | 30 | #endif /* GRPC_CORE_EXT_CENSUS_TRACE_STATUS_H */ 31 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/client_channel/http_proxy.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H 20 | #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H 21 | 22 | void grpc_register_http_proxy_mapper(); 23 | 24 | #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/client_channel/http_proxy.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H 20 | #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H 21 | 22 | void grpc_register_http_proxy_mapper(); 23 | 24 | #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/http/server/http_server_filter.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H 20 | #define GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | /* Processes metadata on the client side for HTTP2 transports */ 25 | extern const grpc_channel_filter grpc_http_server_filter; 26 | 27 | #endif /* GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/http/server/http_server_filter.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H 20 | #define GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | /* Processes metadata on the client side for HTTP2 transports */ 25 | extern const grpc_channel_filter grpc_http_server_filter; 26 | 27 | #endif /* GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/max_age/max_age_filter.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2017 gRPC authors. 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // http://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | #ifndef GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H 18 | #define GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H 19 | 20 | #include "src/core/lib/channel/channel_stack.h" 21 | 22 | extern const grpc_channel_filter grpc_max_age_filter; 23 | 24 | #endif /* GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/max_age/max_age_filter.h.back: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2017 gRPC authors. 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // http://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | #ifndef GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H 18 | #define GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H 19 | 20 | #include "src/core/lib/channel/channel_stack.h" 21 | 22 | extern const grpc_channel_filter grpc_max_age_filter; 23 | 24 | #endif /* GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/message_size/message_size_filter.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2016 gRPC authors. 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // http://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | #ifndef GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H 18 | #define GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H 19 | 20 | #include "src/core/lib/channel/channel_stack.h" 21 | 22 | extern const grpc_channel_filter grpc_message_size_filter; 23 | 24 | #endif /* GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/message_size/message_size_filter.h.back: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2016 gRPC authors. 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // http://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | #ifndef GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H 18 | #define GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H 19 | 20 | #include "src/core/lib/channel/channel_stack.h" 21 | 22 | extern const grpc_channel_filter grpc_message_size_filter; 23 | 24 | #endif /* GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/transport/chttp2/client/chttp2_connector.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H 20 | #define GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H 21 | 22 | #include "src/core/ext/filters/client_channel/connector.h" 23 | 24 | grpc_connector* grpc_chttp2_connector_create(); 25 | 26 | #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/transport/chttp2/client/chttp2_connector.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H 20 | #define GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H 21 | 22 | #include "src/core/ext/filters/client_channel/connector.h" 23 | 24 | grpc_connector* grpc_chttp2_connector_create(); 25 | 26 | #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/transport/inproc/inproc_plugin.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/ext/transport/inproc/inproc_transport.h" 20 | #include "src/core/lib/debug/trace.h" 21 | 22 | grpc_tracer_flag grpc_inproc_trace = GRPC_TRACER_INITIALIZER(false, "inproc"); 23 | 24 | void grpc_inproc_plugin_init(void) { 25 | grpc_register_tracer(&grpc_inproc_trace); 26 | grpc_inproc_transport_init(); 27 | } 28 | 29 | void grpc_inproc_plugin_shutdown(void) { grpc_inproc_transport_shutdown(); } 30 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/transport/inproc/inproc_plugin.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/ext/transport/inproc/inproc_transport.h" 20 | #include "src/core/lib/debug/trace.h" 21 | 22 | grpc_tracer_flag grpc_inproc_trace = GRPC_TRACER_INITIALIZER(false, "inproc"); 23 | 24 | void grpc_inproc_plugin_init(void) { 25 | grpc_register_tracer(&grpc_inproc_trace); 26 | grpc_inproc_transport_init(); 27 | } 28 | 29 | void grpc_inproc_plugin_shutdown(void) { grpc_inproc_transport_shutdown(); } 30 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/compression/stream_compression_gzip.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_GZIP_H 20 | #define GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_GZIP_H 21 | 22 | #include "src/core/lib/compression/stream_compression.h" 23 | 24 | extern const grpc_stream_compression_vtable grpc_stream_compression_gzip_vtable; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/compression/stream_compression_gzip.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_GZIP_H 20 | #define GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_GZIP_H 21 | 22 | #include "src/core/lib/compression/stream_compression.h" 23 | 24 | extern const grpc_stream_compression_vtable grpc_stream_compression_gzip_vtable; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/compression/stream_compression_identity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_IDENTITY_H 20 | #define GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_IDENTITY_H 21 | 22 | #include "src/core/lib/compression/stream_compression.h" 23 | 24 | extern const grpc_stream_compression_vtable 25 | grpc_stream_compression_identity_vtable; 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/compression/stream_compression_identity.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_IDENTITY_H 20 | #define GRPC_CORE_LIB_COMPRESSION_STREAM_COMPRESSION_IDENTITY_H 21 | 22 | #include "src/core/lib/compression/stream_compression.h" 23 | 24 | extern const grpc_stream_compression_vtable 25 | grpc_stream_compression_identity_vtable; 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_epoll1_linux.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_EV_EPOLL1_LINUX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_EPOLL1_LINUX_H 21 | 22 | #include "src/core/lib/iomgr/ev_posix.h" 23 | #include "src/core/lib/iomgr/port.h" 24 | 25 | // a polling engine that utilizes a singleton epoll set and turnstile polling 26 | 27 | const grpc_event_engine_vtable *grpc_init_epoll1_linux(bool explicit_request); 28 | 29 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLL1_LINUX_H */ 30 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_epollex_linux.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_EV_EPOLLEX_LINUX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_EPOLLEX_LINUX_H 21 | 22 | #include "src/core/lib/iomgr/ev_posix.h" 23 | #include "src/core/lib/iomgr/port.h" 24 | 25 | const grpc_event_engine_vtable *grpc_init_epollex_linux( 26 | bool explicitly_requested); 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLLEX_LINUX_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_epollex_linux.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_EV_EPOLLEX_LINUX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_EPOLLEX_LINUX_H 21 | 22 | #include "src/core/lib/iomgr/ev_posix.h" 23 | #include "src/core/lib/iomgr/port.h" 24 | 25 | const grpc_event_engine_vtable *grpc_init_epollex_linux( 26 | bool explicitly_requested); 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLLEX_LINUX_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_poll_posix.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015-2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H 21 | 22 | #include "src/core/lib/iomgr/ev_posix.h" 23 | 24 | const grpc_event_engine_vtable *grpc_init_poll_posix(bool explicit_request); 25 | const grpc_event_engine_vtable *grpc_init_poll_cv_posix(bool explicit_request); 26 | 27 | #endif /* GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_poll_posix.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015-2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H 21 | 22 | #include "src/core/lib/iomgr/ev_posix.h" 23 | 24 | const grpc_event_engine_vtable *grpc_init_poll_posix(bool explicit_request); 25 | const grpc_event_engine_vtable *grpc_init_poll_cv_posix(bool explicit_request); 26 | 27 | #endif /* GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_windows.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/iomgr/port.h" 20 | 21 | #ifdef GRPC_WINSOCK_SOCKET 22 | 23 | #include "src/core/lib/debug/trace.h" 24 | 25 | grpc_tracer_flag grpc_polling_trace = 26 | GRPC_TRACER_INITIALIZER(false, "polling"); /* Disabled by default */ 27 | 28 | #endif // GRPC_WINSOCK_SOCKET 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_windows.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/iomgr/port.h" 20 | 21 | #ifdef GRPC_WINSOCK_SOCKET 22 | 23 | #include "src/core/lib/debug/trace.h" 24 | 25 | grpc_tracer_flag grpc_polling_trace = 26 | GRPC_TRACER_INITIALIZER(false, "polling"); /* Disabled by default */ 27 | 28 | #endif // GRPC_WINSOCK_SOCKET 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/gethostname.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_GETHOSTNAME_H 20 | #define GRPC_CORE_LIB_IOMGR_GETHOSTNAME_H 21 | 22 | // Returns the hostname of the local machine. 23 | // Caller takes ownership of result. 24 | char *grpc_gethostname(); 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_GETHOSTNAME_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/gethostname.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_GETHOSTNAME_H 20 | #define GRPC_CORE_LIB_IOMGR_GETHOSTNAME_H 21 | 22 | // Returns the hostname of the local machine. 23 | // Caller takes ownership of result. 24 | char *grpc_gethostname(); 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_GETHOSTNAME_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/gethostname_fallback.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/iomgr/port.h" 20 | 21 | #ifdef GRPC_GETHOSTNAME_FALLBACK 22 | 23 | #include 24 | 25 | char *grpc_gethostname() { return NULL; } 26 | 27 | #endif // GRPC_GETHOSTNAME_FALLBACK 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/gethostname_fallback.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/iomgr/port.h" 20 | 21 | #ifdef GRPC_GETHOSTNAME_FALLBACK 22 | 23 | #include 24 | 25 | char *grpc_gethostname() { return NULL; } 26 | 27 | #endif // GRPC_GETHOSTNAME_FALLBACK 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/iomgr_posix.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H 20 | #define GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H 21 | 22 | #include "src/core/lib/iomgr/iomgr_internal.h" 23 | 24 | #endif /* GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/iomgr_posix.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H 20 | #define GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H 21 | 22 | #include "src/core/lib/iomgr/iomgr_internal.h" 23 | 24 | #endif /* GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/is_epollexclusive_available.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_IS_EPOLLEXCLUSIVE_AVAILABLE_H 20 | #define GRPC_CORE_LIB_IOMGR_IS_EPOLLEXCLUSIVE_AVAILABLE_H 21 | 22 | #include 23 | 24 | bool grpc_is_epollexclusive_available(void); 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_IS_EPOLLEXCLUSIVE_AVAILABLE_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/is_epollexclusive_available.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_IS_EPOLLEXCLUSIVE_AVAILABLE_H 20 | #define GRPC_CORE_LIB_IOMGR_IS_EPOLLEXCLUSIVE_AVAILABLE_H 21 | 22 | #include 23 | 24 | bool grpc_is_epollexclusive_available(void); 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_IS_EPOLLEXCLUSIVE_AVAILABLE_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/pollset_set_windows.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H 20 | #define GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H 21 | 22 | #include "src/core/lib/iomgr/pollset_set.h" 23 | 24 | #endif /* GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/pollset_set_windows.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H 20 | #define GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H 21 | 22 | #include "src/core/lib/iomgr/pollset_set.h" 23 | 24 | #endif /* GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/pollset_uv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_POLLSET_UV_H 20 | #define GRPC_CORE_LIB_IOMGR_POLLSET_UV_H 21 | 22 | extern int grpc_pollset_work_run_loop; 23 | 24 | void grpc_pollset_global_init(void); 25 | void grpc_pollset_global_shutdown(void); 26 | 27 | #endif /* GRPC_CORE_LIB_IOMGR_POLLSET_UV_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/pollset_uv.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_POLLSET_UV_H 20 | #define GRPC_CORE_LIB_IOMGR_POLLSET_UV_H 21 | 22 | extern int grpc_pollset_work_run_loop; 23 | 24 | void grpc_pollset_global_init(void); 25 | void grpc_pollset_global_shutdown(void); 26 | 27 | #endif /* GRPC_CORE_LIB_IOMGR_POLLSET_UV_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/sockaddr_posix.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SOCKADDR_POSIX_H 20 | #define GRPC_CORE_LIB_IOMGR_SOCKADDR_POSIX_H 21 | 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | #endif /* GRPC_CORE_LIB_IOMGR_SOCKADDR_POSIX_H */ 30 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/sockaddr_posix.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SOCKADDR_POSIX_H 20 | #define GRPC_CORE_LIB_IOMGR_SOCKADDR_POSIX_H 21 | 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | #endif /* GRPC_CORE_LIB_IOMGR_SOCKADDR_POSIX_H */ 30 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/sockaddr_windows.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SOCKADDR_WINDOWS_H 20 | #define GRPC_CORE_LIB_IOMGR_SOCKADDR_WINDOWS_H 21 | 22 | #include 23 | #include 24 | 25 | // must be included after the above 26 | #include 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_SOCKADDR_WINDOWS_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/sockaddr_windows.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SOCKADDR_WINDOWS_H 20 | #define GRPC_CORE_LIB_IOMGR_SOCKADDR_WINDOWS_H 21 | 22 | #include 23 | #include 24 | 25 | // must be included after the above 26 | #include 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_SOCKADDR_WINDOWS_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/socket_utils.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_H 20 | #define GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_H 21 | 22 | #include 23 | 24 | /* A wrapper for inet_ntop on POSIX systems and InetNtop on Windows systems */ 25 | const char *grpc_inet_ntop(int af, const void *src, char *dst, size_t size); 26 | 27 | #endif /* GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/socket_utils.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_H 20 | #define GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_H 21 | 22 | #include 23 | 24 | /* A wrapper for inet_ntop on POSIX systems and InetNtop on Windows systems */ 25 | const char *grpc_inet_ntop(int af, const void *src, char *dst, size_t size); 26 | 27 | #endif /* GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/socket_utils_uv.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/iomgr/port.h" 20 | 21 | #ifdef GRPC_UV 22 | 23 | #include 24 | 25 | #include "src/core/lib/iomgr/socket_utils.h" 26 | 27 | #include 28 | 29 | const char *grpc_inet_ntop(int af, const void *src, char *dst, size_t size) { 30 | uv_inet_ntop(af, src, dst, size); 31 | return dst; 32 | } 33 | 34 | #endif /* GRPC_UV */ 35 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/socket_utils_uv.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/iomgr/port.h" 20 | 21 | #ifdef GRPC_UV 22 | 23 | #include 24 | 25 | #include "src/core/lib/iomgr/socket_utils.h" 26 | 27 | #include 28 | 29 | const char *grpc_inet_ntop(int af, const void *src, char *dst, size_t size) { 30 | uv_inet_ntop(af, src, dst, size); 31 | return dst; 32 | } 33 | 34 | #endif /* GRPC_UV */ 35 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/sys_epoll_wrapper.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SYS_EPOLL_WRAPPER_H 20 | #define GRPC_CORE_LIB_IOMGR_SYS_EPOLL_WRAPPER_H 21 | 22 | #include 23 | 24 | #ifndef EPOLLEXCLUSIVE 25 | #define EPOLLEXCLUSIVE (1 << 28) 26 | #endif 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_SYS_EPOLL_WRAPPER_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/sys_epoll_wrapper.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_SYS_EPOLL_WRAPPER_H 20 | #define GRPC_CORE_LIB_IOMGR_SYS_EPOLL_WRAPPER_H 21 | 22 | #include 23 | 24 | #ifndef EPOLLEXCLUSIVE 25 | #define EPOLLEXCLUSIVE (1 << 28) 26 | #endif 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_SYS_EPOLL_WRAPPER_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/timer_uv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_TIMER_UV_H 20 | #define GRPC_CORE_LIB_IOMGR_TIMER_UV_H 21 | 22 | #include "src/core/lib/iomgr/exec_ctx.h" 23 | 24 | struct grpc_timer { 25 | grpc_closure *closure; 26 | /* This is actually a uv_timer_t*, but we want to keep platform-specific 27 | types out of headers */ 28 | void *uv_timer; 29 | int pending; 30 | }; 31 | 32 | #endif /* GRPC_CORE_LIB_IOMGR_TIMER_UV_H */ 33 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/timer_uv.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_TIMER_UV_H 20 | #define GRPC_CORE_LIB_IOMGR_TIMER_UV_H 21 | 22 | #include "src/core/lib/iomgr/exec_ctx.h" 23 | 24 | struct grpc_timer { 25 | grpc_closure *closure; 26 | /* This is actually a uv_timer_t*, but we want to keep platform-specific 27 | types out of headers */ 28 | void *uv_timer; 29 | int pending; 30 | }; 31 | 32 | #endif /* GRPC_CORE_LIB_IOMGR_TIMER_UV_H */ 33 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/wakeup_fd_pipe.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H 20 | #define GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H 21 | 22 | #include "src/core/lib/iomgr/wakeup_fd_posix.h" 23 | 24 | extern grpc_wakeup_fd_vtable grpc_pipe_wakeup_fd_vtable; 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/wakeup_fd_pipe.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H 20 | #define GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H 21 | 22 | #include "src/core/lib/iomgr/wakeup_fd_posix.h" 23 | 24 | extern grpc_wakeup_fd_vtable grpc_pipe_wakeup_fd_vtable; 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/json/json_common.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_JSON_JSON_COMMON_H 20 | #define GRPC_CORE_LIB_JSON_JSON_COMMON_H 21 | 22 | /* The various json types. */ 23 | typedef enum { 24 | GRPC_JSON_OBJECT, 25 | GRPC_JSON_ARRAY, 26 | GRPC_JSON_STRING, 27 | GRPC_JSON_NUMBER, 28 | GRPC_JSON_TRUE, 29 | GRPC_JSON_FALSE, 30 | GRPC_JSON_NULL, 31 | GRPC_JSON_TOP_LEVEL 32 | } grpc_json_type; 33 | 34 | #endif /* GRPC_CORE_LIB_JSON_JSON_COMMON_H */ 35 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/json/json_common.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_JSON_JSON_COMMON_H 20 | #define GRPC_CORE_LIB_JSON_JSON_COMMON_H 21 | 22 | /* The various json types. */ 23 | typedef enum { 24 | GRPC_JSON_OBJECT, 25 | GRPC_JSON_ARRAY, 26 | GRPC_JSON_STRING, 27 | GRPC_JSON_NUMBER, 28 | GRPC_JSON_TRUE, 29 | GRPC_JSON_FALSE, 30 | GRPC_JSON_NULL, 31 | GRPC_JSON_TOP_LEVEL 32 | } grpc_json_type; 33 | 34 | #endif /* GRPC_CORE_LIB_JSON_JSON_COMMON_H */ 35 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/security/transport/auth_filters.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SECURITY_TRANSPORT_AUTH_FILTERS_H 20 | #define GRPC_CORE_LIB_SECURITY_TRANSPORT_AUTH_FILTERS_H 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | extern const grpc_channel_filter grpc_client_auth_filter; 25 | extern const grpc_channel_filter grpc_server_auth_filter; 26 | 27 | #endif /* GRPC_CORE_LIB_SECURITY_TRANSPORT_AUTH_FILTERS_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/security/transport/auth_filters.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SECURITY_TRANSPORT_AUTH_FILTERS_H 20 | #define GRPC_CORE_LIB_SECURITY_TRANSPORT_AUTH_FILTERS_H 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | extern const grpc_channel_filter grpc_client_auth_filter; 25 | extern const grpc_channel_filter grpc_server_auth_filter; 26 | 27 | #endif /* GRPC_CORE_LIB_SECURITY_TRANSPORT_AUTH_FILTERS_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/security/transport/tsi_error.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/security/transport/tsi_error.h" 20 | 21 | grpc_error *grpc_set_tsi_error_result(grpc_error *error, tsi_result result) { 22 | return grpc_error_set_int( 23 | grpc_error_set_str( 24 | error, GRPC_ERROR_STR_TSI_ERROR, 25 | grpc_slice_from_static_string(tsi_result_to_string(result))), 26 | GRPC_ERROR_INT_TSI_CODE, result); 27 | } 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/security/transport/tsi_error.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/security/transport/tsi_error.h" 20 | 21 | grpc_error *grpc_set_tsi_error_result(grpc_error *error, tsi_result result) { 22 | return grpc_error_set_int( 23 | grpc_error_set_str( 24 | error, GRPC_ERROR_STR_TSI_ERROR, 25 | grpc_slice_from_static_string(tsi_result_to_string(result))), 26 | GRPC_ERROR_INT_TSI_CODE, result); 27 | } 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/security/transport/tsi_error.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H 20 | #define GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H 21 | 22 | #include "src/core/lib/iomgr/error.h" 23 | #include "src/core/tsi/transport_security_interface.h" 24 | 25 | grpc_error *grpc_set_tsi_error_result(grpc_error *error, tsi_result result); 26 | 27 | #endif /* GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/security/transport/tsi_error.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H 20 | #define GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H 21 | 22 | #include "src/core/lib/iomgr/error.h" 23 | #include "src/core/tsi/transport_security_interface.h" 24 | 25 | grpc_error *grpc_set_tsi_error_result(grpc_error *error, tsi_result result); 26 | 27 | #endif /* GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/atomic.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_ATOMIC_H 20 | #define GRPC_CORE_LIB_SUPPORT_ATOMIC_H 21 | 22 | #include 23 | 24 | #ifdef GPR_HAS_CXX11_ATOMIC 25 | #include "src/core/lib/support/atomic_with_std.h" 26 | #else 27 | #include "src/core/lib/support/atomic_with_atm.h" 28 | #endif 29 | 30 | #endif /* GRPC_CORE_LIB_SUPPORT_ATOMIC_H */ 31 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/atomic.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_ATOMIC_H 20 | #define GRPC_CORE_LIB_SUPPORT_ATOMIC_H 21 | 22 | #include 23 | 24 | #ifdef GPR_HAS_CXX11_ATOMIC 25 | #include "src/core/lib/support/atomic_with_std.h" 26 | #else 27 | #include "src/core/lib/support/atomic_with_atm.h" 28 | #endif 29 | 30 | #endif /* GRPC_CORE_LIB_SUPPORT_ATOMIC_H */ 31 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/atomic_with_std.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_ATOMIC_WITH_STD_H 20 | #define GRPC_CORE_LIB_SUPPORT_ATOMIC_WITH_STD_H 21 | 22 | #include 23 | 24 | namespace grpc_core { 25 | 26 | template 27 | using atomic = std::atomic; 28 | 29 | typedef std::memory_order memory_order; 30 | 31 | } // namespace grpc_core 32 | 33 | #endif /* GRPC_CORE_LIB_SUPPORT_ATOMIC_WITH_STD_H */ 34 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/atomic_with_std.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_ATOMIC_WITH_STD_H 20 | #define GRPC_CORE_LIB_SUPPORT_ATOMIC_WITH_STD_H 21 | 22 | #include 23 | 24 | namespace grpc_core { 25 | 26 | template 27 | using atomic = std::atomic; 28 | 29 | typedef std::memory_order memory_order; 30 | 31 | } // namespace grpc_core 32 | 33 | #endif /* GRPC_CORE_LIB_SUPPORT_ATOMIC_WITH_STD_H */ 34 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/cpu_windows.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include 20 | 21 | #ifdef GPR_WINDOWS 22 | #include 23 | 24 | unsigned gpr_cpu_num_cores(void) { 25 | SYSTEM_INFO si; 26 | GetSystemInfo(&si); 27 | return si.dwNumberOfProcessors; 28 | } 29 | 30 | unsigned gpr_cpu_current_cpu(void) { return GetCurrentProcessorNumber(); } 31 | 32 | #endif /* GPR_WINDOWS */ 33 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/cpu_windows.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include 20 | 21 | #ifdef GPR_WINDOWS 22 | #include 23 | 24 | unsigned gpr_cpu_num_cores(void) { 25 | SYSTEM_INFO si; 26 | GetSystemInfo(&si); 27 | return si.dwNumberOfProcessors; 28 | } 29 | 30 | unsigned gpr_cpu_current_cpu(void) { return GetCurrentProcessorNumber(); } 31 | 32 | #endif /* GPR_WINDOWS */ 33 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/murmur_hash.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_MURMUR_HASH_H 20 | #define GRPC_CORE_LIB_SUPPORT_MURMUR_HASH_H 21 | 22 | #include 23 | 24 | #include 25 | 26 | /* compute the hash of key (length len) */ 27 | uint32_t gpr_murmur_hash3(const void *key, size_t len, uint32_t seed); 28 | 29 | #endif /* GRPC_CORE_LIB_SUPPORT_MURMUR_HASH_H */ 30 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/murmur_hash.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_MURMUR_HASH_H 20 | #define GRPC_CORE_LIB_SUPPORT_MURMUR_HASH_H 21 | 22 | #include 23 | 24 | #include 25 | 26 | /* compute the hash of key (length len) */ 27 | uint32_t gpr_murmur_hash3(const void *key, size_t len, uint32_t seed); 28 | 29 | #endif /* GRPC_CORE_LIB_SUPPORT_MURMUR_HASH_H */ 30 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/time_precise.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_TIME_PRECISE_H 20 | #define GRPC_CORE_LIB_SUPPORT_TIME_PRECISE_H 21 | 22 | #include 23 | 24 | void gpr_precise_clock_init(void); 25 | void gpr_precise_clock_now(gpr_timespec *clk); 26 | 27 | #endif /* GRPC_CORE_LIB_SUPPORT_TIME_PRECISE_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/time_precise.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SUPPORT_TIME_PRECISE_H 20 | #define GRPC_CORE_LIB_SUPPORT_TIME_PRECISE_H 21 | 22 | #include 23 | 24 | void gpr_precise_clock_init(void); 25 | void gpr_precise_clock_now(gpr_timespec *clk); 26 | 27 | #endif /* GRPC_CORE_LIB_SUPPORT_TIME_PRECISE_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/tls_pthread.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include 20 | 21 | #ifdef GPR_PTHREAD_TLS 22 | 23 | #include 24 | 25 | intptr_t gpr_tls_set(struct gpr_pthread_thread_local *tls, intptr_t value) { 26 | GPR_ASSERT(0 == pthread_setspecific(tls->key, (void *)value)); 27 | return value; 28 | } 29 | 30 | #endif /* GPR_PTHREAD_TLS */ 31 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/tls_pthread.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include 20 | 21 | #ifdef GPR_PTHREAD_TLS 22 | 23 | #include 24 | 25 | intptr_t gpr_tls_set(struct gpr_pthread_thread_local *tls, intptr_t value) { 26 | GPR_ASSERT(0 == pthread_setspecific(tls->key, (void *)value)); 27 | return value; 28 | } 29 | 30 | #endif /* GPR_PTHREAD_TLS */ 31 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/api_trace.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/surface/api_trace.h" 20 | #include "src/core/lib/debug/trace.h" 21 | 22 | grpc_tracer_flag grpc_api_trace = GRPC_TRACER_INITIALIZER(false, "api"); 23 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/api_trace.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #include "src/core/lib/surface/api_trace.h" 20 | #include "src/core/lib/debug/trace.h" 21 | 22 | grpc_tracer_flag grpc_api_trace = GRPC_TRACER_INITIALIZER(false, "api"); 23 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/event_string.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_EVENT_STRING_H 20 | #define GRPC_CORE_LIB_SURFACE_EVENT_STRING_H 21 | 22 | #include 23 | 24 | /* Returns a string describing an event. Must be later freed with gpr_free() */ 25 | char *grpc_event_string(grpc_event *ev); 26 | 27 | #endif /* GRPC_CORE_LIB_SURFACE_EVENT_STRING_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/event_string.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_EVENT_STRING_H 20 | #define GRPC_CORE_LIB_SURFACE_EVENT_STRING_H 21 | 22 | #include 23 | 24 | /* Returns a string describing an event. Must be later freed with gpr_free() */ 25 | char *grpc_event_string(grpc_event *ev); 26 | 27 | #endif /* GRPC_CORE_LIB_SURFACE_EVENT_STRING_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/init.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_INIT_H 20 | #define GRPC_CORE_LIB_SURFACE_INIT_H 21 | 22 | void grpc_register_security_filters(void); 23 | void grpc_security_pre_init(void); 24 | void grpc_security_init(void); 25 | int grpc_is_initialized(void); 26 | 27 | #endif /* GRPC_CORE_LIB_SURFACE_INIT_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/init.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_INIT_H 20 | #define GRPC_CORE_LIB_SURFACE_INIT_H 21 | 22 | void grpc_register_security_filters(void); 23 | void grpc_security_pre_init(void); 24 | void grpc_security_init(void); 25 | int grpc_is_initialized(void); 26 | 27 | #endif /* GRPC_CORE_LIB_SURFACE_INIT_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/lame_client.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H 20 | #define GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | extern const grpc_channel_filter grpc_lame_filter; 25 | 26 | #endif /* GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/lame_client.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2016 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H 20 | #define GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | extern const grpc_channel_filter grpc_lame_filter; 25 | 26 | #endif /* GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H */ 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/validate_metadata.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_VALIDATE_METADATA_H 20 | #define GRPC_CORE_LIB_SURFACE_VALIDATE_METADATA_H 21 | 22 | #include 23 | #include "src/core/lib/iomgr/error.h" 24 | 25 | grpc_error *grpc_validate_header_key_is_legal(grpc_slice slice); 26 | grpc_error *grpc_validate_header_nonbin_value_is_legal(grpc_slice slice); 27 | 28 | #endif /* GRPC_CORE_LIB_SURFACE_VALIDATE_METADATA_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/validate_metadata.h.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2017 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #ifndef GRPC_CORE_LIB_SURFACE_VALIDATE_METADATA_H 20 | #define GRPC_CORE_LIB_SURFACE_VALIDATE_METADATA_H 21 | 22 | #include 23 | #include "src/core/lib/iomgr/error.h" 24 | 25 | grpc_error *grpc_validate_header_key_is_legal(grpc_slice slice); 26 | grpc_error *grpc_validate_header_nonbin_value_is_legal(grpc_slice slice); 27 | 28 | #endif /* GRPC_CORE_LIB_SURFACE_VALIDATE_METADATA_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/version.c: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | /* This file is autogenerated from: 20 | templates/src/core/surface/version.c.template */ 21 | 22 | #include 23 | 24 | const char *grpc_version_string(void) { return "5.0.0"; } 25 | 26 | const char *grpc_g_stands_for(void) { return "gambit"; } 27 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/surface/version.c.back: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | /* This file is autogenerated from: 20 | templates/src/core/surface/version.c.template */ 21 | 22 | #include 23 | 24 | const char *grpc_version_string(void) { return "5.0.0"; } 25 | 26 | const char *grpc_g_stands_for(void) { return "gambit"; } 27 | -------------------------------------------------------------------------------- /Pods/gRPC-RxLibrary/src/objective-c/RxLibrary/GRXWriter+Transformations.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #import "GRXWriter.h" 20 | 21 | @interface GRXWriter (Transformations) 22 | 23 | /** 24 | * Returns a writer that wraps the receiver, and has all the values the receiver would write 25 | * transformed by the provided mapping function. 26 | */ 27 | - (GRXWriter *)map:(id (^)(id value))map; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Pods/gRPC-RxLibrary/src/objective-c/RxLibrary/GRXWriter+Transformations.m: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #import "GRXWriter+Transformations.h" 20 | 21 | #import "transformations/GRXMappingWriter.h" 22 | 23 | @implementation GRXWriter (Transformations) 24 | 25 | - (GRXWriter *)map:(id (^)(id))map { 26 | if (!map) { 27 | return self; 28 | } 29 | return [[GRXMappingWriter alloc] initWithWriter:self map:map]; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Pods/gRPC-RxLibrary/src/objective-c/RxLibrary/transformations/GRXMappingWriter.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #import "RxLibrary/GRXForwardingWriter.h" 20 | 21 | /** A "proxy" writer that transforms all the values of its input writer by using a mapping function. */ 22 | @interface GRXMappingWriter : GRXForwardingWriter 23 | - (instancetype)initWithWriter:(GRXWriter *)writer map:(id (^)(id value))map 24 | NS_DESIGNATED_INITIALIZER; 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/gRPC/src/objective-c/GRPCClient/private/GRPCRequestHeaders.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #import 20 | 21 | #import "../GRPCCall.h" 22 | 23 | @interface GRPCRequestHeaders : NSMutableDictionary 24 | 25 | - (instancetype)initWithCall:(GRPCCall *)call; 26 | 27 | - (instancetype)initWithCall:(GRPCCall *)call 28 | storage:(NSMutableDictionary *)storage NS_DESIGNATED_INITIALIZER; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Pods/gRPC/src/objective-c/GRPCClient/private/NSData+GRPC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #import 20 | 21 | struct grpc_byte_buffer; 22 | 23 | @interface NSData (GRPC) 24 | + (instancetype)grpc_dataWithByteBuffer:(struct grpc_byte_buffer *)buffer; 25 | - (struct grpc_byte_buffer *)grpc_byteBuffer; 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/gRPC/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #import 20 | #include 21 | 22 | @interface NSDictionary (GRPC) 23 | + (instancetype)grpc_dictionaryFromMetadataArray:(grpc_metadata_array)array; 24 | + (instancetype)grpc_dictionaryFromMetadata:(grpc_metadata *)entries count:(size_t)count; 25 | - (grpc_metadata *)grpc_metadataArray; 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/gRPC/src/objective-c/GRPCClient/private/NSError+GRPC.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | #import 20 | #include 21 | 22 | @interface NSError (GRPC) 23 | /** 24 | * Returns nil if the status code is OK. Otherwise, a NSError whose code is one of |GRPCErrorCode| 25 | * and whose domain is |kGRPCErrorDomain|. 26 | */ 27 | + (instancetype)grpc_errorFromStatusCode:(grpc_status_code)statusCode details:(char *)details; 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/gRPC/src/objective-c/GRPCClient/private/version.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2015 gRPC authors. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | * 17 | */ 18 | 19 | // This file is autogenerated from a template file. Please make 20 | // modifications to 21 | // `templates/src/objective-c/GRPCClient/private/version.h.template` 22 | // instead. This file can be regenerated from the template by running 23 | // `tools/buildgen/generate_projects.sh`. 24 | 25 | 26 | #define GRPC_OBJC_VERSION_STRING @"1.7.1" 27 | -------------------------------------------------------------------------------- /Pods/leveldb-library/db/db_iter.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #ifndef STORAGE_LEVELDB_DB_DB_ITER_H_ 6 | #define STORAGE_LEVELDB_DB_DB_ITER_H_ 7 | 8 | #include 9 | #include "leveldb/db.h" 10 | #include "db/dbformat.h" 11 | 12 | namespace leveldb { 13 | 14 | class DBImpl; 15 | 16 | // Return a new iterator that converts internal keys (yielded by 17 | // "*internal_iter") that were live at the specified "sequence" number 18 | // into appropriate user keys. 19 | extern Iterator* NewDBIterator( 20 | DBImpl* db, 21 | const Comparator* user_key_comparator, 22 | Iterator* internal_iter, 23 | SequenceNumber sequence, 24 | uint32_t seed); 25 | 26 | } // namespace leveldb 27 | 28 | #endif // STORAGE_LEVELDB_DB_DB_ITER_H_ 29 | -------------------------------------------------------------------------------- /Pods/leveldb-library/db/log_format.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | // 5 | // Log format information shared by reader and writer. 6 | // See ../doc/log_format.md for more detail. 7 | 8 | #ifndef STORAGE_LEVELDB_DB_LOG_FORMAT_H_ 9 | #define STORAGE_LEVELDB_DB_LOG_FORMAT_H_ 10 | 11 | namespace leveldb { 12 | namespace log { 13 | 14 | enum RecordType { 15 | // Zero is reserved for preallocated files 16 | kZeroType = 0, 17 | 18 | kFullType = 1, 19 | 20 | // For fragments 21 | kFirstType = 2, 22 | kMiddleType = 3, 23 | kLastType = 4 24 | }; 25 | static const int kMaxRecordType = kLastType; 26 | 27 | static const int kBlockSize = 32768; 28 | 29 | // Header is checksum (4 bytes), length (2 bytes), type (1 byte). 30 | static const int kHeaderSize = 4 + 2 + 1; 31 | 32 | } // namespace log 33 | } // namespace leveldb 34 | 35 | #endif // STORAGE_LEVELDB_DB_LOG_FORMAT_H_ 36 | -------------------------------------------------------------------------------- /Pods/leveldb-library/include/leveldb/dumpfile.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #ifndef STORAGE_LEVELDB_INCLUDE_DUMPFILE_H_ 6 | #define STORAGE_LEVELDB_INCLUDE_DUMPFILE_H_ 7 | 8 | #include 9 | #include "leveldb/env.h" 10 | #include "leveldb/status.h" 11 | 12 | namespace leveldb { 13 | 14 | // Dump the contents of the file named by fname in text format to 15 | // *dst. Makes a sequence of dst->Append() calls; each call is passed 16 | // the newline-terminated text corresponding to a single item found 17 | // in the file. 18 | // 19 | // Returns a non-OK result if fname does not name a leveldb storage 20 | // file, or if the file cannot be read. 21 | Status DumpFile(Env* env, const std::string& fname, WritableFile* dst); 22 | 23 | } // namespace leveldb 24 | 25 | #endif // STORAGE_LEVELDB_INCLUDE_DUMPFILE_H_ 26 | -------------------------------------------------------------------------------- /Pods/leveldb-library/port/port.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #ifndef STORAGE_LEVELDB_PORT_PORT_H_ 6 | #define STORAGE_LEVELDB_PORT_PORT_H_ 7 | 8 | #include 9 | 10 | // Include the appropriate platform specific file below. If you are 11 | // porting to a new platform, see "port_example.h" for documentation 12 | // of what the new port_.h file must provide. 13 | #if defined(LEVELDB_PLATFORM_POSIX) 14 | # include "port/port_posix.h" 15 | #elif defined(LEVELDB_PLATFORM_CHROMIUM) 16 | # include "port/port_chromium.h" 17 | #endif 18 | 19 | #endif // STORAGE_LEVELDB_PORT_PORT_H_ 20 | -------------------------------------------------------------------------------- /Pods/leveldb-library/table/merger.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #ifndef STORAGE_LEVELDB_TABLE_MERGER_H_ 6 | #define STORAGE_LEVELDB_TABLE_MERGER_H_ 7 | 8 | namespace leveldb { 9 | 10 | class Comparator; 11 | class Iterator; 12 | 13 | // Return an iterator that provided the union of the data in 14 | // children[0,n-1]. Takes ownership of the child iterators and 15 | // will delete them when the result iterator is deleted. 16 | // 17 | // The result does no duplicate suppression. I.e., if a particular 18 | // key is present in K child iterators, it will be yielded K times. 19 | // 20 | // REQUIRES: n >= 0 21 | extern Iterator* NewMergingIterator( 22 | const Comparator* comparator, Iterator** children, int n); 23 | 24 | } // namespace leveldb 25 | 26 | #endif // STORAGE_LEVELDB_TABLE_MERGER_H_ 27 | -------------------------------------------------------------------------------- /Pods/leveldb-library/util/env_posix_test_helper.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #ifndef STORAGE_LEVELDB_UTIL_ENV_POSIX_TEST_HELPER_H_ 6 | #define STORAGE_LEVELDB_UTIL_ENV_POSIX_TEST_HELPER_H_ 7 | 8 | namespace leveldb { 9 | 10 | class EnvPosixTest; 11 | 12 | // A helper for the POSIX Env to facilitate testing. 13 | class EnvPosixTestHelper { 14 | private: 15 | friend class EnvPosixTest; 16 | 17 | // Set the maximum number of read-only files that will be opened. 18 | // Must be called before creating an Env. 19 | static void SetReadOnlyFDLimit(int limit); 20 | 21 | // Set the maximum number of read-only files that will be mapped via mmap. 22 | // Must be called before creating an Env. 23 | static void SetReadOnlyMMapLimit(int limit); 24 | }; 25 | 26 | } // namespace leveldb 27 | 28 | #endif // STORAGE_LEVELDB_UTIL_ENV_POSIX_TEST_HELPER_H_ 29 | -------------------------------------------------------------------------------- /Pods/leveldb-library/util/filter_policy.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2012 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #include "leveldb/filter_policy.h" 6 | 7 | namespace leveldb { 8 | 9 | FilterPolicy::~FilterPolicy() { } 10 | 11 | } // namespace leveldb 12 | -------------------------------------------------------------------------------- /Pods/leveldb-library/util/hash.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | // 5 | // Simple hash function used for internal data structures 6 | 7 | #ifndef STORAGE_LEVELDB_UTIL_HASH_H_ 8 | #define STORAGE_LEVELDB_UTIL_HASH_H_ 9 | 10 | #include 11 | #include 12 | 13 | namespace leveldb { 14 | 15 | extern uint32_t Hash(const char* data, size_t n, uint32_t seed); 16 | 17 | } 18 | 19 | #endif // STORAGE_LEVELDB_UTIL_HASH_H_ 20 | -------------------------------------------------------------------------------- /Pods/leveldb-library/util/histogram.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #ifndef STORAGE_LEVELDB_UTIL_HISTOGRAM_H_ 6 | #define STORAGE_LEVELDB_UTIL_HISTOGRAM_H_ 7 | 8 | #include 9 | 10 | namespace leveldb { 11 | 12 | class Histogram { 13 | public: 14 | Histogram() { } 15 | ~Histogram() { } 16 | 17 | void Clear(); 18 | void Add(double value); 19 | void Merge(const Histogram& other); 20 | 21 | std::string ToString() const; 22 | 23 | private: 24 | double min_; 25 | double max_; 26 | double num_; 27 | double sum_; 28 | double sum_squares_; 29 | 30 | enum { kNumBuckets = 154 }; 31 | static const double kBucketLimit[kNumBuckets]; 32 | double buckets_[kNumBuckets]; 33 | 34 | double Median() const; 35 | double Percentile(double p) const; 36 | double Average() const; 37 | double StandardDeviation() const; 38 | }; 39 | 40 | } // namespace leveldb 41 | 42 | #endif // STORAGE_LEVELDB_UTIL_HISTOGRAM_H_ 43 | -------------------------------------------------------------------------------- /Pods/leveldb-library/util/options.cc: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 4 | 5 | #include "leveldb/options.h" 6 | 7 | #include "leveldb/comparator.h" 8 | #include "leveldb/env.h" 9 | 10 | namespace leveldb { 11 | 12 | Options::Options() 13 | : comparator(BytewiseComparator()), 14 | create_if_missing(false), 15 | error_if_exists(false), 16 | paranoid_checks(false), 17 | env(Env::Default()), 18 | info_log(NULL), 19 | write_buffer_size(4<<20), 20 | max_open_files(1000), 21 | block_cache(NULL), 22 | block_size(4096), 23 | block_restart_interval(16), 24 | max_file_size(2<<20), 25 | compression(kSnappyCompression), 26 | reuse_logs(false), 27 | filter_policy(NULL) { 28 | } 29 | 30 | } // namespace leveldb 31 | -------------------------------------------------------------------------------- /Pods/nanopb/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011 Petteri Aimonen 2 | 3 | This software is provided 'as-is', without any express or 4 | implied warranty. In no event will the authors be held liable 5 | for any damages arising from the use of this software. 6 | 7 | Permission is granted to anyone to use this software for any 8 | purpose, including commercial applications, and to alter it and 9 | redistribute it freely, subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you 12 | must not claim that you wrote the original software. If you use 13 | this software in a product, an acknowledgment in the product 14 | documentation would be appreciated but is not required. 15 | 16 | 2. Altered source versions must be plainly marked as such, and 17 | must not be misrepresented as being the original software. 18 | 19 | 3. This notice may not be removed or altered from any source 20 | distribution. 21 | --------------------------------------------------------------------------------