├── .gitignore ├── FirebaseSwiftExample.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── FirebaseSwiftExample.xcworkspace └── contents.xcworkspacedata ├── FirebaseSwiftExample ├── AccountViewController.swift ├── AppDelegate.swift ├── Assets.xcassets │ ├── Account Tab Bar.imageset │ │ ├── Contents.json │ │ └── Profile-24x24@2x.png │ ├── AppIcon.appiconset │ │ ├── AppIcon-60x60@2x.png │ │ └── Contents.json │ ├── AppTitleBarLogo.imageset │ │ ├── AppTitleLogo-128x40@2x.png │ │ └── Contents.json │ ├── AppTitleLogo.imageset │ │ ├── AppTitleLogo-280x88@2x.png │ │ └── Contents.json │ ├── Bucket Tab Bar.imageset │ │ ├── Bucket-30x30@2x.png │ │ └── Contents.json │ ├── Bucket.imageset │ │ ├── Bucket-120x120@2x.png │ │ └── Contents.json │ ├── Contents.json │ └── first.imageset │ │ ├── Contents.json │ │ └── first.pdf ├── Authentication │ ├── Assets.xcassets │ │ ├── Contents.json │ │ └── Sample App Logo.imageset │ │ │ ├── AppTitleLogo-280x88@2x.png │ │ │ └── Contents.json │ ├── Authentication.storyboard │ └── Classes │ │ ├── ForgotEmailViewController.swift │ │ ├── SignInEmailViewController.swift │ │ └── SignUpEmailViewController.swift ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── BucketTableViewController.swift ├── Extensions.swift ├── Images │ ├── AppIcon-60x60@2x.png │ ├── AppTitleLogo-128x40@2x.png │ ├── AppTitleLogo-280x88@2x.png │ ├── Bucket-120x120@2x.png │ ├── Bucket-30x30@2x.png │ ├── FirebaseSwiftExampleSignIn.gif │ ├── Profile-24x24@2x.png │ └── Profile-30x30@2x.png └── Info.plist ├── FirebaseSwiftExampleTests ├── FirebaseSwiftExampleTests.swift └── Info.plist ├── FirebaseSwiftExampleUITests ├── FirebaseSwiftExampleUITests.swift └── Info.plist ├── LICENSE ├── 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 │ ├── Core │ │ └── Sources │ │ │ ├── Firebase.h │ │ │ └── module.modulemap │ └── 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 ├── FirebaseAuth │ ├── CHANGELOG.md │ ├── Frameworks │ │ └── FirebaseAuth.framework │ │ │ ├── FirebaseAuth │ │ │ ├── Headers │ │ │ ├── FIRActionCodeSettings.h │ │ │ ├── FIRAdditionalUserInfo.h │ │ │ ├── FIRAuth.h │ │ │ ├── FIRAuthAPNSTokenType.h │ │ │ ├── FIRAuthCredential.h │ │ │ ├── FIRAuthDataResult.h │ │ │ ├── FIRAuthErrors.h │ │ │ ├── FIRAuthSwiftNameSupport.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 │ │ │ ├── FIRCoreSwiftNameSupport.h │ │ │ ├── FIRLoggerLevel.h │ │ │ ├── FIROptions.h │ │ │ └── FirebaseCore.h │ │ └── Modules │ │ │ └── module.modulemap │ │ ├── FirebaseCoreDiagnostics.framework │ │ ├── FirebaseCoreDiagnostics │ │ └── Modules │ │ │ └── module.modulemap │ │ └── FirebaseNanoPB.framework │ │ └── FirebaseNanoPB ├── FirebaseFirestore │ └── Frameworks │ │ └── FirebaseFirestore.framework │ │ ├── FirebaseFirestore │ │ ├── Headers │ │ ├── FIRCollectionReference.h │ │ ├── FIRDocumentChange.h │ │ ├── FIRDocumentReference.h │ │ ├── FIRDocumentSnapshot.h │ │ ├── FIRFieldPath.h │ │ ├── FIRFieldValue.h │ │ ├── FIRFirestore.h │ │ ├── FIRFirestoreErrors.h │ │ ├── FIRFirestoreSettings.h │ │ ├── FIRFirestoreSwiftNameSupport.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 ├── FirebaseStorage │ └── Frameworks │ │ └── FirebaseStorage.framework │ │ ├── FirebaseStorage │ │ ├── Headers │ │ ├── FIRStorage.h │ │ ├── FIRStorageConstants.h │ │ ├── FIRStorageDownloadTask.h │ │ ├── FIRStorageMetadata.h │ │ ├── FIRStorageObservableTask.h │ │ ├── FIRStorageReference.h │ │ ├── FIRStorageSwiftNameSupport.h │ │ ├── FIRStorageTask.h │ │ ├── FIRStorageTaskSnapshot.h │ │ ├── FIRStorageUploadTask.h │ │ └── FirebaseStorage.h │ │ └── Modules │ │ └── module.modulemap ├── 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 ├── 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 ├── 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-FirebaseSwiftExample │ │ ├── Info.plist │ │ ├── Pods-FirebaseSwiftExample-acknowledgements.markdown │ │ ├── Pods-FirebaseSwiftExample-acknowledgements.plist │ │ ├── Pods-FirebaseSwiftExample-dummy.m │ │ ├── Pods-FirebaseSwiftExample-frameworks.sh │ │ ├── Pods-FirebaseSwiftExample-resources.sh │ │ ├── Pods-FirebaseSwiftExample-umbrella.h │ │ ├── Pods-FirebaseSwiftExample.debug.xcconfig │ │ ├── Pods-FirebaseSwiftExample.modulemap │ │ └── Pods-FirebaseSwiftExample.release.xcconfig │ ├── Pods-FirebaseSwiftExampleTests │ │ ├── Info.plist │ │ ├── Pods-FirebaseSwiftExampleTests-acknowledgements.markdown │ │ ├── Pods-FirebaseSwiftExampleTests-acknowledgements.plist │ │ ├── Pods-FirebaseSwiftExampleTests-dummy.m │ │ ├── Pods-FirebaseSwiftExampleTests-frameworks.sh │ │ ├── Pods-FirebaseSwiftExampleTests-resources.sh │ │ ├── Pods-FirebaseSwiftExampleTests-umbrella.h │ │ ├── Pods-FirebaseSwiftExampleTests.debug.xcconfig │ │ ├── Pods-FirebaseSwiftExampleTests.modulemap │ │ └── Pods-FirebaseSwiftExampleTests.release.xcconfig │ ├── Pods-FirebaseSwiftExampleUITests │ │ ├── Info.plist │ │ ├── Pods-FirebaseSwiftExampleUITests-acknowledgements.markdown │ │ ├── Pods-FirebaseSwiftExampleUITests-acknowledgements.plist │ │ ├── Pods-FirebaseSwiftExampleUITests-dummy.m │ │ ├── Pods-FirebaseSwiftExampleUITests-frameworks.sh │ │ ├── Pods-FirebaseSwiftExampleUITests-resources.sh │ │ ├── Pods-FirebaseSwiftExampleUITests-umbrella.h │ │ ├── Pods-FirebaseSwiftExampleUITests.debug.xcconfig │ │ ├── Pods-FirebaseSwiftExampleUITests.modulemap │ │ └── Pods-FirebaseSwiftExampleUITests.release.xcconfig │ ├── Protobuf │ │ ├── Info.plist │ │ ├── Protobuf-dummy.m │ │ ├── Protobuf-prefix.pch │ │ ├── Protobuf-umbrella.h │ │ ├── Protobuf.modulemap │ │ └── Protobuf.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 │ │ │ ├── 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_reader.h │ │ │ │ ├── compression_types.h │ │ │ │ ├── connectivity_state.h │ │ │ │ ├── exec_ctx_fwd.h │ │ │ │ ├── gpr_slice.h │ │ │ │ ├── gpr_types.h │ │ │ │ ├── grpc_types.h │ │ │ │ ├── port_platform.h │ │ │ │ ├── propagation_bits.h │ │ │ │ ├── slice.h │ │ │ │ ├── status.h │ │ │ │ ├── sync.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_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 │ │ │ │ ├── load_reporting.c │ │ │ │ ├── load_reporting.c.back │ │ │ │ ├── load_reporting.h │ │ │ │ ├── load_reporting.h.back │ │ │ │ ├── load_reporting_filter.c │ │ │ │ ├── load_reporting_filter.c.back │ │ │ │ ├── load_reporting_filter.h │ │ │ │ └── load_reporting_filter.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 │ │ ├── debug │ │ │ ├── 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 │ │ │ ├── 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_epoll_limited_pollers_linux.c │ │ │ ├── ev_epoll_limited_pollers_linux.c.back │ │ │ ├── ev_epoll_limited_pollers_linux.h │ │ │ ├── ev_epoll_limited_pollers_linux.h.back │ │ │ ├── ev_epoll_thread_pool_linux.c │ │ │ ├── ev_epoll_thread_pool_linux.c.back │ │ │ ├── ev_epoll_thread_pool_linux.h │ │ │ ├── ev_epoll_thread_pool_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 │ │ │ ├── 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 │ │ │ ├── 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 │ ├── README.md │ ├── db │ │ ├── autocompact_test.cc │ │ ├── builder.cc │ │ ├── builder.h │ │ ├── c.cc │ │ ├── c_test.c │ │ ├── corruption_test.cc │ │ ├── db_bench.cc │ │ ├── db_impl.cc │ │ ├── db_impl.h │ │ ├── db_iter.cc │ │ ├── db_iter.h │ │ ├── db_test.cc │ │ ├── dbformat.cc │ │ ├── dbformat.h │ │ ├── dbformat_test.cc │ │ ├── dumpfile.cc │ │ ├── filename.cc │ │ ├── filename.h │ │ ├── filename_test.cc │ │ ├── leveldb_main.cc │ │ ├── log_format.h │ │ ├── log_reader.cc │ │ ├── log_reader.h │ │ ├── log_test.cc │ │ ├── log_writer.cc │ │ ├── log_writer.h │ │ ├── memtable.cc │ │ ├── memtable.h │ │ ├── repair.cc │ │ ├── skiplist.h │ │ ├── skiplist_test.cc │ │ ├── snapshot.h │ │ ├── table_cache.cc │ │ ├── table_cache.h │ │ ├── version_edit.cc │ │ ├── version_edit.h │ │ ├── version_edit_test.cc │ │ ├── version_set.cc │ │ ├── version_set.h │ │ ├── version_set_test.cc │ │ ├── write_batch.cc │ │ ├── write_batch_internal.h │ │ └── write_batch_test.cc │ ├── 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 │ │ ├── README │ │ ├── atomic_pointer.h │ │ ├── port.h │ │ ├── port_example.h │ │ ├── port_posix.cc │ │ ├── port_posix.h │ │ ├── thread_annotations.h │ │ └── win │ │ │ └── stdint.h │ ├── table │ │ ├── block.cc │ │ ├── block.h │ │ ├── block_builder.cc │ │ ├── block_builder.h │ │ ├── filter_block.cc │ │ ├── filter_block.h │ │ ├── filter_block_test.cc │ │ ├── format.cc │ │ ├── format.h │ │ ├── iterator.cc │ │ ├── iterator_wrapper.h │ │ ├── merger.cc │ │ ├── merger.h │ │ ├── table.cc │ │ ├── table_builder.cc │ │ ├── table_test.cc │ │ ├── two_level_iterator.cc │ │ └── two_level_iterator.h │ └── util │ │ ├── arena.cc │ │ ├── arena.h │ │ ├── arena_test.cc │ │ ├── bloom.cc │ │ ├── bloom_test.cc │ │ ├── cache.cc │ │ ├── cache_test.cc │ │ ├── coding.cc │ │ ├── coding.h │ │ ├── coding_test.cc │ │ ├── comparator.cc │ │ ├── crc32c.cc │ │ ├── crc32c.h │ │ ├── crc32c_test.cc │ │ ├── env.cc │ │ ├── env_posix.cc │ │ ├── env_test.cc │ │ ├── filter_policy.cc │ │ ├── hash.cc │ │ ├── hash.h │ │ ├── hash_test.cc │ │ ├── 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 └── README.md /FirebaseSwiftExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /FirebaseSwiftExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/Account Tab Bar.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Profile-24x24@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/Account Tab Bar.imageset/Profile-24x24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Assets.xcassets/Account Tab Bar.imageset/Profile-24x24@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/AppTitleBarLogo.imageset/AppTitleLogo-128x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Assets.xcassets/AppTitleBarLogo.imageset/AppTitleLogo-128x40@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/AppTitleBarLogo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "AppTitleLogo-128x40@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/AppTitleLogo.imageset/AppTitleLogo-280x88@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Assets.xcassets/AppTitleLogo.imageset/AppTitleLogo-280x88@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/AppTitleLogo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "AppTitleLogo-280x88@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/Bucket Tab Bar.imageset/Bucket-30x30@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Assets.xcassets/Bucket Tab Bar.imageset/Bucket-30x30@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/Bucket Tab Bar.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Bucket-30x30@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/Bucket.imageset/Bucket-120x120@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Assets.xcassets/Bucket.imageset/Bucket-120x120@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/Bucket.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Bucket-120x120@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/first.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "first.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Assets.xcassets/first.imageset/first.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Assets.xcassets/first.imageset/first.pdf -------------------------------------------------------------------------------- /FirebaseSwiftExample/Authentication/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Authentication/Assets.xcassets/Sample App Logo.imageset/AppTitleLogo-280x88@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Authentication/Assets.xcassets/Sample App Logo.imageset/AppTitleLogo-280x88@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Authentication/Assets.xcassets/Sample App Logo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "AppTitleLogo-280x88@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/AppIcon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/AppIcon-60x60@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/AppTitleLogo-128x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/AppTitleLogo-128x40@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/AppTitleLogo-280x88@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/AppTitleLogo-280x88@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/Bucket-120x120@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/Bucket-120x120@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/Bucket-30x30@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/Bucket-30x30@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/FirebaseSwiftExampleSignIn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/FirebaseSwiftExampleSignIn.gif -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/Profile-24x24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/Profile-24x24@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExample/Images/Profile-30x30@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/FirebaseSwiftExample/Images/Profile-30x30@2x.png -------------------------------------------------------------------------------- /FirebaseSwiftExampleTests/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 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /FirebaseSwiftExampleUITests/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 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Jeff Collier 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'FirebaseSwiftExample' do 5 | # Comment this line if you're not using Swift and don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for FirebaseSwiftExample 9 | pod 'Firebase/Core' 10 | pod 'Firebase/Analytics' 11 | pod 'Firebase/Auth' 12 | pod 'Firebase/Firestore' 13 | pod 'Firebase/Storage' 14 | 15 | target 'FirebaseSwiftExampleTests' do 16 | inherit! :search_paths 17 | # Pods for testing 18 | end 19 | 20 | target 'FirebaseSwiftExampleUITests' do 21 | inherit! :search_paths 22 | # Pods for testing 23 | end 24 | 25 | end 26 | -------------------------------------------------------------------------------- /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/Core/Sources/module.modulemap: -------------------------------------------------------------------------------- 1 | module Firebase { 2 | export * 3 | header "Firebase.h" 4 | } -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/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 14 | 15 | /// The method used to sign in. For example, "google", "facebook" or "twitter". 16 | static NSString *const kFIRUserPropertySignUpMethod 17 | NS_SWIFT_NAME(AnalyticsUserPropertySignUpMethod) = @"sign_up_method"; 18 | -------------------------------------------------------------------------------- /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h: -------------------------------------------------------------------------------- 1 | #import "FIRAnalytics+AppDelegate.h" 2 | #import "FIRAnalytics.h" 3 | #import "FIREventNames.h" 4 | #import "FIRParameterNames.h" 5 | #import "FIRUserPropertyNames.h" 6 | -------------------------------------------------------------------------------- /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/FirebaseAuth/Frameworks/FirebaseAuth.framework/FirebaseAuth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/FirebaseAuth -------------------------------------------------------------------------------- /Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Headers/FIRAuthSwiftNameSupport.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Google 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 FIR_SWIFT_NAME 18 | 19 | #import 20 | 21 | // NS_SWIFT_NAME can only translate factory methods before the iOS 9.3 SDK. 22 | // Wrap it in our own macro if it's a non-compatible SDK. 23 | #ifdef __IPHONE_9_3 24 | #define FIR_SWIFT_NAME(X) NS_SWIFT_NAME(X) 25 | #else 26 | #define FIR_SWIFT_NAME(X) // Intentionally blank. 27 | #endif // #ifdef __IPHONE_9_3 28 | 29 | #endif // FIR_SWIFT_NAME 30 | -------------------------------------------------------------------------------- /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 "FIRAuthSwiftNameSupport.h" 10 | #import "FIRAuthUIDelegate.h" 11 | #import "FIREmailAuthProvider.h" 12 | #import "FIRFacebookAuthProvider.h" 13 | #import "FIRGitHubAuthProvider.h" 14 | #import "FIRGoogleAuthProvider.h" 15 | #import "FIROAuthProvider.h" 16 | #import "FIRPhoneAuthCredential.h" 17 | #import "FIRPhoneAuthProvider.h" 18 | #import "FIRTwitterAuthProvider.h" 19 | #import "FIRUser.h" 20 | #import "FIRUserInfo.h" 21 | #import "FIRUserMetadata.h" 22 | -------------------------------------------------------------------------------- /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/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/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 "FIRCoreSwiftNameSupport.h" 5 | #import "FIRLoggerLevel.h" 6 | #import "FIROptions.h" 7 | -------------------------------------------------------------------------------- /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/FirebaseCore/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/Pods/FirebaseCore/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics -------------------------------------------------------------------------------- /Pods/FirebaseCore/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/FirebaseCore/Frameworks/FirebaseNanoPB.framework/FirebaseNanoPB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/Pods/FirebaseCore/Frameworks/FirebaseNanoPB.framework/FirebaseNanoPB -------------------------------------------------------------------------------- /Pods/FirebaseFirestore/Frameworks/FirebaseFirestore.framework/FirebaseFirestore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/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 "FIRFirestoreSwiftNameSupport.h" 11 | #import "FIRGeoPoint.h" 12 | #import "FIRListenerRegistration.h" 13 | #import "FIRQuery.h" 14 | #import "FIRQuerySnapshot.h" 15 | #import "FIRSetOptions.h" 16 | #import "FIRSnapshotMetadata.h" 17 | #import "FIRTransaction.h" 18 | #import "FIRWriteBatch.h" 19 | -------------------------------------------------------------------------------- /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/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/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 | link framework "SystemConfiguration"} 7 | -------------------------------------------------------------------------------- /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/FirebaseStorage/Frameworks/FirebaseStorage.framework/FirebaseStorage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffcollier/FirebaseSwiftExample/6e9b42fee399e65ea958a963eb0b089d9b0bf1d0/Pods/FirebaseStorage/Frameworks/FirebaseStorage.framework/FirebaseStorage -------------------------------------------------------------------------------- /Pods/FirebaseStorage/Frameworks/FirebaseStorage.framework/Headers/FIRStorageSwiftNameSupport.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Google 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 FIR_SWIFT_NAME 18 | 19 | #import 20 | 21 | // NS_SWIFT_NAME can only translate factory methods before the iOS 9.3 SDK. 22 | // Wrap it in our own macro if it's a non-compatible SDK. 23 | #ifdef __IPHONE_9_3 24 | #define FIR_SWIFT_NAME(X) NS_SWIFT_NAME(X) 25 | #else 26 | #define FIR_SWIFT_NAME(X) // Intentionally blank. 27 | #endif // #ifdef __IPHONE_9_3 28 | 29 | #endif // FIR_SWIFT_NAME 30 | -------------------------------------------------------------------------------- /Pods/FirebaseStorage/Frameworks/FirebaseStorage.framework/Headers/FirebaseStorage.h: -------------------------------------------------------------------------------- 1 | #import "FIRStorage.h" 2 | #import "FIRStorageConstants.h" 3 | #import "FIRStorageDownloadTask.h" 4 | #import "FIRStorageMetadata.h" 5 | #import "FIRStorageObservableTask.h" 6 | #import "FIRStorageReference.h" 7 | #import "FIRStorageSwiftNameSupport.h" 8 | #import "FIRStorageTask.h" 9 | #import "FIRStorageTaskSnapshot.h" 10 | #import "FIRStorageUploadTask.h" 11 | -------------------------------------------------------------------------------- /Pods/FirebaseStorage/Frameworks/FirebaseStorage.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FirebaseStorage { 2 | umbrella header "FirebaseStorage.h" 3 | export * 4 | module * { export *} 5 | link "z" 6 | link framework "MobileCoreServices" 7 | link framework "Security"} 8 | -------------------------------------------------------------------------------- /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/CoreOnly/Sources/Firebase.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Firebase/Firebase.h: -------------------------------------------------------------------------------- 1 | ../../../Firebase/CoreOnly/Sources/Firebase.h -------------------------------------------------------------------------------- /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 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/BoringSSL 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | -------------------------------------------------------------------------------- /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 | 10.0.6 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 | OTHER_LDFLAGS = -framework "Security" 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}/GTMSessionFetcher 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /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.2.0 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/FirebaseStorage" 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-FirebaseSwiftExample/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-FirebaseSwiftExample/Pods-FirebaseSwiftExample-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_FirebaseSwiftExample : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_FirebaseSwiftExample 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExample/Pods-FirebaseSwiftExample-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_FirebaseSwiftExampleVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_FirebaseSwiftExampleVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExample/Pods-FirebaseSwiftExample.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_FirebaseSwiftExample { 2 | umbrella header "Pods-FirebaseSwiftExample-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleTests/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-FirebaseSwiftExampleTests/Pods-FirebaseSwiftExampleTests-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | Generated by CocoaPods - https://cocoapods.org 4 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleTests/Pods-FirebaseSwiftExampleTests-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | Generated by CocoaPods - https://cocoapods.org 18 | Title 19 | 20 | Type 21 | PSGroupSpecifier 22 | 23 | 24 | StringsTable 25 | Acknowledgements 26 | Title 27 | Acknowledgements 28 | 29 | 30 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleTests/Pods-FirebaseSwiftExampleTests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_FirebaseSwiftExampleTests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_FirebaseSwiftExampleTests 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleTests/Pods-FirebaseSwiftExampleTests-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_FirebaseSwiftExampleTestsVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_FirebaseSwiftExampleTestsVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleTests/Pods-FirebaseSwiftExampleTests.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_FirebaseSwiftExampleTests { 2 | umbrella header "Pods-FirebaseSwiftExampleTests-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleUITests/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-FirebaseSwiftExampleUITests/Pods-FirebaseSwiftExampleUITests-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | Generated by CocoaPods - https://cocoapods.org 4 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleUITests/Pods-FirebaseSwiftExampleUITests-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | Generated by CocoaPods - https://cocoapods.org 18 | Title 19 | 20 | Type 21 | PSGroupSpecifier 22 | 23 | 24 | StringsTable 25 | Acknowledgements 26 | Title 27 | Acknowledgements 28 | 29 | 30 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleUITests/Pods-FirebaseSwiftExampleUITests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_FirebaseSwiftExampleUITests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_FirebaseSwiftExampleUITests 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleUITests/Pods-FirebaseSwiftExampleUITests-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_FirebaseSwiftExampleUITestsVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_FirebaseSwiftExampleUITestsVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-FirebaseSwiftExampleUITests/Pods-FirebaseSwiftExampleUITests.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_FirebaseSwiftExampleUITests { 2 | umbrella header "Pods-FirebaseSwiftExampleUITests-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.6.1 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 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Protobuf 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | -------------------------------------------------------------------------------- /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.14.0 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-Core/gRPC-Core.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_SEARCH_USER_PATHS = NO 2 | CLANG_WARN_STRICT_PROTOTYPES = NO 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/gRPC-Core 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BoringSSL" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" 5 | GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)" "COCOAPODS=1" "PB_NO_PACKED_STRUCTS=1" 6 | GRPC_SRC_ROOT = $(PODS_ROOT)/gRPC-Core 7 | HEADER_SEARCH_PATHS = "$(inherited)" "$(GRPC_SRC_ROOT)/include" 8 | OTHER_LDFLAGS = -l"c++" -l"z" 9 | PODS_BUILD_DIR = ${BUILD_DIR} 10 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 11 | PODS_ROOT = ${SRCROOT} 12 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/gRPC-Core 13 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 14 | SKIP_INSTALL = YES 15 | USER_HEADER_SEARCH_PATHS = "$(GRPC_SRC_ROOT)" 16 | USE_HEADERMAP = NO 17 | -------------------------------------------------------------------------------- /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.14.0 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-ProtoRPC/gRPC-ProtoRPC.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES 2 | CLANG_WARN_STRICT_PROTOTYPES = NO 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/gRPC-ProtoRPC 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BoringSSL" "${PODS_CONFIGURATION_BUILD_DIR}/Protobuf" "${PODS_CONFIGURATION_BUILD_DIR}/gRPC" "${PODS_CONFIGURATION_BUILD_DIR}/gRPC-Core" "${PODS_CONFIGURATION_BUILD_DIR}/gRPC-RxLibrary" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/gRPC-ProtoRPC 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /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.14.0 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 "GRXMappingWriter.h" 19 | #import "GRXWriteable.h" 20 | #import "GRXWriter+Immediate.h" 21 | #import "GRXWriter+Transformations.h" 22 | #import "GRXWriter.h" 23 | #import "NSEnumerator+GRXUtil.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 | 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}/gRPC-RxLibrary 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /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.14.0 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.14.0 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/gRPC/gRPC.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES 2 | CLANG_WARN_STRICT_PROTOTYPES = NO 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/gRPC 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BoringSSL" "${PODS_CONFIGURATION_BUILD_DIR}/gRPC-Core" "${PODS_CONFIGURATION_BUILD_DIR}/gRPC-RxLibrary" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/gRPC 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /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 = $(inherited) "${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 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/nanopb 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_BYTE_BUFFER_READER_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 27 | 28 | typedef pthread_mutex_t gpr_mu; 29 | typedef pthread_cond_t gpr_cv; 30 | typedef pthread_once_t gpr_once; 31 | 32 | #define GPR_ONCE_INIT PTHREAD_ONCE_INIT 33 | 34 | #endif /* GRPC_IMPL_CODEGEN_SYNC_POSIX_H */ 35 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_STATUS_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_SUPPORT_ATM_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_SUPPORT_ATM_GCC_ATOMIC_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_SUPPORT_ATM_GCC_SYNC_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_SUPPORT_ATM_WINDOWS_H */ 27 | -------------------------------------------------------------------------------- /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_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 | #include 25 | 26 | #endif /* GRPC_SUPPORT_SYNC_GENERIC_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_SUPPORT_SYNC_POSIX_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #endif /* GRPC_SUPPORT_SYNC_WINDOWS_H */ 27 | -------------------------------------------------------------------------------- /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.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/load_reporting/load_reporting_filter.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_LOAD_REPORTING_LOAD_REPORTING_FILTER_H 20 | #define GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_LOAD_REPORTING_FILTER_H 21 | 22 | #include "src/core/ext/filters/load_reporting/load_reporting.h" 23 | #include "src/core/lib/channel/channel_stack.h" 24 | 25 | extern const grpc_channel_filter grpc_load_reporting_filter; 26 | 27 | #endif /* GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_LOAD_REPORTING_FILTER_H */ 28 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/ext/filters/load_reporting/load_reporting_filter.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_LOAD_REPORTING_LOAD_REPORTING_FILTER_H 20 | #define GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_LOAD_REPORTING_FILTER_H 21 | 22 | #include "src/core/ext/filters/load_reporting/load_reporting.h" 23 | #include "src/core/lib/channel/channel_stack.h" 24 | 25 | extern const grpc_channel_filter grpc_load_reporting_filter; 26 | 27 | #endif /* GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_LOAD_REPORTING_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 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | extern const grpc_channel_filter grpc_max_age_filter; 25 | 26 | #endif /* GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H */ 27 | -------------------------------------------------------------------------------- /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 21 | 22 | #include "src/core/lib/channel/channel_stack.h" 23 | 24 | extern const grpc_channel_filter grpc_message_size_filter; 25 | 26 | #endif /* GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H */ 27 | -------------------------------------------------------------------------------- /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/filters/workarounds/workaround_cronet_compression_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_WORKAROUNDS_WORKAROUND_CRONET_COMPRESSION_FILTER_H 18 | #define GRPC_CORE_EXT_FILTERS_WORKAROUNDS_WORKAROUND_CRONET_COMPRESSION_FILTER_H 19 | 20 | #include "src/core/lib/channel/channel_stack.h" 21 | 22 | extern const grpc_channel_filter grpc_workaround_cronet_compression_filter; 23 | 24 | #endif /* GRPC_CORE_EXT_FILTERS_WORKAROUNDS_WORKAROUND_CRONET_COMPRESSION_FILTER_H \ 25 | */ 26 | -------------------------------------------------------------------------------- /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 23 | 24 | #include "src/core/ext/filters/client_channel/connector.h" 25 | 26 | grpc_connector* grpc_chttp2_connector_create(); 27 | 28 | #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H */ 29 | -------------------------------------------------------------------------------- /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/iomgr/ev_epoll1_linux.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_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_epoll_limited_pollers_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_EPOLL_LIMITED_POLLERS_LINUX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_EPOLL_LIMITED_POLLERS_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_epoll_limited_pollers_linux( 26 | bool explicitly_requested); 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLL_LIMITED_POLLERS_LINUX_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_epoll_limited_pollers_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_EPOLL_LIMITED_POLLERS_LINUX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_EPOLL_LIMITED_POLLERS_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_epoll_limited_pollers_linux( 26 | bool explicitly_requested); 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLL_LIMITED_POLLERS_LINUX_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_epoll_thread_pool_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_EPOLL_THREAD_POOL_LINUX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_EPOLL_THREAD_POOL_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_epoll_thread_pool_linux( 26 | bool requested_explicitly); 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLL_THREAD_POOL_LINUX_H */ 29 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/iomgr/ev_epoll_thread_pool_linux.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_EV_EPOLL_THREAD_POOL_LINUX_H 20 | #define GRPC_CORE_LIB_IOMGR_EV_EPOLL_THREAD_POOL_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_epoll_thread_pool_linux( 26 | bool requested_explicitly); 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLL_THREAD_POOL_LINUX_H */ 29 | -------------------------------------------------------------------------------- /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 23 | 24 | #include "src/core/lib/iomgr/ev_posix.h" 25 | #include "src/core/lib/iomgr/port.h" 26 | 27 | const grpc_event_engine_vtable* grpc_init_epollex_linux( 28 | bool explicitly_requested); 29 | 30 | #endif /* GRPC_CORE_LIB_IOMGR_EV_EPOLLEX_LINUX_H */ 31 | -------------------------------------------------------------------------------- /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 23 | 24 | #include "src/core/lib/iomgr/ev_posix.h" 25 | 26 | const grpc_event_engine_vtable* grpc_init_poll_posix(bool explicit_request); 27 | const grpc_event_engine_vtable* grpc_init_poll_cv_posix(bool explicit_request); 28 | 29 | #endif /* GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H */ 30 | -------------------------------------------------------------------------------- /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 23 | 24 | #include "src/core/lib/iomgr/iomgr_internal.h" 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H */ 27 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | bool grpc_is_epollexclusive_available(void); 31 | 32 | #ifdef __cplusplus 33 | } 34 | #endif 35 | 36 | #endif /* GRPC_CORE_LIB_IOMGR_IS_EPOLLEXCLUSIVE_AVAILABLE_H */ 37 | -------------------------------------------------------------------------------- /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 23 | 24 | #include "src/core/lib/iomgr/pollset_set.h" 25 | 26 | #endif /* GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H */ 27 | -------------------------------------------------------------------------------- /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.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.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.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 | #include 25 | 26 | #ifndef EPOLLEXCLUSIVE 27 | #define EPOLLEXCLUSIVE (1 << 28) 28 | #endif 29 | 30 | #endif /* GRPC_CORE_LIB_IOMGR_SYS_EPOLL_WRAPPER_H */ 31 | -------------------------------------------------------------------------------- /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 23 | 24 | #include "src/core/lib/iomgr/wakeup_fd_posix.h" 25 | 26 | extern const grpc_wakeup_fd_vtable grpc_pipe_wakeup_fd_vtable; 27 | 28 | #endif /* GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H */ 29 | -------------------------------------------------------------------------------- /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.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 23 | 24 | #include "src/core/lib/iomgr/error.h" 25 | #include "src/core/tsi/transport_security_interface.h" 26 | 27 | grpc_error* grpc_set_tsi_error_result(grpc_error* error, tsi_result result); 28 | 29 | #endif /* GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H */ 30 | -------------------------------------------------------------------------------- /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/thd_internal.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_THD_INTERNAL_H 20 | #define GRPC_CORE_LIB_SUPPORT_THD_INTERNAL_H 21 | 22 | /* Internal interfaces between modules within the gpr support library. */ 23 | 24 | #endif /* GRPC_CORE_LIB_SUPPORT_THD_INTERNAL_H */ 25 | -------------------------------------------------------------------------------- /Pods/gRPC-Core/src/core/lib/support/thd_internal.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_THD_INTERNAL_H 20 | #define GRPC_CORE_LIB_SUPPORT_THD_INTERNAL_H 21 | 22 | /* Internal interfaces between modules within the gpr support library. */ 23 | 24 | #endif /* GRPC_CORE_LIB_SUPPORT_THD_INTERNAL_H */ 25 | -------------------------------------------------------------------------------- /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 | #include 25 | 26 | /* Returns a string describing an event. Must be later freed with gpr_free() */ 27 | char* grpc_event_string(grpc_event* ev); 28 | 29 | #endif /* GRPC_CORE_LIB_SURFACE_EVENT_STRING_H */ 30 | -------------------------------------------------------------------------------- /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 23 | 24 | #include "src/core/lib/channel/channel_stack.h" 25 | 26 | extern const grpc_channel_filter grpc_lame_filter; 27 | 28 | #endif /* GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H */ 29 | -------------------------------------------------------------------------------- /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.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 "4.0.0"; } 25 | 26 | const char *grpc_g_stands_for(void) { return "garcia"; } 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 "4.0.0"; } 25 | 26 | const char *grpc_g_stands_for(void) { return "garcia"; } 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 "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/private/GRXNSScalarEnumerator.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 | /** Concrete subclass of NSEnumerator whose instances return a single object before finishing. */ 22 | @interface GRXNSScalarEnumerator : NSEnumerator 23 | /** 24 | * Param value: the single object this instance will produce. After the first invocation of 25 | * nextObject, the value is released. 26 | */ 27 | - (instancetype)initWithValue:(id)value; 28 | @end 29 | -------------------------------------------------------------------------------- /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 | #define GRPC_OBJC_VERSION_STRING @"1.14.0" 26 | -------------------------------------------------------------------------------- /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/README: -------------------------------------------------------------------------------- 1 | This directory contains interfaces and implementations that isolate the 2 | rest of the package from platform details. 3 | 4 | Code in the rest of the package includes "port.h" from this directory. 5 | "port.h" in turn includes a platform specific "port_.h" file 6 | that provides the platform specific implementation. 7 | 8 | See port_posix.h for an example of what must be provided in a platform 9 | specific header file. 10 | 11 | -------------------------------------------------------------------------------- /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/port/win/stdint.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 | // MSVC didn't ship with this file until the 2010 version. 6 | 7 | #ifndef STORAGE_LEVELDB_PORT_WIN_STDINT_H_ 8 | #define STORAGE_LEVELDB_PORT_WIN_STDINT_H_ 9 | 10 | #if !defined(_MSC_VER) 11 | #error This file should only be included when compiling with MSVC. 12 | #endif 13 | 14 | // Define C99 equivalent types. 15 | typedef signed char int8_t; 16 | typedef signed short int16_t; 17 | typedef signed int int32_t; 18 | typedef signed long long int64_t; 19 | typedef unsigned char uint8_t; 20 | typedef unsigned short uint16_t; 21 | typedef unsigned int uint32_t; 22 | typedef unsigned long long uint64_t; 23 | 24 | #endif // STORAGE_LEVELDB_PORT_WIN_STDINT_H_ 25 | -------------------------------------------------------------------------------- /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/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 | --------------------------------------------------------------------------------