├── .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 |
--------------------------------------------------------------------------------