"src/XMPP.ml" 140 3087 3094 "src/XMPP.ml" 140 3087 3098
ident(
  def Make "src/XMPP.ml" 894 30862 30865 "src/XMPP.ml" 0 0 -1
)
"src/XMPP.ml" 143 3184 3193 "src/XMPP.ml" 143 3184 3194
ident(
  def X "src/XMPP.ml" 143 3184 3210 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 150 3333 3342 "src/XMPP.ml" 150 3333 3344
ident(
  def NS "src/XMPP.ml" 154 3420 3425 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 153 3383 3391 "src/XMPP.ml" 153 3383 3398
type(
  'a -> 'a -> int
)
ident(
  def compare "src/XMPP.ml" 153 3383 3419 "src/XMPP.ml" 154 3420 3425
)
"src/XMPP.ml" 153 3383 3401 "src/XMPP.ml" 153 3383 3419
type(
  'a -> 'a -> int
)
ident(
  int_ref Stdlib.Pervasives.compare "pervasives.ml" 28 1493 1493 "pervasives.ml" 28 1493 1540
)
"src/XMPP.ml" 155 3426 3435 "src/XMPP.ml" 155 3426 3452
ident(
  def IQRequestCallback "src/XMPP.ml" 155 3426 3467 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 157 3469 3478 "src/XMPP.ml" 157 3469 3483
ident(
  def Qname "src/XMPP.ml" 161 3555 3560 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 160 3518 3526 "src/XMPP.ml" 160 3518 3533
type(
  'b -> 'b -> int
)
ident(
  def compare "src/XMPP.ml" 160 3518 3554 "src/XMPP.ml" 161 3555 3560
)
"src/XMPP.ml" 160 3518 3536 "src/XMPP.ml" 160 3518 3554
type(
  'b -> 'b -> int
)
ident(
  int_ref Stdlib.Pervasives.compare "pervasives.ml" 28 1493 1493 "pervasives.ml" 28 1493 1540
)
"src/XMPP.ml" 162 3561 3570 "src/XMPP.ml" 162 3561 3583
ident(
  def StanzaHandler "src/XMPP.ml" 162 3561 3600 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
type(
  string option
)
ident(
  def ns_streams "src/XMPP.ml" 165 3661 3663 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 164 3602 3626 "src/XMPP.ml" 164 3602 3660
type(
  string
)
"src/XMPP.ml" 164 3602 3621 "src/XMPP.ml" 164 3602 3660
type(
  string option
)
"src/XMPP.ml" 165 3661 3667 "src/XMPP.ml" 165 3661 3676
type(
  string option
)
ident(
  def ns_server "src/XMPP.ml" 166 3700 3702 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 165 3661 3684 "src/XMPP.ml" 165 3661 3699
type(
  string
)
"src/XMPP.ml" 165 3661 3679 "src/XMPP.ml" 165 3661 3699
type(
  string option
)
"src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
type(
  string option
)
ident(
  def ns_client "src/XMPP.ml" 167 3739 3741 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 166 3700 3723 "src/XMPP.ml" 166 3700 3738
type(
  string
)
"src/XMPP.ml" 166 3700 3718 "src/XMPP.ml" 166 3700 3738
type(
  string option
)
"src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
type(
  string option
)
ident(
  def ns_xmpp_tls "src/XMPP.ml" 168 3798 3800 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 167 3739 3764 "src/XMPP.ml" 167 3739 3797
type(
  string
)
"src/XMPP.ml" 167 3739 3759 "src/XMPP.ml" 167 3739 3797
type(
  string option
)
"src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
type(
  string option
)
ident(
  def ns_xmpp_sasl "src/XMPP.ml" 169 3859 3861 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 168 3798 3824 "src/XMPP.ml" 168 3798 3858
type(
  string
)
"src/XMPP.ml" 168 3798 3819 "src/XMPP.ml" 168 3798 3858
type(
  string option
)
"src/XMPP.ml" 169 3859 3865 "src/XMPP.ml" 169 3859 3877
type(
  string option
)
ident(
  def ns_xmpp_bind "src/XMPP.ml" 170 3920 3922 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 169 3859 3885 "src/XMPP.ml" 169 3859 3919
type(
  string
)
"src/XMPP.ml" 169 3859 3880 "src/XMPP.ml" 169 3859 3919
type(
  string option
)
"src/XMPP.ml" 170 3920 3926 "src/XMPP.ml" 170 3920 3941
type(
  string option
)
ident(
  def ns_xmpp_session "src/XMPP.ml" 171 3987 3989 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 170 3920 3949 "src/XMPP.ml" 170 3920 3986
type(
  string
)
"src/XMPP.ml" 170 3920 3944 "src/XMPP.ml" 170 3920 3986
type(
  string option
)
"src/XMPP.ml" 171 3987 3993 "src/XMPP.ml" 171 3987 4004
type(
  string option
)
ident(
  def ns_receipts "src/XMPP.ml" 172 4032 4034 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 171 3987 4012 "src/XMPP.ml" 171 3987 4031
type(
  string
)
"src/XMPP.ml" 171 3987 4007 "src/XMPP.ml" 171 3987 4031
type(
  string option
)
"src/XMPP.ml" 172 4032 4038 "src/XMPP.ml" 172 4032 4046
type(
  string option
)
ident(
  def ns_delay "src/XMPP.ml" 173 4071 4073 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 172 4032 4054 "src/XMPP.ml" 172 4032 4070
type(
  string
)
"src/XMPP.ml" 172 4032 4049 "src/XMPP.ml" 172 4032 4070
type(
  string option
)
"src/XMPP.ml" 173 4071 4077 "src/XMPP.ml" 173 4071 4092
type(
  string option
)
ident(
  def ns_delay_legacy "src/XMPP.ml" 175 4118 4120 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 173 4071 4100 "src/XMPP.ml" 173 4071 4116
type(
  string
)
"src/XMPP.ml" 173 4071 4095 "src/XMPP.ml" 173 4071 4116
type(
  string option
)
"src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
type(
  string option -> string
)
ident(
  def string_of_option "src/XMPP.ml" 216 5198 5200 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 215 5129 5152 "src/XMPP.ml" 215 5129 5155
type(
  string option
)
ident(
  def opt "src/XMPP.ml" 215 5129 5158 "src/XMPP.ml" 215 5129 5197
)
"src/XMPP.ml" 215 5129 5164 "src/XMPP.ml" 215 5129 5167
type(
  string option
)
ident(
  int_ref opt "src/XMPP.ml" 215 5129 5152 "src/XMPP.ml" 215 5129 5155
)
"src/XMPP.ml" 215 5129 5173 "src/XMPP.ml" 215 5129 5177
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 215 5129 5181 "src/XMPP.ml" 215 5129 5183
type(
  string
)
"src/XMPP.ml" 215 5129 5191 "src/XMPP.ml" 215 5129 5192
type(
  string
)
ident(
  def v "src/XMPP.ml" 215 5129 5196 "src/XMPP.ml" 215 5129 5197
)
"src/XMPP.ml" 215 5129 5186 "src/XMPP.ml" 215 5129 5192
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 215 5129 5196 "src/XMPP.ml" 215 5129 5197
type(
  string
)
ident(
  int_ref v "src/XMPP.ml" 215 5129 5191 "src/XMPP.ml" 215 5129 5192
)
"src/XMPP.ml" 215 5129 5158 "src/XMPP.ml" 215 5129 5197
type(
  string
)
"src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
type(
  ('c -> 'd) -> 'c option -> 'd option
)
ident(
  def maybe "src/XMPP.ml" 218 5260 5262 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 216 5198 5210 "src/XMPP.ml" 216 5198 5211
type(
  'c -> 'd
)
ident(
  def f "src/XMPP.ml" 216 5198 5214 "src/XMPP.ml" 216 5198 5258
)
"src/XMPP.ml" 216 5198 5223 "src/XMPP.ml" 216 5198 5227
type(
  'c option
)
"src/XMPP.ml" 216 5198 5231 "src/XMPP.ml" 216 5198 5235
type(
  'd option
)
"src/XMPP.ml" 216 5198 5243 "src/XMPP.ml" 216 5198 5244
type(
  'c
)
ident(
  def v "src/XMPP.ml" 216 5198 5248 "src/XMPP.ml" 216 5198 5258
)
"src/XMPP.ml" 216 5198 5238 "src/XMPP.ml" 216 5198 5244
type(
  'c option
)
"src/XMPP.ml" 216 5198 5254 "src/XMPP.ml" 216 5198 5255
type(
  'c -> 'd
)
ident(
  int_ref f "src/XMPP.ml" 216 5198 5210 "src/XMPP.ml" 216 5198 5211
)
"src/XMPP.ml" 216 5198 5256 "src/XMPP.ml" 216 5198 5257
type(
  'c
)
ident(
  int_ref v "src/XMPP.ml" 216 5198 5243 "src/XMPP.ml" 216 5198 5244
)
"src/XMPP.ml" 216 5198 5253 "src/XMPP.ml" 216 5198 5258
type(
  'd
)
"src/XMPP.ml" 216 5198 5248 "src/XMPP.ml" 216 5198 5258
type(
  'd option
)
"src/XMPP.ml" 216 5198 5214 "src/XMPP.ml" 216 5198 5258
type(
  'c option -> 'd option
)
"src/XMPP.ml" 218 5260 5266 "src/XMPP.ml" 218 5260 5275
type(
  'e session_data -> JID.t
)
ident(
  def get_myjid "src/XMPP.ml" 220 5311 5313 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 218 5260 5276 "src/XMPP.ml" 218 5260 5288
type(
  'e session_data
)
ident(
  def session_data "src/XMPP.ml" 218 5260 5291 "src/XMPP.ml" 218 5260 5309
)
"src/XMPP.ml" 218 5260 5291 "src/XMPP.ml" 218 5260 5303
type(
  'e session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 218 5260 5276 "src/XMPP.ml" 218 5260 5288
)
"src/XMPP.ml" 218 5260 5291 "src/XMPP.ml" 218 5260 5309
type(
  JID.t
)
"src/XMPP.ml" 220 5311 5317 "src/XMPP.ml" 220 5311 5334
type(
  ?id:Xml.cdata ->
  ?jid_from:Xml.cdata ->
  ?jid_to:Xml.cdata ->
  ?kind:Xml.cdata -> ?lang:Xml.cdata -> unit -> Xml.attribute list
)
ident(
  def make_stanza_attrs "src/XMPP.ml" 232 5731 5733 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 220 5311 5336 "src/XMPP.ml" 220 5311 5338
type(
  Xml.cdata option
)
ident(
  def id "src/XMPP.ml" 220 5311 5339 "src/XMPP.ml" 230 5690 5729
)
"src/XMPP.ml" 220 5311 5340 "src/XMPP.ml" 220 5311 5348
type(
  Xml.cdata option
)
ident(
  def jid_from "src/XMPP.ml" 220 5311 5349 "src/XMPP.ml" 230 5690 5729
)
"src/XMPP.ml" 220 5311 5350 "src/XMPP.ml" 220 5311 5356
type(
  Xml.cdata option
)
ident(
  def jid_to "src/XMPP.ml" 220 5311 5357 "src/XMPP.ml" 230 5690 5729
)
"src/XMPP.ml" 220 5311 5358 "src/XMPP.ml" 220 5311 5362
type(
  Xml.cdata option
)
ident(
  def kind "src/XMPP.ml" 220 5311 5363 "src/XMPP.ml" 230 5690 5729
)
"src/XMPP.ml" 220 5311 5364 "src/XMPP.ml" 220 5311 5368
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 220 5311 5369 "src/XMPP.ml" 230 5690 5729
)
"src/XMPP.ml" 220 5311 5369 "src/XMPP.ml" 220 5311 5371
type(
  unit
)
"src/XMPP.ml" 221 5374 5378 "src/XMPP.ml" 221 5374 5392
type(
  (Xml.attribute list -> Xml.name * Xml.cdata -> Xml.attribute list) ->
  Xml.attribute list -> (Xml.name * Xml.cdata) list -> Xml.attribute list
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 222 5393 5404 "src/XMPP.ml" 222 5393 5407
type(
  Xml.attribute list
)
ident(
  def acc "src/XMPP.ml" 222 5393 5408 "src/XMPP.ml" 223 5418 5470
)
"src/XMPP.ml" 222 5393 5409 "src/XMPP.ml" 222 5393 5410
type(
  Xml.name
)
ident(
  def k "src/XMPP.ml" 223 5418 5426 "src/XMPP.ml" 223 5418 5470
)
"src/XMPP.ml" 222 5393 5412 "src/XMPP.ml" 222 5393 5413
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 223 5418 5426 "src/XMPP.ml" 223 5418 5470
)
"src/XMPP.ml" 222 5393 5408 "src/XMPP.ml" 222 5393 5414
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 223 5418 5429 "src/XMPP.ml" 223 5418 5430
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 222 5393 5412 "src/XMPP.ml" 222 5393 5413
)
"src/XMPP.ml" 223 5418 5431 "src/XMPP.ml" 223 5418 5432
type(
  Xml.cdata -> Xml.cdata -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 223 5418 5433 "src/XMPP.ml" 223 5418 5435
type(
  Xml.cdata
)
"src/XMPP.ml" 223 5418 5429 "src/XMPP.ml" 223 5418 5435
type(
  bool
)
"src/XMPP.ml" 223 5418 5441 "src/XMPP.ml" 223 5418 5444
type(
  Xml.attribute list
)
ident(
  int_ref acc "src/XMPP.ml" 222 5393 5404 "src/XMPP.ml" 222 5393 5407
)
"src/XMPP.ml" 223 5418 5450 "src/XMPP.ml" 223 5418 5459
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 223 5418 5460 "src/XMPP.ml" 223 5418 5461
type(
  Xml.name
)
ident(
  int_ref k "src/XMPP.ml" 222 5393 5409 "src/XMPP.ml" 222 5393 5410
)
"src/XMPP.ml" 223 5418 5462 "src/XMPP.ml" 223 5418 5463
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 222 5393 5412 "src/XMPP.ml" 222 5393 5413
)
"src/XMPP.ml" 223 5418 5450 "src/XMPP.ml" 223 5418 5463
type(
  Xml.attribute
)
"src/XMPP.ml" 223 5418 5467 "src/XMPP.ml" 223 5418 5470
type(
  Xml.attribute list
)
ident(
  int_ref acc "src/XMPP.ml" 222 5393 5404 "src/XMPP.ml" 222 5393 5407
)
"src/XMPP.ml" 223 5418 5450 "src/XMPP.ml" 223 5418 5470
type(
  Xml.attribute list
)
"src/XMPP.ml" 223 5418 5426 "src/XMPP.ml" 223 5418 5470
type(
  Xml.attribute list
)
"src/XMPP.ml" 222 5393 5399 "src/XMPP.ml" 224 5471 5478
type(
  Xml.attribute list -> Xml.name * Xml.cdata -> Xml.attribute list
)
"src/XMPP.ml" 224 5471 5486 "src/XMPP.ml" 224 5471 5490
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 220 5311 5364 "src/XMPP.ml" 220 5311 5368
)
"src/XMPP.ml" 225 5496 5506 "src/XMPP.ml" 225 5496 5510
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 225 5496 5514 "src/XMPP.ml" 225 5496 5516
type(
  Xml.attribute list
)
"src/XMPP.ml" 226 5517 5532 "src/XMPP.ml" 226 5517 5533
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 226 5517 5537 "src/XMPP.ml" 226 5517 5568
)
"src/XMPP.ml" 226 5517 5527 "src/XMPP.ml" 226 5517 5533
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 226 5517 5538 "src/XMPP.ml" 226 5517 5547
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 226 5517 5552 "src/XMPP.ml" 226 5517 5558
type(
  Xml.namespace
)
ident(
  int_ref Xml.ns_xml "src/xml.mli" 20 362 362 "src/xml.mli" 20 362 384
)
type(
  Xml.namespace option
)
"src/XMPP.ml" 226 5517 5559 "src/XMPP.ml" 226 5517 5565
type(
  Xml.name
)
"src/XMPP.ml" 226 5517 5566 "src/XMPP.ml" 226 5517 5567
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 226 5517 5532 "src/XMPP.ml" 226 5517 5533
)
"src/XMPP.ml" 226 5517 5538 "src/XMPP.ml" 226 5517 5567
type(
  Xml.attribute
)
"src/XMPP.ml" 226 5517 5537 "src/XMPP.ml" 226 5517 5568
type(
  Xml.attribute list
)
"src/XMPP.ml" 224 5471 5479 "src/XMPP.ml" 226 5517 5569
type(
  Xml.attribute list
)
"src/XMPP.ml" 227 5570 5577 "src/XMPP.ml" 227 5570 5581
type(
  Xml.name
)
"src/XMPP.ml" 227 5570 5584 "src/XMPP.ml" 227 5570 5600
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 227 5570 5601 "src/XMPP.ml" 227 5570 5603
type(
  Xml.cdata option
)
ident(
  int_ref id "src/XMPP.ml" 220 5311 5336 "src/XMPP.ml" 220 5311 5338
)
"src/XMPP.ml" 227 5570 5583 "src/XMPP.ml" 227 5570 5604
type(
  Xml.cdata
)
"src/XMPP.ml" 227 5570 5577 "src/XMPP.ml" 227 5570 5604
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 228 5606 5613 "src/XMPP.ml" 228 5606 5617
type(
  Xml.name
)
"src/XMPP.ml" 228 5606 5620 "src/XMPP.ml" 228 5606 5636
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 228 5606 5637 "src/XMPP.ml" 228 5606 5643
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 220 5311 5350 "src/XMPP.ml" 220 5311 5356
)
"src/XMPP.ml" 228 5606 5619 "src/XMPP.ml" 228 5606 5644
type(
  Xml.cdata
)
"src/XMPP.ml" 228 5606 5613 "src/XMPP.ml" 228 5606 5644
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 229 5646 5653 "src/XMPP.ml" 229 5646 5659
type(
  Xml.name
)
"src/XMPP.ml" 229 5646 5662 "src/XMPP.ml" 229 5646 5678
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 229 5646 5679 "src/XMPP.ml" 229 5646 5687
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 220 5311 5340 "src/XMPP.ml" 220 5311 5348
)
"src/XMPP.ml" 229 5646 5661 "src/XMPP.ml" 229 5646 5688
type(
  Xml.cdata
)
"src/XMPP.ml" 229 5646 5653 "src/XMPP.ml" 229 5646 5688
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 230 5690 5697 "src/XMPP.ml" 230 5690 5703
type(
  Xml.name
)
"src/XMPP.ml" 230 5690 5706 "src/XMPP.ml" 230 5690 5722
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 230 5690 5723 "src/XMPP.ml" 230 5690 5727
type(
  Xml.cdata option
)
ident(
  int_ref kind "src/XMPP.ml" 220 5311 5358 "src/XMPP.ml" 220 5311 5362
)
"src/XMPP.ml" 230 5690 5705 "src/XMPP.ml" 230 5690 5728
type(
  Xml.cdata
)
"src/XMPP.ml" 230 5690 5697 "src/XMPP.ml" 230 5690 5728
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 227 5570 5576 "src/XMPP.ml" 230 5690 5729
type(
  (Xml.name * Xml.cdata) list
)
"src/XMPP.ml" 221 5374 5378 "src/XMPP.ml" 230 5690 5729
type(
  Xml.attribute list
)
"src/XMPP.ml" 232 5731 5737 "src/XMPP.ml" 232 5731 5760
type(
  ?lang:Xml.cdata ->
  ?kind:Xml.cdata -> Xml.attribute list -> Xml.attribute list
)
ident(
  def make_stanza_attrs_reply "src/XMPP.ml" 256 6460 6462 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 232 5731 5762 "src/XMPP.ml" 232 5731 5766
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 232 5731 5767 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 232 5731 5768 "src/XMPP.ml" 232 5731 5772
type(
  Xml.cdata option
)
ident(
  def kind "src/XMPP.ml" 232 5731 5773 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 232 5731 5773 "src/XMPP.ml" 232 5731 5778
type(
  Xml.attribute list
)
ident(
  def attrs "src/XMPP.ml" 233 5781 5785 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 233 5781 5789 "src/XMPP.ml" 233 5781 5795
type(
  string
)
ident(
  def jid_to "src/XMPP.ml" 244 6165 6171 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 233 5781 5798 "src/XMPP.ml" 233 5781 5817
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.attribute list -> string
)
ident(
  int_ref Xml.safe_get_attr_value "src/xml.mli" 53 1484 1484 "src/xml.mli" 54 1535 1561
)
"src/XMPP.ml" 233 5781 5818 "src/XMPP.ml" 233 5781 5822
type(
  Xml.name
)
"src/XMPP.ml" 233 5781 5823 "src/XMPP.ml" 233 5781 5828
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 232 5731 5773 "src/XMPP.ml" 232 5731 5778
)
"src/XMPP.ml" 233 5781 5798 "src/XMPP.ml" 233 5781 5828
type(
  string
)
"src/XMPP.ml" 234 5829 5837 "src/XMPP.ml" 234 5829 5845
type(
  string
)
ident(
  def jid_from "src/XMPP.ml" 244 6165 6171 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 234 5829 5848 "src/XMPP.ml" 234 5829 5867
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.attribute list -> string
)
ident(
  int_ref Xml.safe_get_attr_value "src/xml.mli" 53 1484 1484 "src/xml.mli" 54 1535 1561
)
"src/XMPP.ml" 234 5829 5868 "src/XMPP.ml" 234 5829 5874
type(
  Xml.name
)
"src/XMPP.ml" 234 5829 5875 "src/XMPP.ml" 234 5829 5880
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 232 5731 5773 "src/XMPP.ml" 232 5731 5778
)
"src/XMPP.ml" 234 5829 5848 "src/XMPP.ml" 234 5829 5880
type(
  string
)
"src/XMPP.ml" 235 5881 5889 "src/XMPP.ml" 235 5881 5891
type(
  string
)
ident(
  def id "src/XMPP.ml" 244 6165 6171 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 235 5881 5894 "src/XMPP.ml" 235 5881 5913
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.attribute list -> string
)
ident(
  int_ref Xml.safe_get_attr_value "src/xml.mli" 53 1484 1484 "src/xml.mli" 54 1535 1561
)
"src/XMPP.ml" 235 5881 5914 "src/XMPP.ml" 235 5881 5918
type(
  Xml.name
)
"src/XMPP.ml" 235 5881 5919 "src/XMPP.ml" 235 5881 5924
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 232 5731 5773 "src/XMPP.ml" 232 5731 5778
)
"src/XMPP.ml" 235 5881 5894 "src/XMPP.ml" 235 5881 5924
type(
  string
)
"src/XMPP.ml" 236 5925 5933 "src/XMPP.ml" 236 5925 5937
type(
  Xml.cdata
)
ident(
  def kind "src/XMPP.ml" 244 6165 6171 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 237 5942 5954 "src/XMPP.ml" 237 5942 5958
type(
  Xml.cdata option
)
ident(
  int_ref kind "src/XMPP.ml" 232 5731 5768 "src/XMPP.ml" 232 5731 5772
)
"src/XMPP.ml" 238 5964 5974 "src/XMPP.ml" 238 5964 5978
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 238 5964 5982 "src/XMPP.ml" 238 5964 6001
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.attribute list -> Xml.cdata
)
ident(
  int_ref Xml.safe_get_attr_value "src/xml.mli" 53 1484 1484 "src/xml.mli" 54 1535 1561
)
"src/XMPP.ml" 238 5964 6002 "src/XMPP.ml" 238 5964 6008
type(
  Xml.name
)
"src/XMPP.ml" 238 5964 6009 "src/XMPP.ml" 238 5964 6014
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 232 5731 5773 "src/XMPP.ml" 232 5731 5778
)
"src/XMPP.ml" 238 5964 5982 "src/XMPP.ml" 238 5964 6014
type(
  Xml.cdata
)
"src/XMPP.ml" 239 6015 6030 "src/XMPP.ml" 239 6015 6031
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 239 6015 6035 "src/XMPP.ml" 239 6015 6036
)
"src/XMPP.ml" 239 6015 6025 "src/XMPP.ml" 239 6015 6031
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 239 6015 6035 "src/XMPP.ml" 239 6015 6036
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 239 6015 6030 "src/XMPP.ml" 239 6015 6031
)
"src/XMPP.ml" 236 5925 5940 "src/XMPP.ml" 239 6015 6037
type(
  Xml.cdata
)
"src/XMPP.ml" 240 6038 6046 "src/XMPP.ml" 240 6038 6050
type(
  Xml.cdata
)
ident(
  def lang "src/XMPP.ml" 244 6165 6171 "src/XMPP.ml" 254 6436 6458
)
"src/XMPP.ml" 241 6055 6067 "src/XMPP.ml" 241 6055 6071
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 232 5731 5762 "src/XMPP.ml" 232 5731 5766
)
"src/XMPP.ml" 242 6077 6087 "src/XMPP.ml" 242 6077 6091
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 242 6077 6095 "src/XMPP.ml" 242 6077 6114
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.attribute list -> Xml.cdata
)
ident(
  int_ref Xml.safe_get_attr_value "src/xml.mli" 53 1484 1484 "src/xml.mli" 54 1535 1561
)
"src/XMPP.ml" 242 6077 6119 "src/XMPP.ml" 242 6077 6125
type(
  Xml.namespace
)
ident(
  int_ref Xml.ns_xml "src/xml.mli" 20 362 362 "src/xml.mli" 20 362 384
)
type(
  Xml.namespace option
)
"src/XMPP.ml" 242 6077 6126 "src/XMPP.ml" 242 6077 6132
type(
  Xml.name
)
"src/XMPP.ml" 242 6077 6133 "src/XMPP.ml" 242 6077 6138
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 232 5731 5773 "src/XMPP.ml" 232 5731 5778
)
"src/XMPP.ml" 242 6077 6095 "src/XMPP.ml" 242 6077 6138
type(
  Xml.cdata
)
"src/XMPP.ml" 243 6139 6154 "src/XMPP.ml" 243 6139 6155
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 243 6139 6159 "src/XMPP.ml" 243 6139 6160
)
"src/XMPP.ml" 243 6139 6149 "src/XMPP.ml" 243 6139 6155
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 243 6139 6159 "src/XMPP.ml" 243 6139 6160
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 243 6139 6154 "src/XMPP.ml" 243 6139 6155
)
"src/XMPP.ml" 240 6038 6053 "src/XMPP.ml" 243 6139 6161
type(
  Xml.cdata
)
"src/XMPP.ml" 244 6165 6171 "src/XMPP.ml" 244 6165 6185
type(
  (Xml.attribute list -> Xml.name * Xml.cdata -> Xml.attribute list) ->
  Xml.attribute list -> (Xml.name * Xml.cdata) list -> Xml.attribute list
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 244 6165 6191 "src/XMPP.ml" 244 6165 6194
type(
  Xml.attribute list
)
ident(
  def acc "src/XMPP.ml" 244 6165 6195 "src/XMPP.ml" 248 6274 6287
)
"src/XMPP.ml" 244 6165 6196 "src/XMPP.ml" 244 6165 6197
type(
  Xml.name
)
ident(
  def k "src/XMPP.ml" 245 6204 6212 "src/XMPP.ml" 248 6274 6287
)
"src/XMPP.ml" 244 6165 6198 "src/XMPP.ml" 244 6165 6199
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 245 6204 6212 "src/XMPP.ml" 248 6274 6287
)
"src/XMPP.ml" 244 6165 6195 "src/XMPP.ml" 244 6165 6200
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 245 6204 6215 "src/XMPP.ml" 245 6204 6216
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 244 6165 6198 "src/XMPP.ml" 244 6165 6199
)
"src/XMPP.ml" 245 6204 6217 "src/XMPP.ml" 245 6204 6219
type(
  Xml.cdata -> Xml.cdata -> bool
)
ident(
  int_ref Stdlib.( <> ) "stdlib.mli" 130 5559 5559 "stdlib.mli" 130 5559 5607
)
"src/XMPP.ml" 245 6204 6220 "src/XMPP.ml" 245 6204 6222
type(
  Xml.cdata
)
"src/XMPP.ml" 245 6204 6215 "src/XMPP.ml" 245 6204 6222
type(
  bool
)
"src/XMPP.ml" 246 6228 6239 "src/XMPP.ml" 246 6228 6248
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 246 6228 6249 "src/XMPP.ml" 246 6228 6250
type(
  Xml.name
)
ident(
  int_ref k "src/XMPP.ml" 244 6165 6196 "src/XMPP.ml" 244 6165 6197
)
"src/XMPP.ml" 246 6228 6251 "src/XMPP.ml" 246 6228 6252
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 244 6165 6198 "src/XMPP.ml" 244 6165 6199
)
"src/XMPP.ml" 246 6228 6238 "src/XMPP.ml" 246 6228 6253
type(
  Xml.attribute
)
"src/XMPP.ml" 246 6228 6257 "src/XMPP.ml" 246 6228 6260
type(
  Xml.attribute list
)
ident(
  int_ref acc "src/XMPP.ml" 244 6165 6191 "src/XMPP.ml" 244 6165 6194
)
"src/XMPP.ml" 246 6228 6238 "src/XMPP.ml" 246 6228 6260
type(
  Xml.attribute list
)
"src/XMPP.ml" 248 6274 6284 "src/XMPP.ml" 248 6274 6287
type(
  Xml.attribute list
)
ident(
  int_ref acc "src/XMPP.ml" 244 6165 6191 "src/XMPP.ml" 244 6165 6194
)
"src/XMPP.ml" 245 6204 6212 "src/XMPP.ml" 248 6274 6287
type(
  Xml.attribute list
)
"src/XMPP.ml" 244 6165 6186 "src/XMPP.ml" 249 6288 6295
type(
  Xml.attribute list -> Xml.name * Xml.cdata -> Xml.attribute list
)
"src/XMPP.ml" 250 6296 6308 "src/XMPP.ml" 250 6296 6312
type(
  Xml.cdata
)
ident(
  int_ref lang "src/XMPP.ml" 240 6038 6046 "src/XMPP.ml" 240 6038 6050
)
"src/XMPP.ml" 250 6296 6313 "src/XMPP.ml" 250 6296 6314
type(
  Xml.cdata -> Xml.cdata -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 250 6296 6315 "src/XMPP.ml" 250 6296 6317
type(
  Xml.cdata
)
"src/XMPP.ml" 250 6296 6308 "src/XMPP.ml" 250 6296 6317
type(
  bool
)
"src/XMPP.ml" 250 6296 6323 "src/XMPP.ml" 250 6296 6325
type(
  Xml.attribute list
)
"src/XMPP.ml" 250 6296 6332 "src/XMPP.ml" 250 6296 6341
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 250 6296 6346 "src/XMPP.ml" 250 6296 6352
type(
  Xml.namespace
)
ident(
  int_ref Xml.ns_xml "src/xml.mli" 20 362 362 "src/xml.mli" 20 362 384
)
type(
  Xml.namespace option
)
"src/XMPP.ml" 250 6296 6353 "src/XMPP.ml" 250 6296 6359
type(
  Xml.name
)
"src/XMPP.ml" 250 6296 6360 "src/XMPP.ml" 250 6296 6364
type(
  Xml.cdata
)
ident(
  int_ref lang "src/XMPP.ml" 240 6038 6046 "src/XMPP.ml" 240 6038 6050
)
"src/XMPP.ml" 250 6296 6332 "src/XMPP.ml" 250 6296 6364
type(
  Xml.attribute
)
"src/XMPP.ml" 250 6296 6331 "src/XMPP.ml" 250 6296 6365
type(
  Xml.attribute list
)
"src/XMPP.ml" 250 6296 6304 "src/XMPP.ml" 250 6296 6366
type(
  Xml.attribute list
)
"src/XMPP.ml" 251 6367 6376 "src/XMPP.ml" 251 6367 6380
type(
  Xml.name
)
"src/XMPP.ml" 251 6367 6382 "src/XMPP.ml" 251 6367 6390
type(
  Xml.cdata
)
ident(
  int_ref jid_from "src/XMPP.ml" 234 5829 5837 "src/XMPP.ml" 234 5829 5845
)
"src/XMPP.ml" 251 6367 6376 "src/XMPP.ml" 251 6367 6390
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 252 6392 6401 "src/XMPP.ml" 252 6392 6407
type(
  Xml.name
)
"src/XMPP.ml" 252 6392 6409 "src/XMPP.ml" 252 6392 6415
type(
  Xml.cdata
)
ident(
  int_ref jid_to "src/XMPP.ml" 233 5781 5789 "src/XMPP.ml" 233 5781 5795
)
"src/XMPP.ml" 252 6392 6401 "src/XMPP.ml" 252 6392 6415
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 253 6417 6426 "src/XMPP.ml" 253 6417 6430
type(
  Xml.name
)
"src/XMPP.ml" 253 6417 6432 "src/XMPP.ml" 253 6417 6434
type(
  Xml.cdata
)
ident(
  int_ref id "src/XMPP.ml" 235 5881 5889 "src/XMPP.ml" 235 5881 5891
)
"src/XMPP.ml" 253 6417 6426 "src/XMPP.ml" 253 6417 6434
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 254 6436 6445 "src/XMPP.ml" 254 6436 6451
type(
  Xml.name
)
"src/XMPP.ml" 254 6436 6453 "src/XMPP.ml" 254 6436 6457
type(
  Xml.cdata
)
ident(
  int_ref kind "src/XMPP.ml" 236 5925 5933 "src/XMPP.ml" 236 5925 5937
)
"src/XMPP.ml" 254 6436 6445 "src/XMPP.ml" 254 6436 6457
type(
  Xml.name * Xml.cdata
)
"src/XMPP.ml" 251 6367 6375 "src/XMPP.ml" 254 6436 6458
type(
  (Xml.name * Xml.cdata) list
)
"src/XMPP.ml" 244 6165 6171 "src/XMPP.ml" 254 6436 6458
type(
  Xml.attribute list
)
"src/XMPP.ml" 233 5781 5785 "src/XMPP.ml" 254 6436 6458
type(
  Xml.attribute list
)
"src/XMPP.ml" 256 6460 6466 "src/XMPP.ml" 256 6460 6484
type(
  ((Xml.namespace * string) * 'f) list ->
  'f option * 'f option * 'f option * 'f option * 'f option
)
ident(
  def parse_stanza_attrs "src/XMPP.ml" 272 7068 7070 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 256 6460 6485 "src/XMPP.ml" 256 6460 6490
type(
  ((Xml.namespace * string) * 'f) list
)
ident(
  def attrs "src/XMPP.ml" 257 6493 6497 "src/XMPP.ml" 270 7024 7066
)
"src/XMPP.ml" 257 6493 6497 "src/XMPP.ml" 257 6493 6511
type(
  ('f option * 'f option * 'f option * 'f option * 'f option ->
   (Xml.namespace * string) * 'f ->
   'f option * 'f option * 'f option * 'f option * 'f option) ->
  'f option * 'f option * 'f option * 'f option * 'f option ->
  ((Xml.namespace * string) * 'f) list ->
  'f option * 'f option * 'f option * 'f option * 'f option
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 257 6493 6518 "src/XMPP.ml" 257 6493 6520
type(
  'f option
)
ident(
  def id "src/XMPP.ml" 257 6493 6545 "src/XMPP.ml" 269 6988 7023
)
"src/XMPP.ml" 257 6493 6522 "src/XMPP.ml" 257 6493 6526
type(
  'f option
)
ident(
  def from "src/XMPP.ml" 257 6493 6545 "src/XMPP.ml" 269 6988 7023
)
"src/XMPP.ml" 257 6493 6528 "src/XMPP.ml" 257 6493 6531
type(
  'f option
)
ident(
  def to_ "src/XMPP.ml" 257 6493 6545 "src/XMPP.ml" 269 6988 7023
)
"src/XMPP.ml" 257 6493 6533 "src/XMPP.ml" 257 6493 6537
type(
  'f option
)
ident(
  def kind "src/XMPP.ml" 257 6493 6545 "src/XMPP.ml" 269 6988 7023
)
"src/XMPP.ml" 257 6493 6539 "src/XMPP.ml" 257 6493 6543
type(
  'f option
)
ident(
  def lang "src/XMPP.ml" 257 6493 6545 "src/XMPP.ml" 269 6988 7023
)
"src/XMPP.ml" 257 6493 6517 "src/XMPP.ml" 257 6493 6544
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 257 6493 6546 "src/XMPP.ml" 257 6493 6550
type(
  Xml.namespace * string
)
ident(
  def name "src/XMPP.ml" 258 6562 6568 "src/XMPP.ml" 269 6988 7023
)
"src/XMPP.ml" 257 6493 6552 "src/XMPP.ml" 257 6493 6557
type(
  'f
)
ident(
  def value "src/XMPP.ml" 258 6562 6568 "src/XMPP.ml" 269 6988 7023
)
"src/XMPP.ml" 257 6493 6545 "src/XMPP.ml" 257 6493 6558
type(
  (Xml.namespace * string) * 'f
)
"src/XMPP.ml" 258 6562 6571 "src/XMPP.ml" 258 6562 6575
type(
  Xml.namespace * string
)
ident(
  int_ref name "src/XMPP.ml" 257 6493 6546 "src/XMPP.ml" 257 6493 6550
)
"src/XMPP.ml" 258 6562 6576 "src/XMPP.ml" 258 6562 6577
type(
  Xml.namespace * string -> Xml.namespace * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 258 6562 6579 "src/XMPP.ml" 258 6562 6584
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/XMPP.ml" 258 6562 6586 "src/XMPP.ml" 258 6562 6590
type(
  string
)
"src/XMPP.ml" 258 6562 6578 "src/XMPP.ml" 258 6562 6591
type(
  Xml.namespace * string
)
"src/XMPP.ml" 258 6562 6571 "src/XMPP.ml" 258 6562 6591
type(
  bool
)
"src/XMPP.ml" 259 6597 6611 "src/XMPP.ml" 259 6597 6616
type(
  'f
)
ident(
  int_ref value "src/XMPP.ml" 257 6493 6552 "src/XMPP.ml" 257 6493 6557
)
"src/XMPP.ml" 259 6597 6606 "src/XMPP.ml" 259 6597 6616
type(
  'f option
)
"src/XMPP.ml" 259 6597 6618 "src/XMPP.ml" 259 6597 6622
type(
  'f option
)
ident(
  int_ref from "src/XMPP.ml" 257 6493 6522 "src/XMPP.ml" 257 6493 6526
)
"src/XMPP.ml" 259 6597 6624 "src/XMPP.ml" 259 6597 6627
type(
  'f option
)
ident(
  int_ref to_ "src/XMPP.ml" 257 6493 6528 "src/XMPP.ml" 257 6493 6531
)
"src/XMPP.ml" 259 6597 6629 "src/XMPP.ml" 259 6597 6633
type(
  'f option
)
ident(
  int_ref kind "src/XMPP.ml" 257 6493 6533 "src/XMPP.ml" 257 6493 6537
)
"src/XMPP.ml" 259 6597 6635 "src/XMPP.ml" 259 6597 6639
type(
  'f option
)
ident(
  int_ref lang "src/XMPP.ml" 257 6493 6539 "src/XMPP.ml" 257 6493 6543
)
"src/XMPP.ml" 259 6597 6605 "src/XMPP.ml" 259 6597 6640
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 260 6641 6655 "src/XMPP.ml" 260 6641 6659
type(
  Xml.namespace * string
)
ident(
  int_ref name "src/XMPP.ml" 257 6493 6546 "src/XMPP.ml" 257 6493 6550
)
"src/XMPP.ml" 260 6641 6660 "src/XMPP.ml" 260 6641 6661
type(
  Xml.namespace * string -> Xml.namespace * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 260 6641 6663 "src/XMPP.ml" 260 6641 6668
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/XMPP.ml" 260 6641 6670 "src/XMPP.ml" 260 6641 6676
type(
  string
)
"src/XMPP.ml" 260 6641 6662 "src/XMPP.ml" 260 6641 6677
type(
  Xml.namespace * string
)
"src/XMPP.ml" 260 6641 6655 "src/XMPP.ml" 260 6641 6677
type(
  bool
)
"src/XMPP.ml" 261 6683 6692 "src/XMPP.ml" 261 6683 6694
type(
  'f option
)
ident(
  int_ref id "src/XMPP.ml" 257 6493 6518 "src/XMPP.ml" 257 6493 6520
)
"src/XMPP.ml" 261 6683 6701 "src/XMPP.ml" 261 6683 6706
type(
  'f
)
ident(
  int_ref value "src/XMPP.ml" 257 6493 6552 "src/XMPP.ml" 257 6493 6557
)
"src/XMPP.ml" 261 6683 6696 "src/XMPP.ml" 261 6683 6706
type(
  'f option
)
"src/XMPP.ml" 261 6683 6708 "src/XMPP.ml" 261 6683 6711
type(
  'f option
)
ident(
  int_ref to_ "src/XMPP.ml" 257 6493 6528 "src/XMPP.ml" 257 6493 6531
)
"src/XMPP.ml" 261 6683 6713 "src/XMPP.ml" 261 6683 6717
type(
  'f option
)
ident(
  int_ref kind "src/XMPP.ml" 257 6493 6533 "src/XMPP.ml" 257 6493 6537
)
"src/XMPP.ml" 261 6683 6719 "src/XMPP.ml" 261 6683 6723
type(
  'f option
)
ident(
  int_ref lang "src/XMPP.ml" 257 6493 6539 "src/XMPP.ml" 257 6493 6543
)
"src/XMPP.ml" 261 6683 6691 "src/XMPP.ml" 261 6683 6724
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 262 6725 6739 "src/XMPP.ml" 262 6725 6743
type(
  Xml.namespace * string
)
ident(
  int_ref name "src/XMPP.ml" 257 6493 6546 "src/XMPP.ml" 257 6493 6550
)
"src/XMPP.ml" 262 6725 6744 "src/XMPP.ml" 262 6725 6745
type(
  Xml.namespace * string -> Xml.namespace * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 262 6725 6747 "src/XMPP.ml" 262 6725 6752
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/XMPP.ml" 262 6725 6754 "src/XMPP.ml" 262 6725 6758
type(
  string
)
"src/XMPP.ml" 262 6725 6746 "src/XMPP.ml" 262 6725 6759
type(
  Xml.namespace * string
)
"src/XMPP.ml" 262 6725 6739 "src/XMPP.ml" 262 6725 6759
type(
  bool
)
"src/XMPP.ml" 263 6765 6774 "src/XMPP.ml" 263 6765 6776
type(
  'f option
)
ident(
  int_ref id "src/XMPP.ml" 257 6493 6518 "src/XMPP.ml" 257 6493 6520
)
"src/XMPP.ml" 263 6765 6778 "src/XMPP.ml" 263 6765 6782
type(
  'f option
)
ident(
  int_ref from "src/XMPP.ml" 257 6493 6522 "src/XMPP.ml" 257 6493 6526
)
"src/XMPP.ml" 263 6765 6789 "src/XMPP.ml" 263 6765 6794
type(
  'f
)
ident(
  int_ref value "src/XMPP.ml" 257 6493 6552 "src/XMPP.ml" 257 6493 6557
)
"src/XMPP.ml" 263 6765 6784 "src/XMPP.ml" 263 6765 6794
type(
  'f option
)
"src/XMPP.ml" 263 6765 6796 "src/XMPP.ml" 263 6765 6800
type(
  'f option
)
ident(
  int_ref kind "src/XMPP.ml" 257 6493 6533 "src/XMPP.ml" 257 6493 6537
)
"src/XMPP.ml" 263 6765 6802 "src/XMPP.ml" 263 6765 6806
type(
  'f option
)
ident(
  int_ref lang "src/XMPP.ml" 257 6493 6539 "src/XMPP.ml" 257 6493 6543
)
"src/XMPP.ml" 263 6765 6773 "src/XMPP.ml" 263 6765 6807
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 264 6808 6822 "src/XMPP.ml" 264 6808 6826
type(
  Xml.namespace * string
)
ident(
  int_ref name "src/XMPP.ml" 257 6493 6546 "src/XMPP.ml" 257 6493 6550
)
"src/XMPP.ml" 264 6808 6827 "src/XMPP.ml" 264 6808 6828
type(
  Xml.namespace * string -> Xml.namespace * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 264 6808 6830 "src/XMPP.ml" 264 6808 6835
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/XMPP.ml" 264 6808 6837 "src/XMPP.ml" 264 6808 6843
type(
  string
)
"src/XMPP.ml" 264 6808 6829 "src/XMPP.ml" 264 6808 6844
type(
  Xml.namespace * string
)
"src/XMPP.ml" 264 6808 6822 "src/XMPP.ml" 264 6808 6844
type(
  bool
)
"src/XMPP.ml" 265 6850 6859 "src/XMPP.ml" 265 6850 6861
type(
  'f option
)
ident(
  int_ref id "src/XMPP.ml" 257 6493 6518 "src/XMPP.ml" 257 6493 6520
)
"src/XMPP.ml" 265 6850 6863 "src/XMPP.ml" 265 6850 6867
type(
  'f option
)
ident(
  int_ref from "src/XMPP.ml" 257 6493 6522 "src/XMPP.ml" 257 6493 6526
)
"src/XMPP.ml" 265 6850 6869 "src/XMPP.ml" 265 6850 6872
type(
  'f option
)
ident(
  int_ref to_ "src/XMPP.ml" 257 6493 6528 "src/XMPP.ml" 257 6493 6531
)
"src/XMPP.ml" 265 6850 6879 "src/XMPP.ml" 265 6850 6884
type(
  'f
)
ident(
  int_ref value "src/XMPP.ml" 257 6493 6552 "src/XMPP.ml" 257 6493 6557
)
"src/XMPP.ml" 265 6850 6874 "src/XMPP.ml" 265 6850 6884
type(
  'f option
)
"src/XMPP.ml" 265 6850 6886 "src/XMPP.ml" 265 6850 6890
type(
  'f option
)
ident(
  int_ref lang "src/XMPP.ml" 257 6493 6539 "src/XMPP.ml" 257 6493 6543
)
"src/XMPP.ml" 265 6850 6858 "src/XMPP.ml" 265 6850 6891
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 266 6892 6906 "src/XMPP.ml" 266 6892 6910
type(
  Xml.namespace * string
)
ident(
  int_ref name "src/XMPP.ml" 257 6493 6546 "src/XMPP.ml" 257 6493 6550
)
"src/XMPP.ml" 266 6892 6911 "src/XMPP.ml" 266 6892 6912
type(
  Xml.namespace * string -> Xml.namespace * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 266 6892 6914 "src/XMPP.ml" 266 6892 6920
type(
  Xml.namespace
)
ident(
  int_ref Xml.ns_xml "src/xml.mli" 20 362 362 "src/xml.mli" 20 362 384
)
"src/XMPP.ml" 266 6892 6922 "src/XMPP.ml" 266 6892 6928
type(
  string
)
"src/XMPP.ml" 266 6892 6913 "src/XMPP.ml" 266 6892 6929
type(
  Xml.namespace * string
)
"src/XMPP.ml" 266 6892 6906 "src/XMPP.ml" 266 6892 6929
type(
  bool
)
"src/XMPP.ml" 267 6935 6944 "src/XMPP.ml" 267 6935 6946
type(
  'f option
)
ident(
  int_ref id "src/XMPP.ml" 257 6493 6518 "src/XMPP.ml" 257 6493 6520
)
"src/XMPP.ml" 267 6935 6948 "src/XMPP.ml" 267 6935 6952
type(
  'f option
)
ident(
  int_ref from "src/XMPP.ml" 257 6493 6522 "src/XMPP.ml" 257 6493 6526
)
"src/XMPP.ml" 267 6935 6954 "src/XMPP.ml" 267 6935 6957
type(
  'f option
)
ident(
  int_ref to_ "src/XMPP.ml" 257 6493 6528 "src/XMPP.ml" 257 6493 6531
)
"src/XMPP.ml" 267 6935 6959 "src/XMPP.ml" 267 6935 6963
type(
  'f option
)
ident(
  int_ref kind "src/XMPP.ml" 257 6493 6533 "src/XMPP.ml" 257 6493 6537
)
"src/XMPP.ml" 267 6935 6970 "src/XMPP.ml" 267 6935 6975
type(
  'f
)
ident(
  int_ref value "src/XMPP.ml" 257 6493 6552 "src/XMPP.ml" 257 6493 6557
)
"src/XMPP.ml" 267 6935 6965 "src/XMPP.ml" 267 6935 6975
type(
  'f option
)
"src/XMPP.ml" 267 6935 6943 "src/XMPP.ml" 267 6935 6976
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 269 6988 6997 "src/XMPP.ml" 269 6988 6999
type(
  'f option
)
ident(
  int_ref id "src/XMPP.ml" 257 6493 6518 "src/XMPP.ml" 257 6493 6520
)
"src/XMPP.ml" 269 6988 7001 "src/XMPP.ml" 269 6988 7005
type(
  'f option
)
ident(
  int_ref from "src/XMPP.ml" 257 6493 6522 "src/XMPP.ml" 257 6493 6526
)
"src/XMPP.ml" 269 6988 7007 "src/XMPP.ml" 269 6988 7010
type(
  'f option
)
ident(
  int_ref to_ "src/XMPP.ml" 257 6493 6528 "src/XMPP.ml" 257 6493 6531
)
"src/XMPP.ml" 269 6988 7012 "src/XMPP.ml" 269 6988 7016
type(
  'f option
)
ident(
  int_ref kind "src/XMPP.ml" 257 6493 6533 "src/XMPP.ml" 257 6493 6537
)
"src/XMPP.ml" 269 6988 7018 "src/XMPP.ml" 269 6988 7022
type(
  'f option
)
ident(
  int_ref lang "src/XMPP.ml" 257 6493 6539 "src/XMPP.ml" 257 6493 6543
)
"src/XMPP.ml" 269 6988 6996 "src/XMPP.ml" 269 6988 7023
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 266 6892 6903 "src/XMPP.ml" 269 6988 7023
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 264 6808 6819 "src/XMPP.ml" 269 6988 7023
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 262 6725 6736 "src/XMPP.ml" 269 6988 7023
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 260 6641 6652 "src/XMPP.ml" 269 6988 7023
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 258 6562 6568 "src/XMPP.ml" 269 6988 7023
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 257 6493 6512 "src/XMPP.ml" 270 7024 7029
type(
  'f option * 'f option * 'f option * 'f option * 'f option ->
  (Xml.namespace * string) * 'f ->
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 270 7024 7031 "src/XMPP.ml" 270 7024 7035
type(
  'f option
)
"src/XMPP.ml" 270 7024 7037 "src/XMPP.ml" 270 7024 7041
type(
  'f option
)
"src/XMPP.ml" 270 7024 7043 "src/XMPP.ml" 270 7024 7047
type(
  'f option
)
"src/XMPP.ml" 270 7024 7049 "src/XMPP.ml" 270 7024 7053
type(
  'f option
)
"src/XMPP.ml" 270 7024 7055 "src/XMPP.ml" 270 7024 7059
type(
  'f option
)
"src/XMPP.ml" 270 7024 7030 "src/XMPP.ml" 270 7024 7060
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 270 7024 7061 "src/XMPP.ml" 270 7024 7066
type(
  ((Xml.namespace * string) * 'f) list
)
ident(
  int_ref attrs "src/XMPP.ml" 256 6460 6485 "src/XMPP.ml" 256 6460 6490
)
"src/XMPP.ml" 257 6493 6497 "src/XMPP.ml" 270 7024 7066
type(
  'f option * 'f option * 'f option * 'f option * 'f option
)
"src/XMPP.ml" 272 7068 7074 "src/XMPP.ml" 272 7068 7091
type(
  ((Xml.namespace * string) * 'g) list -> 'g option * 'g option
)
ident(
  def parse_delay_attrs "src/XMPP.ml" 282 7328 7330 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 272 7068 7092 "src/XMPP.ml" 272 7068 7097
type(
  ((Xml.namespace * string) * 'g) list
)
ident(
  def attrs "src/XMPP.ml" 273 7100 7104 "src/XMPP.ml" 280 7302 7326
)
"src/XMPP.ml" 273 7100 7104 "src/XMPP.ml" 273 7100 7118
type(
  ('g option * 'g option ->
   (Xml.namespace * string) * 'g -> 'g option * 'g option) ->
  'g option * 'g option ->
  ((Xml.namespace * string) * 'g) list -> 'g option * 'g option
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 273 7100 7125 "src/XMPP.ml" 273 7100 7129
type(
  'g option
)
ident(
  def from "src/XMPP.ml" 273 7100 7138 "src/XMPP.ml" 279 7287 7301
)
"src/XMPP.ml" 273 7100 7131 "src/XMPP.ml" 273 7100 7136
type(
  'g option
)
ident(
  def stamp "src/XMPP.ml" 273 7100 7138 "src/XMPP.ml" 279 7287 7301
)
"src/XMPP.ml" 273 7100 7124 "src/XMPP.ml" 273 7100 7137
type(
  'g option * 'g option
)
"src/XMPP.ml" 273 7100 7139 "src/XMPP.ml" 273 7100 7143
type(
  Xml.namespace * string
)
ident(
  def name "src/XMPP.ml" 274 7155 7161 "src/XMPP.ml" 279 7287 7301
)
"src/XMPP.ml" 273 7100 7145 "src/XMPP.ml" 273 7100 7150
type(
  'g
)
ident(
  def value "src/XMPP.ml" 274 7155 7161 "src/XMPP.ml" 279 7287 7301
)
"src/XMPP.ml" 273 7100 7138 "src/XMPP.ml" 273 7100 7151
type(
  (Xml.namespace * string) * 'g
)
"src/XMPP.ml" 274 7155 7164 "src/XMPP.ml" 274 7155 7168
type(
  Xml.namespace * string
)
ident(
  int_ref name "src/XMPP.ml" 273 7100 7139 "src/XMPP.ml" 273 7100 7143
)
"src/XMPP.ml" 274 7155 7169 "src/XMPP.ml" 274 7155 7170
type(
  Xml.namespace * string -> Xml.namespace * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 274 7155 7172 "src/XMPP.ml" 274 7155 7177
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/XMPP.ml" 274 7155 7179 "src/XMPP.ml" 274 7155 7185
type(
  string
)
"src/XMPP.ml" 274 7155 7171 "src/XMPP.ml" 274 7155 7186
type(
  Xml.namespace * string
)
"src/XMPP.ml" 274 7155 7164 "src/XMPP.ml" 274 7155 7186
type(
  bool
)
"src/XMPP.ml" 275 7192 7199 "src/XMPP.ml" 275 7192 7204
type(
  'g
)
ident(
  int_ref value "src/XMPP.ml" 273 7100 7145 "src/XMPP.ml" 273 7100 7150
)
"src/XMPP.ml" 275 7192 7194 "src/XMPP.ml" 275 7192 7204
type(
  'g option
)
"src/XMPP.ml" 275 7192 7206 "src/XMPP.ml" 275 7192 7211
type(
  'g option
)
ident(
  int_ref stamp "src/XMPP.ml" 273 7100 7131 "src/XMPP.ml" 273 7100 7136
)
"src/XMPP.ml" 275 7192 7193 "src/XMPP.ml" 275 7192 7212
type(
  'g option * 'g option
)
"src/XMPP.ml" 276 7213 7227 "src/XMPP.ml" 276 7213 7231
type(
  Xml.namespace * string
)
ident(
  int_ref name "src/XMPP.ml" 273 7100 7139 "src/XMPP.ml" 273 7100 7143
)
"src/XMPP.ml" 276 7213 7232 "src/XMPP.ml" 276 7213 7233
type(
  Xml.namespace * string -> Xml.namespace * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 276 7213 7235 "src/XMPP.ml" 276 7213 7240
type(
  Xml.namespace
)
ident(
  int_ref Xml.no_ns "src/xml.mli" 21 385 385 "src/xml.mli" 21 385 406
)
"src/XMPP.ml" 276 7213 7242 "src/XMPP.ml" 276 7213 7249
type(
  string
)
"src/XMPP.ml" 276 7213 7234 "src/XMPP.ml" 276 7213 7250
type(
  Xml.namespace * string
)
"src/XMPP.ml" 276 7213 7227 "src/XMPP.ml" 276 7213 7250
type(
  bool
)
"src/XMPP.ml" 277 7256 7258 "src/XMPP.ml" 277 7256 7262
type(
  'g option
)
ident(
  int_ref from "src/XMPP.ml" 273 7100 7125 "src/XMPP.ml" 273 7100 7129
)
"src/XMPP.ml" 277 7256 7269 "src/XMPP.ml" 277 7256 7274
type(
  'g
)
ident(
  int_ref value "src/XMPP.ml" 273 7100 7145 "src/XMPP.ml" 273 7100 7150
)
"src/XMPP.ml" 277 7256 7264 "src/XMPP.ml" 277 7256 7274
type(
  'g option
)
"src/XMPP.ml" 277 7256 7257 "src/XMPP.ml" 277 7256 7275
type(
  'g option * 'g option
)
"src/XMPP.ml" 279 7287 7289 "src/XMPP.ml" 279 7287 7293
type(
  'g option
)
ident(
  int_ref from "src/XMPP.ml" 273 7100 7125 "src/XMPP.ml" 273 7100 7129
)
"src/XMPP.ml" 279 7287 7295 "src/XMPP.ml" 279 7287 7300
type(
  'g option
)
ident(
  int_ref stamp "src/XMPP.ml" 273 7100 7131 "src/XMPP.ml" 273 7100 7136
)
"src/XMPP.ml" 279 7287 7288 "src/XMPP.ml" 279 7287 7301
type(
  'g option * 'g option
)
"src/XMPP.ml" 276 7213 7224 "src/XMPP.ml" 279 7287 7301
type(
  'g option * 'g option
)
"src/XMPP.ml" 274 7155 7161 "src/XMPP.ml" 279 7287 7301
type(
  'g option * 'g option
)
"src/XMPP.ml" 273 7100 7119 "src/XMPP.ml" 280 7302 7307
type(
  'g option * 'g option ->
  (Xml.namespace * string) * 'g -> 'g option * 'g option
)
"src/XMPP.ml" 280 7302 7309 "src/XMPP.ml" 280 7302 7313
type(
  'g option
)
"src/XMPP.ml" 280 7302 7315 "src/XMPP.ml" 280 7302 7319
type(
  'g option
)
"src/XMPP.ml" 280 7302 7308 "src/XMPP.ml" 280 7302 7320
type(
  'g option * 'g option
)
"src/XMPP.ml" 280 7302 7321 "src/XMPP.ml" 280 7302 7326
type(
  ((Xml.namespace * string) * 'g) list
)
ident(
  int_ref attrs "src/XMPP.ml" 272 7068 7092 "src/XMPP.ml" 272 7068 7097
)
"src/XMPP.ml" 273 7100 7104 "src/XMPP.ml" 280 7302 7326
type(
  'g option * 'g option
)
"src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
type(
  'h session_data -> bytes -> unit M.t
)
ident(
  def send "src/XMPP.ml" 286 7439 7441 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 282 7328 7339 "src/XMPP.ml" 282 7328 7351
type(
  'h session_data
)
ident(
  def session_data "src/XMPP.ml" 282 7328 7352 "src/XMPP.ml" 284 7413 7437
)
"src/XMPP.ml" 282 7328 7352 "src/XMPP.ml" 282 7328 7353
type(
  bytes
)
ident(
  def v "src/XMPP.ml" 283 7356 7360 "src/XMPP.ml" 284 7413 7437
)
"src/XMPP.ml" 283 7356 7371 "src/XMPP.ml" 283 7356 7372
ident(
  def S "src/XMPP.ml" 284 7413 7419 "src/XMPP.ml" 284 7413 7437
)
"src/XMPP.ml" 283 7356 7380 "src/XMPP.ml" 283 7356 7392
type(
  'h session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 282 7328 7339 "src/XMPP.ml" 282 7328 7351
)
"src/XMPP.ml" 283 7356 7380 "src/XMPP.ml" 283 7356 7399
type(
  (module Socket)
)
"src/XMPP.ml" 284 7413 7419 "src/XMPP.ml" 284 7413 7426
type(
  S.t -> bytes -> unit M.t
)
ident(
  int_ref S.write "src/XMPP.ml" 193 4457 4461 "src/XMPP.ml" 193 4457 4495
)
"src/XMPP.ml" 284 7413 7427 "src/XMPP.ml" 284 7413 7435
type(
  S.t
)
ident(
  int_ref S.socket "src/XMPP.ml" 191 4387 4391 "src/XMPP.ml" 191 4387 4405
)
"src/XMPP.ml" 284 7413 7436 "src/XMPP.ml" 284 7413 7437
type(
  bytes
)
ident(
  int_ref v "src/XMPP.ml" 282 7328 7352 "src/XMPP.ml" 282 7328 7353
)
"src/XMPP.ml" 284 7413 7419 "src/XMPP.ml" 284 7413 7437
type(
  unit M.t
)
"src/XMPP.ml" 283 7356 7360 "src/XMPP.ml" 284 7413 7437
type(
  unit M.t
)
"src/XMPP.ml" 286 7439 7445 "src/XMPP.ml" 286 7439 7460
type(
  'i session_data ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?lang:Xml.cdata ->
  iq_request ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t) ->
  unit M.t
)
ident(
  def make_iq_request "src/XMPP.ml" 303 8116 8118 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
type(
  'i session_data
)
ident(
  def session_data "src/XMPP.ml" 286 7439 7474 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 286 7439 7475 "src/XMPP.ml" 286 7439 7483
type(
  JID.t option
)
ident(
  def jid_from "src/XMPP.ml" 286 7439 7484 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 286 7439 7485 "src/XMPP.ml" 286 7439 7491
type(
  JID.t option
)
ident(
  def jid_to "src/XMPP.ml" 286 7439 7492 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 286 7439 7493 "src/XMPP.ml" 286 7439 7497
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 286 7439 7498 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 286 7439 7498 "src/XMPP.ml" 286 7439 7505
type(
  iq_request
)
ident(
  def request "src/XMPP.ml" 286 7439 7506 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 286 7439 7506 "src/XMPP.ml" 286 7439 7514
type(
  iq_response ->
  string option -> string option -> string option -> unit -> unit t
)
ident(
  def callback "src/XMPP.ml" 287 7517 7521 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 287 7517 7521 "src/XMPP.ml" 287 7517 7533
type(
  'i session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
)
"src/XMPP.ml" 287 7517 7541 "src/XMPP.ml" 287 7517 7553
type(
  'i session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
)
"src/XMPP.ml" 287 7517 7541 "src/XMPP.ml" 287 7517 7557
type(
  int
)
"src/XMPP.ml" 287 7517 7558 "src/XMPP.ml" 287 7517 7559
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 347 13626 13626 "stdlib.mli" 347 13626 13672
)
"src/XMPP.ml" 287 7517 7560 "src/XMPP.ml" 287 7517 7561
type(
  int
)
"src/XMPP.ml" 287 7517 7541 "src/XMPP.ml" 287 7517 7561
type(
  int
)
"src/XMPP.ml" 287 7517 7521 "src/XMPP.ml" 287 7517 7561
type(
  unit
)
"src/XMPP.ml" 288 7563 7571 "src/XMPP.ml" 288 7563 7573
type(
  string
)
ident(
  def id "src/XMPP.ml" 289 7610 7614 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 288 7563 7576 "src/XMPP.ml" 288 7563 7589
type(
  int -> string
)
ident(
  int_ref Stdlib.string_of_int "stdlib.mli" 750 27897 27897 "stdlib.mli" 750 27897 27930
)
"src/XMPP.ml" 288 7563 7590 "src/XMPP.ml" 288 7563 7602
type(
  'i session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
)
"src/XMPP.ml" 288 7563 7590 "src/XMPP.ml" 288 7563 7606
type(
  int
)
"src/XMPP.ml" 288 7563 7576 "src/XMPP.ml" 288 7563 7606
type(
  string
)
"src/XMPP.ml" 289 7610 7618 "src/XMPP.ml" 289 7610 7622
type(
  string
)
ident(
  def kind "src/XMPP.ml" 294 7725 7729 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 289 7610 7624 "src/XMPP.ml" 289 7610 7626
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 294 7725 7729 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 289 7610 7618 "src/XMPP.ml" 289 7610 7626
type(
  string * Xml.element
)
"src/XMPP.ml" 290 7629 7641 "src/XMPP.ml" 290 7629 7648
type(
  iq_request
)
ident(
  int_ref request "src/XMPP.ml" 286 7439 7498 "src/XMPP.ml" 286 7439 7505
)
"src/XMPP.ml" 291 7654 7670 "src/XMPP.ml" 291 7654 7672
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 291 7654 7676 "src/XMPP.ml" 291 7654 7685
)
"src/XMPP.ml" 291 7654 7664 "src/XMPP.ml" 291 7654 7672
type(
  iq_request
)
type(
  iq_request
)
"src/XMPP.ml" 291 7654 7676 "src/XMPP.ml" 291 7654 7681
type(
  string
)
"src/XMPP.ml" 291 7654 7683 "src/XMPP.ml" 291 7654 7685
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 291 7654 7670 "src/XMPP.ml" 291 7654 7672
)
"src/XMPP.ml" 291 7654 7676 "src/XMPP.ml" 291 7654 7685
type(
  string * Xml.element
)
"src/XMPP.ml" 292 7686 7702 "src/XMPP.ml" 292 7686 7704
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 292 7686 7708 "src/XMPP.ml" 292 7686 7717
)
"src/XMPP.ml" 292 7686 7696 "src/XMPP.ml" 292 7686 7704
type(
  iq_request
)
type(
  iq_request
)
"src/XMPP.ml" 292 7686 7708 "src/XMPP.ml" 292 7686 7713
type(
  string
)
"src/XMPP.ml" 292 7686 7715 "src/XMPP.ml" 292 7686 7717
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 292 7686 7702 "src/XMPP.ml" 292 7686 7704
)
"src/XMPP.ml" 292 7686 7708 "src/XMPP.ml" 292 7686 7717
type(
  string * Xml.element
)
"src/XMPP.ml" 290 7629 7635 "src/XMPP.ml" 292 7686 7717
type(
  string * Xml.element
)
"src/XMPP.ml" 294 7725 7733 "src/XMPP.ml" 294 7725 7739
type(
  string option
)
ident(
  def jid_to "src/XMPP.ml" 295 7772 7776 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 294 7725 7742 "src/XMPP.ml" 294 7725 7747
type(
  (JID.t -> string) -> JID.t option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 294 7725 7748 "src/XMPP.ml" 294 7725 7761
type(
  bool option
)
type(
  ?lowercase:bool -> JID.t -> string
)
ident(
  int_ref JID.string_of_jid "src/JID.mli" 19 288 288 "src/JID.mli" 19 288 338
)
type(
  JID.t -> string
)
"src/XMPP.ml" 294 7725 7762 "src/XMPP.ml" 294 7725 7768
type(
  JID.t option
)
ident(
  int_ref jid_to "src/XMPP.ml" 286 7439 7485 "src/XMPP.ml" 286 7439 7491
)
"src/XMPP.ml" 294 7725 7742 "src/XMPP.ml" 294 7725 7768
type(
  string option
)
"src/XMPP.ml" 295 7772 7780 "src/XMPP.ml" 295 7772 7788
type(
  string option
)
ident(
  def jid_from "src/XMPP.ml" 296 7823 7827 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 295 7772 7791 "src/XMPP.ml" 295 7772 7796
type(
  (JID.t -> string) -> JID.t option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 295 7772 7797 "src/XMPP.ml" 295 7772 7810
type(
  bool option
)
type(
  ?lowercase:bool -> JID.t -> string
)
ident(
  int_ref JID.string_of_jid "src/JID.mli" 19 288 288 "src/JID.mli" 19 288 338
)
type(
  JID.t -> string
)
"src/XMPP.ml" 295 7772 7811 "src/XMPP.ml" 295 7772 7819
type(
  JID.t option
)
ident(
  int_ref jid_from "src/XMPP.ml" 286 7439 7475 "src/XMPP.ml" 286 7439 7483
)
"src/XMPP.ml" 295 7772 7791 "src/XMPP.ml" 295 7772 7819
type(
  string option
)
"src/XMPP.ml" 296 7823 7831 "src/XMPP.ml" 296 7823 7836
type(
  Xml.attribute list
)
ident(
  def attrs "src/XMPP.ml" 297 7897 7901 "src/XMPP.ml" 301 8061 8114
)
"src/XMPP.ml" 296 7823 7839 "src/XMPP.ml" 296 7823 7856
type(
  ?id:Xml.cdata ->
  ?jid_from:Xml.cdata ->
  ?jid_to:Xml.cdata ->
  ?kind:Xml.cdata -> ?lang:Xml.cdata -> unit -> Xml.attribute list
)
ident(
  int_ref make_stanza_attrs "src/XMPP.ml" 220 5311 5317 "src/XMPP.ml" 220 5311 5334
)
"src/XMPP.ml" 296 7823 7858 "src/XMPP.ml" 296 7823 7860
type(
  Xml.cdata
)
ident(
  int_ref id "src/XMPP.ml" 288 7563 7571 "src/XMPP.ml" 288 7563 7573
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 296 7823 7862 "src/XMPP.ml" 296 7823 7866
type(
  Xml.cdata
)
ident(
  int_ref kind "src/XMPP.ml" 289 7610 7618 "src/XMPP.ml" 289 7610 7622
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 296 7823 7868 "src/XMPP.ml" 296 7823 7876
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 295 7772 7780 "src/XMPP.ml" 295 7772 7788
)
"src/XMPP.ml" 296 7823 7878 "src/XMPP.ml" 296 7823 7884
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 294 7725 7733 "src/XMPP.ml" 294 7725 7739
)
"src/XMPP.ml" 296 7823 7886 "src/XMPP.ml" 296 7823 7890
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 286 7439 7493 "src/XMPP.ml" 286 7439 7497
)
"src/XMPP.ml" 296 7823 7891 "src/XMPP.ml" 296 7823 7893
type(
  unit
)
"src/XMPP.ml" 296 7823 7839 "src/XMPP.ml" 296 7823 7893
type(
  Xml.attribute list
)
"src/XMPP.ml" 297 7897 7901 "src/XMPP.ml" 297 7897 7913
type(
  'i session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
)
"src/XMPP.ml" 298 7929 7935 "src/XMPP.ml" 298 7929 7949
type(
  id ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t) ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
ident(
  int_ref IDCallback.add "src/XMPP.ml" 16 176 178 "src/XMPP.ml" 16 176 212
)
"src/XMPP.ml" 298 7929 7950 "src/XMPP.ml" 298 7929 7952
type(
  id
)
ident(
  int_ref id "src/XMPP.ml" 288 7563 7571 "src/XMPP.ml" 288 7563 7573
)
"src/XMPP.ml" 298 7929 7953 "src/XMPP.ml" 298 7929 7961
type(
  iq_response ->
  string option -> string option -> string option -> unit -> unit t
)
ident(
  int_ref callback "src/XMPP.ml" 286 7439 7506 "src/XMPP.ml" 286 7439 7514
)
"src/XMPP.ml" 298 7929 7962 "src/XMPP.ml" 298 7929 7974
type(
  'i session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
)
"src/XMPP.ml" 298 7929 7962 "src/XMPP.ml" 298 7929 7986
type(
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
"src/XMPP.ml" 298 7929 7935 "src/XMPP.ml" 298 7929 7986
type(
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
"src/XMPP.ml" 297 7897 7901 "src/XMPP.ml" 298 7929 7986
type(
  unit
)
"src/XMPP.ml" 299 7988 7992 "src/XMPP.ml" 299 7988 7996
type(
  'i session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 299 7988 7997 "src/XMPP.ml" 299 7988 8009
type(
  'i session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
)
"src/XMPP.ml" 300 8010 8017 "src/XMPP.ml" 300 8010 8043
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 300 8010 8044 "src/XMPP.ml" 300 8010 8056
type(
  'i session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 286 7439 7461 "src/XMPP.ml" 286 7439 7473
)
"src/XMPP.ml" 300 8010 8044 "src/XMPP.ml" 300 8010 8060
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 301 8061 8071 "src/XMPP.ml" 301 8061 8083
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 301 8061 8085 "src/XMPP.ml" 301 8061 8094
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 301 8061 8096 "src/XMPP.ml" 301 8061 8100
type(
  Xml.name
)
"src/XMPP.ml" 301 8061 8084 "src/XMPP.ml" 301 8061 8101
type(
  Xml.qname
)
"src/XMPP.ml" 301 8061 8102 "src/XMPP.ml" 301 8061 8107
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 296 7823 7831 "src/XMPP.ml" 296 7823 7836
)
"src/XMPP.ml" 301 8061 8109 "src/XMPP.ml" 301 8061 8111
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 289 7610 7624 "src/XMPP.ml" 289 7610 7626
)
"src/XMPP.ml" 301 8061 8108 "src/XMPP.ml" 301 8061 8112
type(
  Xml.element list
)
"src/XMPP.ml" 301 8061 8070 "src/XMPP.ml" 301 8061 8113
type(
  Xml.element
)
"src/XMPP.ml" 300 8010 8016 "src/XMPP.ml" 301 8061 8114
type(
  bytes
)
"src/XMPP.ml" 299 7988 7992 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 297 7897 7901 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 296 7823 7827 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 295 7772 7776 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 294 7725 7729 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 289 7610 7614 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 288 7563 7567 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 287 7517 7521 "src/XMPP.ml" 301 8061 8114
type(
  unit M.t
)
"src/XMPP.ml" 332 8655 8661 "src/XMPP.ml" 332 8655 8683
type(
  message_type -> string
)
ident(
  def string_of_message_type "src/XMPP.ml" 338 8802 8804 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 333 8695 8701 "src/XMPP.ml" 333 8695 8707
type(
  message_type
)
"src/XMPP.ml" 333 8695 8711 "src/XMPP.ml" 333 8695 8719
type(
  string
)
"src/XMPP.ml" 334 8720 8726 "src/XMPP.ml" 334 8720 8730
type(
  message_type
)
"src/XMPP.ml" 334 8720 8734 "src/XMPP.ml" 334 8720 8740
type(
  string
)
"src/XMPP.ml" 335 8741 8747 "src/XMPP.ml" 335 8741 8756
type(
  message_type
)
"src/XMPP.ml" 335 8741 8760 "src/XMPP.ml" 335 8741 8771
type(
  string
)
"src/XMPP.ml" 336 8772 8778 "src/XMPP.ml" 336 8772 8786
type(
  message_type
)
"src/XMPP.ml" 336 8772 8790 "src/XMPP.ml" 336 8772 8800
type(
  string
)
"src/XMPP.ml" 332 8655 8686 "src/XMPP.ml" 336 8772 8800
type(
  message_type -> string
)
"src/XMPP.ml" 340 8850 8856 "src/XMPP.ml" 340 8850 8869
type(
  callback:('j -> message_content stanza -> 'k) ->
  callback_error:('j ->
                  ?id:id ->
                  ?jid_from:JID.t ->
                  ?jid_to:id -> ?lang:id -> StanzaError.t -> 'k) ->
  'j -> ((Xml.namespace * string) * id) list -> Xml.element list -> 'k
)
ident(
  def parse_message "src/XMPP.ml" 404 11440 11442 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 340 8850 8871 "src/XMPP.ml" 340 8850 8879
type(
  'j -> message_content stanza -> 'k
)
ident(
  def callback "src/XMPP.ml" 340 8850 8880 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 340 8850 8881 "src/XMPP.ml" 340 8850 8895
type(
  'j ->
  ?id:id -> ?jid_from:JID.t -> ?jid_to:id -> ?lang:id -> StanzaError.t -> 'k
)
ident(
  def callback_error "src/XMPP.ml" 340 8850 8896 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 340 8850 8896 "src/XMPP.ml" 340 8850 8908
type(
  'j
)
ident(
  def session_data "src/XMPP.ml" 340 8850 8909 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 340 8850 8909 "src/XMPP.ml" 340 8850 8914
type(
  ((Xml.namespace * string) * id) list
)
ident(
  def attrs "src/XMPP.ml" 340 8850 8915 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 340 8850 8915 "src/XMPP.ml" 340 8850 8918
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 341 8921 8925 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 341 8921 8929 "src/XMPP.ml" 341 8921 8931
type(
  id option
)
ident(
  def id "src/XMPP.ml" 342 8992 8996 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 341 8921 8933 "src/XMPP.ml" 341 8921 8941
type(
  id option
)
ident(
  def jid_from "src/XMPP.ml" 342 8992 8996 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 341 8921 8943 "src/XMPP.ml" 341 8921 8949
type(
  id option
)
ident(
  def jid_to "src/XMPP.ml" 342 8992 8996 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 341 8921 8951 "src/XMPP.ml" 341 8921 8955
type(
  id option
)
ident(
  def kind "src/XMPP.ml" 342 8992 8996 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 341 8921 8957 "src/XMPP.ml" 341 8921 8961
type(
  id option
)
ident(
  def lang "src/XMPP.ml" 342 8992 8996 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 341 8921 8929 "src/XMPP.ml" 341 8921 8961
type(
  id option * id option * id option * id option * id option
)
"src/XMPP.ml" 341 8921 8964 "src/XMPP.ml" 341 8921 8982
type(
  ((Xml.namespace * string) * id) list ->
  id option * id option * id option * id option * id option
)
ident(
  int_ref parse_stanza_attrs "src/XMPP.ml" 256 6460 6466 "src/XMPP.ml" 256 6460 6484
)
"src/XMPP.ml" 341 8921 8983 "src/XMPP.ml" 341 8921 8988
type(
  ((Xml.namespace * string) * id) list
)
ident(
  int_ref attrs "src/XMPP.ml" 340 8850 8909 "src/XMPP.ml" 340 8850 8914
)
"src/XMPP.ml" 341 8921 8964 "src/XMPP.ml" 341 8921 8988
type(
  id option * id option * id option * id option * id option
)
"src/XMPP.ml" 342 8992 9000 "src/XMPP.ml" 342 8992 9008
type(
  JID.t option
)
ident(
  def jid_from "src/XMPP.ml" 343 9043 9049 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 342 8992 9011 "src/XMPP.ml" 342 8992 9016
type(
  (id -> JID.t) -> id option -> JID.t option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 342 8992 9017 "src/XMPP.ml" 342 8992 9030
type(
  bool option
)
type(
  ?strong:bool -> id -> JID.t
)
ident(
  int_ref JID.of_string "src/JID.mli" 16 202 202 "src/JID.mli" 16 202 245
)
type(
  id -> JID.t
)
"src/XMPP.ml" 342 8992 9031 "src/XMPP.ml" 342 8992 9039
type(
  id option
)
ident(
  int_ref jid_from "src/XMPP.ml" 341 8921 8933 "src/XMPP.ml" 341 8921 8941
)
"src/XMPP.ml" 342 8992 9011 "src/XMPP.ml" 342 8992 9039
type(
  JID.t option
)
"src/XMPP.ml" 343 9043 9052 "src/XMPP.ml" 343 9043 9056
type(
  id option
)
ident(
  int_ref kind "src/XMPP.ml" 341 8921 8951 "src/XMPP.ml" 341 8921 8955
)
"src/XMPP.ml" 343 9043 9057 "src/XMPP.ml" 343 9043 9058
type(
  id option -> id option -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 343 9043 9064 "src/XMPP.ml" 343 9043 9071
type(
  id
)
"src/XMPP.ml" 343 9043 9059 "src/XMPP.ml" 343 9043 9071
type(
  id option
)
"src/XMPP.ml" 343 9043 9052 "src/XMPP.ml" 343 9043 9071
type(
  bool
)
"src/XMPP.ml" 344 9077 9089 "src/XMPP.ml" 344 9077 9092
type(
  StanzaError.t
)
ident(
  def err "src/XMPP.ml" 346 9171 9181 "src/XMPP.ml" 346 9171 9240
)
"src/XMPP.ml" 344 9077 9095 "src/XMPP.ml" 344 9077 9118
type(
  Xml.element -> StanzaError.t
)
ident(
  int_ref StanzaError.parse_error "src/stanzaError.ml" 132 4134 4138 "src/stanzaError.ml" 132 4134 4149
)
"src/XMPP.ml" 345 9119 9130 "src/XMPP.ml" 345 9119 9141
type(
  Xml.qname -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_element "src/xml.mli" 55 1562 1562 "src/xml.mli" 55 1562 1612
)
"src/XMPP.ml" 345 9119 9143 "src/XMPP.ml" 345 9119 9152
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 345 9119 9154 "src/XMPP.ml" 345 9119 9161
type(
  Xml.name
)
"src/XMPP.ml" 345 9119 9142 "src/XMPP.ml" 345 9119 9162
type(
  Xml.qname
)
"src/XMPP.ml" 345 9119 9163 "src/XMPP.ml" 345 9119 9166
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 340 8850 8915 "src/XMPP.ml" 340 8850 8918
)
"src/XMPP.ml" 345 9119 9129 "src/XMPP.ml" 345 9119 9167
type(
  Xml.element
)
"src/XMPP.ml" 344 9077 9095 "src/XMPP.ml" 345 9119 9167
type(
  StanzaError.t
)
"src/XMPP.ml" 346 9171 9181 "src/XMPP.ml" 346 9171 9195
type(
  'j ->
  ?id:id -> ?jid_from:JID.t -> ?jid_to:id -> ?lang:id -> StanzaError.t -> 'k
)
ident(
  int_ref callback_error "src/XMPP.ml" 340 8850 8881 "src/XMPP.ml" 340 8850 8895
)
"src/XMPP.ml" 346 9171 9196 "src/XMPP.ml" 346 9171 9208
type(
  'j
)
ident(
  int_ref session_data "src/XMPP.ml" 340 8850 8896 "src/XMPP.ml" 340 8850 8908
)
"src/XMPP.ml" 346 9171 9210 "src/XMPP.ml" 346 9171 9212
type(
  id option
)
ident(
  int_ref id "src/XMPP.ml" 341 8921 8929 "src/XMPP.ml" 341 8921 8931
)
"src/XMPP.ml" 346 9171 9214 "src/XMPP.ml" 346 9171 9222
type(
  JID.t option
)
ident(
  int_ref jid_from "src/XMPP.ml" 342 8992 9000 "src/XMPP.ml" 342 8992 9008
)
"src/XMPP.ml" 346 9171 9224 "src/XMPP.ml" 346 9171 9230
type(
  id option
)
ident(
  int_ref jid_to "src/XMPP.ml" 341 8921 8943 "src/XMPP.ml" 341 8921 8949
)
"src/XMPP.ml" 346 9171 9232 "src/XMPP.ml" 346 9171 9236
type(
  id option
)
ident(
  int_ref lang "src/XMPP.ml" 341 8921 8957 "src/XMPP.ml" 341 8921 8961
)
"src/XMPP.ml" 346 9171 9237 "src/XMPP.ml" 346 9171 9240
type(
  StanzaError.t
)
ident(
  int_ref err "src/XMPP.ml" 344 9077 9089 "src/XMPP.ml" 344 9077 9092
)
"src/XMPP.ml" 346 9171 9181 "src/XMPP.ml" 346 9171 9240
type(
  'k
)
"src/XMPP.ml" 344 9077 9085 "src/XMPP.ml" 346 9171 9240
type(
  'k
)
"src/XMPP.ml" 348 9252 9264 "src/XMPP.ml" 348 9252 9268
type(
  message_type option
)
ident(
  def kind "src/XMPP.ml" 360 9611 9619 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 349 9271 9287 "src/XMPP.ml" 349 9271 9291
type(
  id option
)
ident(
  int_ref kind "src/XMPP.ml" 341 8921 8951 "src/XMPP.ml" 341 8921 8955
)
"src/XMPP.ml" 350 9297 9316 "src/XMPP.ml" 350 9297 9317
type(
  string
)
ident(
  def v "src/XMPP.ml" 350 9297 9321 "src/XMPP.ml" 357 9559 9572
)
"src/XMPP.ml" 350 9297 9311 "src/XMPP.ml" 350 9297 9317
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 351 9323 9343 "src/XMPP.ml" 351 9323 9344
type(
  string
)
ident(
  int_ref v "src/XMPP.ml" 350 9297 9316 "src/XMPP.ml" 350 9297 9317
)
"src/XMPP.ml" 352 9350 9368 "src/XMPP.ml" 352 9350 9376
type(
  string
)
type(
  string
)
"src/XMPP.ml" 352 9350 9385 "src/XMPP.ml" 352 9350 9391
type(
  message_type
)
"src/XMPP.ml" 352 9350 9380 "src/XMPP.ml" 352 9350 9391
type(
  message_type option
)
"src/XMPP.ml" 353 9392 9410 "src/XMPP.ml" 353 9392 9416
type(
  string
)
type(
  string
)
"src/XMPP.ml" 353 9392 9425 "src/XMPP.ml" 353 9392 9429
type(
  message_type
)
"src/XMPP.ml" 353 9392 9420 "src/XMPP.ml" 353 9392 9429
type(
  message_type option
)
"src/XMPP.ml" 354 9430 9448 "src/XMPP.ml" 354 9430 9459
type(
  string
)
type(
  string
)
"src/XMPP.ml" 354 9430 9468 "src/XMPP.ml" 354 9430 9477
type(
  message_type
)
"src/XMPP.ml" 354 9430 9463 "src/XMPP.ml" 354 9430 9477
type(
  message_type option
)
"src/XMPP.ml" 355 9478 9496 "src/XMPP.ml" 355 9478 9506
type(
  string
)
type(
  string
)
"src/XMPP.ml" 355 9478 9515 "src/XMPP.ml" 355 9478 9523
type(
  message_type
)
"src/XMPP.ml" 355 9478 9510 "src/XMPP.ml" 355 9478 9523
type(
  message_type option
)
"src/XMPP.ml" 356 9524 9542 "src/XMPP.ml" 356 9524 9543
type(
  string
)
type(
  string
)
"src/XMPP.ml" 356 9524 9552 "src/XMPP.ml" 356 9524 9558
type(
  message_type
)
"src/XMPP.ml" 356 9524 9547 "src/XMPP.ml" 356 9524 9558
type(
  message_type option
)
"src/XMPP.ml" 350 9297 9321 "src/XMPP.ml" 357 9559 9572
type(
  message_type option
)
"src/XMPP.ml" 358 9573 9587 "src/XMPP.ml" 358 9573 9591
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 358 9573 9595 "src/XMPP.ml" 358 9573 9599
type(
  message_type option
)
"src/XMPP.ml" 349 9271 9281 "src/XMPP.ml" 358 9573 9599
type(
  message_type option
)
"src/XMPP.ml" 360 9611 9623 "src/XMPP.ml" 360 9611 9624
type(
  Xml.element list
)
ident(
  def x "src/XMPP.ml" 388 11013 11021 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 360 9611 9626 "src/XMPP.ml" 360 9611 9630
type(
  string option
)
ident(
  def body "src/XMPP.ml" 388 11013 11021 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 360 9611 9632 "src/XMPP.ml" 360 9611 9639
type(
  string option
)
ident(
  def subject "src/XMPP.ml" 388 11013 11021 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 360 9611 9641 "src/XMPP.ml" 360 9611 9647
type(
  string option
)
ident(
  def thread "src/XMPP.ml" 388 11013 11021 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 360 9611 9649 "src/XMPP.ml" 360 9611 9654
type(
  delay option
)
ident(
  def delay "src/XMPP.ml" 388 11013 11021 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 360 9611 9623 "src/XMPP.ml" 360 9611 9654
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 361 9657 9667 "src/XMPP.ml" 361 9657 9681
type(
  (Xml.element list * string option * string option * string option *
   delay option ->
   Xml.element ->
   Xml.element list * string option * string option * string option *
   delay option) ->
  Xml.element list * string option * string option * string option *
  delay option ->
  Xml.element list ->
  Xml.element list * string option * string option * string option *
  delay option
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
type(
  Xml.element list
)
ident(
  def x "src/XMPP.ml" 361 9657 9724 "src/XMPP.ml" 385 10909 10956
)
"src/XMPP.ml" 361 9657 9691 "src/XMPP.ml" 361 9657 9695
type(
  string option
)
ident(
  def body "src/XMPP.ml" 361 9657 9724 "src/XMPP.ml" 385 10909 10956
)
"src/XMPP.ml" 361 9657 9697 "src/XMPP.ml" 361 9657 9704
type(
  string option
)
ident(
  def subject "src/XMPP.ml" 361 9657 9724 "src/XMPP.ml" 385 10909 10956
)
"src/XMPP.ml" 361 9657 9706 "src/XMPP.ml" 361 9657 9712
type(
  string option
)
ident(
  def thread "src/XMPP.ml" 361 9657 9724 "src/XMPP.ml" 385 10909 10956
)
"src/XMPP.ml" 361 9657 9714 "src/XMPP.ml" 361 9657 9719
type(
  delay option
)
ident(
  def delay "src/XMPP.ml" 361 9657 9724 "src/XMPP.ml" 385 10909 10956
)
"src/XMPP.ml" 361 9657 9687 "src/XMPP.ml" 361 9657 9720
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 362 9733 9759 "src/XMPP.ml" 362 9733 9764
type(
  Xml.qname
)
ident(
  def qname "src/XMPP.ml" 363 9787 9801 "src/XMPP.ml" 383 10825 10880
)
"src/XMPP.ml" 362 9733 9766 "src/XMPP.ml" 362 9733 9772
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 363 9787 9801 "src/XMPP.ml" 383 10825 10880
)
"src/XMPP.ml" 362 9733 9774 "src/XMPP.ml" 362 9733 9777
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 363 9787 9801 "src/XMPP.ml" 383 10825 10880
)
"src/XMPP.ml" 362 9733 9758 "src/XMPP.ml" 362 9733 9778
type(
  Xml.qname * Xml.attribute list * Xml.element list
)
"src/XMPP.ml" 362 9733 9747 "src/XMPP.ml" 362 9733 9778
type(
  Xml.element
)
"src/XMPP.ml" 362 9733 9747 "src/XMPP.ml" 362 9733 9784
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 363 9787 9801 "src/XMPP.ml" 383 10825 10880
)
"src/XMPP.ml" 363 9787 9804 "src/XMPP.ml" 363 9787 9809
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 362 9733 9759 "src/XMPP.ml" 362 9733 9764
)
"src/XMPP.ml" 363 9787 9810 "src/XMPP.ml" 363 9787 9811
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 363 9787 9813 "src/XMPP.ml" 363 9787 9822
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 363 9787 9824 "src/XMPP.ml" 363 9787 9830
type(
  Xml.name
)
"src/XMPP.ml" 363 9787 9812 "src/XMPP.ml" 363 9787 9831
type(
  Xml.qname
)
"src/XMPP.ml" 363 9787 9804 "src/XMPP.ml" 363 9787 9831
type(
  bool
)
"src/XMPP.ml" 364 9837 9857 "src/XMPP.ml" 364 9837 9861
type(
  string
)
ident(
  def body "src/XMPP.ml" 365 9885 9903 "src/XMPP.ml" 365 9885 9941
)
"src/XMPP.ml" 364 9837 9864 "src/XMPP.ml" 364 9837 9877
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 364 9837 9878 "src/XMPP.ml" 364 9837 9881
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 362 9733 9774 "src/XMPP.ml" 362 9733 9777
)
"src/XMPP.ml" 364 9837 9864 "src/XMPP.ml" 364 9837 9881
type(
  string
)
"src/XMPP.ml" 365 9885 9904 "src/XMPP.ml" 365 9885 9905
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
)
"src/XMPP.ml" 365 9885 9912 "src/XMPP.ml" 365 9885 9916
type(
  string
)
ident(
  int_ref body "src/XMPP.ml" 364 9837 9857 "src/XMPP.ml" 364 9837 9861
)
"src/XMPP.ml" 365 9885 9907 "src/XMPP.ml" 365 9885 9916
type(
  string option
)
"src/XMPP.ml" 365 9885 9918 "src/XMPP.ml" 365 9885 9925
type(
  string option
)
ident(
  int_ref subject "src/XMPP.ml" 361 9657 9697 "src/XMPP.ml" 361 9657 9704
)
"src/XMPP.ml" 365 9885 9927 "src/XMPP.ml" 365 9885 9933
type(
  string option
)
ident(
  int_ref thread "src/XMPP.ml" 361 9657 9706 "src/XMPP.ml" 361 9657 9712
)
"src/XMPP.ml" 365 9885 9935 "src/XMPP.ml" 365 9885 9940
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 361 9657 9714 "src/XMPP.ml" 361 9657 9719
)
"src/XMPP.ml" 365 9885 9903 "src/XMPP.ml" 365 9885 9941
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 364 9837 9853 "src/XMPP.ml" 365 9885 9941
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 366 9942 9964 "src/XMPP.ml" 366 9942 9969
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 362 9733 9759 "src/XMPP.ml" 362 9733 9764
)
"src/XMPP.ml" 366 9942 9970 "src/XMPP.ml" 366 9942 9971
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 366 9942 9973 "src/XMPP.ml" 366 9942 9982
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 366 9942 9984 "src/XMPP.ml" 366 9942 9993
type(
  Xml.name
)
"src/XMPP.ml" 366 9942 9972 "src/XMPP.ml" 366 9942 9994
type(
  Xml.qname
)
"src/XMPP.ml" 366 9942 9964 "src/XMPP.ml" 366 9942 9994
type(
  bool
)
"src/XMPP.ml" 367 10000 10020 "src/XMPP.ml" 367 10000 10027
type(
  string
)
ident(
  def subject "src/XMPP.ml" 368 10051 10069 "src/XMPP.ml" 368 10051 10107
)
"src/XMPP.ml" 367 10000 10030 "src/XMPP.ml" 367 10000 10043
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 367 10000 10044 "src/XMPP.ml" 367 10000 10047
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 362 9733 9774 "src/XMPP.ml" 362 9733 9777
)
"src/XMPP.ml" 367 10000 10030 "src/XMPP.ml" 367 10000 10047
type(
  string
)
"src/XMPP.ml" 368 10051 10070 "src/XMPP.ml" 368 10051 10071
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
)
"src/XMPP.ml" 368 10051 10073 "src/XMPP.ml" 368 10051 10077
type(
  string option
)
ident(
  int_ref body "src/XMPP.ml" 361 9657 9691 "src/XMPP.ml" 361 9657 9695
)
"src/XMPP.ml" 368 10051 10084 "src/XMPP.ml" 368 10051 10091
type(
  string
)
ident(
  int_ref subject "src/XMPP.ml" 367 10000 10020 "src/XMPP.ml" 367 10000 10027
)
"src/XMPP.ml" 368 10051 10079 "src/XMPP.ml" 368 10051 10091
type(
  string option
)
"src/XMPP.ml" 368 10051 10093 "src/XMPP.ml" 368 10051 10099
type(
  string option
)
ident(
  int_ref thread "src/XMPP.ml" 361 9657 9706 "src/XMPP.ml" 361 9657 9712
)
"src/XMPP.ml" 368 10051 10101 "src/XMPP.ml" 368 10051 10106
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 361 9657 9714 "src/XMPP.ml" 361 9657 9719
)
"src/XMPP.ml" 368 10051 10069 "src/XMPP.ml" 368 10051 10107
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 367 10000 10016 "src/XMPP.ml" 368 10051 10107
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 369 10108 10130 "src/XMPP.ml" 369 10108 10135
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 362 9733 9759 "src/XMPP.ml" 362 9733 9764
)
"src/XMPP.ml" 369 10108 10136 "src/XMPP.ml" 369 10108 10137
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 369 10108 10139 "src/XMPP.ml" 369 10108 10148
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 369 10108 10150 "src/XMPP.ml" 369 10108 10158
type(
  Xml.name
)
"src/XMPP.ml" 369 10108 10138 "src/XMPP.ml" 369 10108 10159
type(
  Xml.qname
)
"src/XMPP.ml" 369 10108 10130 "src/XMPP.ml" 369 10108 10159
type(
  bool
)
"src/XMPP.ml" 370 10165 10185 "src/XMPP.ml" 370 10165 10191
type(
  string
)
ident(
  def thread "src/XMPP.ml" 371 10215 10233 "src/XMPP.ml" 371 10215 10271
)
"src/XMPP.ml" 370 10165 10194 "src/XMPP.ml" 370 10165 10207
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 370 10165 10208 "src/XMPP.ml" 370 10165 10211
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 362 9733 9774 "src/XMPP.ml" 362 9733 9777
)
"src/XMPP.ml" 370 10165 10194 "src/XMPP.ml" 370 10165 10211
type(
  string
)
"src/XMPP.ml" 371 10215 10234 "src/XMPP.ml" 371 10215 10235
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
)
"src/XMPP.ml" 371 10215 10237 "src/XMPP.ml" 371 10215 10241
type(
  string option
)
ident(
  int_ref body "src/XMPP.ml" 361 9657 9691 "src/XMPP.ml" 361 9657 9695
)
"src/XMPP.ml" 371 10215 10243 "src/XMPP.ml" 371 10215 10250
type(
  string option
)
ident(
  int_ref subject "src/XMPP.ml" 361 9657 9697 "src/XMPP.ml" 361 9657 9704
)
"src/XMPP.ml" 371 10215 10257 "src/XMPP.ml" 371 10215 10263
type(
  string
)
ident(
  int_ref thread "src/XMPP.ml" 370 10165 10185 "src/XMPP.ml" 370 10165 10191
)
"src/XMPP.ml" 371 10215 10252 "src/XMPP.ml" 371 10215 10263
type(
  string option
)
"src/XMPP.ml" 371 10215 10265 "src/XMPP.ml" 371 10215 10270
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 361 9657 9714 "src/XMPP.ml" 361 9657 9719
)
"src/XMPP.ml" 371 10215 10233 "src/XMPP.ml" 371 10215 10271
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 370 10165 10181 "src/XMPP.ml" 371 10215 10271
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 372 10272 10287 "src/XMPP.ml" 372 10272 10292
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 362 9733 9759 "src/XMPP.ml" 362 9733 9764
)
"src/XMPP.ml" 372 10272 10293 "src/XMPP.ml" 372 10272 10294
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 372 10272 10296 "src/XMPP.ml" 372 10272 10304
type(
  Xml.namespace
)
ident(
  int_ref ns_delay "src/XMPP.ml" 172 4032 4038 "src/XMPP.ml" 172 4032 4046
)
"src/XMPP.ml" 372 10272 10306 "src/XMPP.ml" 372 10272 10313
type(
  Xml.name
)
"src/XMPP.ml" 372 10272 10295 "src/XMPP.ml" 372 10272 10314
type(
  Xml.qname
)
"src/XMPP.ml" 372 10272 10287 "src/XMPP.ml" 372 10272 10314
type(
  bool
)
"src/XMPP.ml" 373 10320 10326 "src/XMPP.ml" 373 10320 10336
type(
  Xml.cdata option
)
ident(
  def delay_from "src/XMPP.ml" 374 10384 10386 "src/XMPP.ml" 376 10471 10529
)
"src/XMPP.ml" 373 10320 10338 "src/XMPP.ml" 373 10320 10353
type(
  Xml.cdata option
)
ident(
  def delay_stamp_opt "src/XMPP.ml" 374 10384 10386 "src/XMPP.ml" 376 10471 10529
)
"src/XMPP.ml" 373 10320 10326 "src/XMPP.ml" 373 10320 10353
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 373 10320 10356 "src/XMPP.ml" 373 10320 10373
type(
  Xml.attribute list -> Xml.cdata option * Xml.cdata option
)
ident(
  int_ref parse_delay_attrs "src/XMPP.ml" 272 7068 7074 "src/XMPP.ml" 272 7068 7091
)
"src/XMPP.ml" 373 10320 10374 "src/XMPP.ml" 373 10320 10380
type(
  Xml.attribute list
)
ident(
  int_ref _attrs "src/XMPP.ml" 362 9733 9766 "src/XMPP.ml" 362 9733 9772
)
"src/XMPP.ml" 373 10320 10356 "src/XMPP.ml" 373 10320 10380
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 374 10384 10390 "src/XMPP.ml" 374 10384 10401
type(
  Xml.cdata
)
ident(
  def delay_stamp "src/XMPP.ml" 375 10440 10444 "src/XMPP.ml" 376 10471 10529
)
"src/XMPP.ml" 374 10384 10404 "src/XMPP.ml" 374 10384 10420
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 374 10384 10421 "src/XMPP.ml" 374 10384 10436
type(
  Xml.cdata option
)
ident(
  int_ref delay_stamp_opt "src/XMPP.ml" 373 10320 10338 "src/XMPP.ml" 373 10320 10353
)
"src/XMPP.ml" 374 10384 10404 "src/XMPP.ml" 374 10384 10436
type(
  Xml.cdata
)
"src/XMPP.ml" 375 10440 10445 "src/XMPP.ml" 375 10440 10446
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
)
"src/XMPP.ml" 375 10440 10448 "src/XMPP.ml" 375 10440 10452
type(
  string option
)
ident(
  int_ref body "src/XMPP.ml" 361 9657 9691 "src/XMPP.ml" 361 9657 9695
)
"src/XMPP.ml" 375 10440 10454 "src/XMPP.ml" 375 10440 10461
type(
  string option
)
ident(
  int_ref subject "src/XMPP.ml" 361 9657 9697 "src/XMPP.ml" 361 9657 9704
)
"src/XMPP.ml" 375 10440 10463 "src/XMPP.ml" 375 10440 10469
type(
  string option
)
ident(
  int_ref thread "src/XMPP.ml" 361 9657 9706 "src/XMPP.ml" 361 9657 9712
)
"src/XMPP.ml" 376 10471 10482 "src/XMPP.ml" 376 10471 10492
type(
  Xml.cdata option
)
ident(
  int_ref delay_from "src/XMPP.ml" 373 10320 10326 "src/XMPP.ml" 373 10320 10336
)
"src/XMPP.ml" 376 10471 10494 "src/XMPP.ml" 376 10471 10505
type(
  Xml.cdata
)
ident(
  int_ref delay_stamp "src/XMPP.ml" 374 10384 10390 "src/XMPP.ml" 374 10384 10401
)
"src/XMPP.ml" 376 10471 10522 "src/XMPP.ml" 376 10471 10527
type(
  bool
)
"src/XMPP.ml" 376 10471 10481 "src/XMPP.ml" 376 10471 10528
type(
  delay
)
"src/XMPP.ml" 376 10471 10476 "src/XMPP.ml" 376 10471 10528
type(
  delay option
)
"src/XMPP.ml" 375 10440 10444 "src/XMPP.ml" 376 10471 10529
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 374 10384 10386 "src/XMPP.ml" 376 10471 10529
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 373 10320 10322 "src/XMPP.ml" 376 10471 10529
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 377 10530 10545 "src/XMPP.ml" 377 10530 10550
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 362 9733 9759 "src/XMPP.ml" 362 9733 9764
)
"src/XMPP.ml" 377 10530 10551 "src/XMPP.ml" 377 10530 10552
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 377 10530 10554 "src/XMPP.ml" 377 10530 10569
type(
  Xml.namespace
)
ident(
  int_ref ns_delay_legacy "src/XMPP.ml" 173 4071 4077 "src/XMPP.ml" 173 4071 4092
)
"src/XMPP.ml" 377 10530 10571 "src/XMPP.ml" 377 10530 10574
type(
  Xml.name
)
"src/XMPP.ml" 377 10530 10553 "src/XMPP.ml" 377 10530 10575
type(
  Xml.qname
)
"src/XMPP.ml" 377 10530 10545 "src/XMPP.ml" 377 10530 10575
type(
  bool
)
"src/XMPP.ml" 377 10530 10576 "src/XMPP.ml" 377 10530 10578
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 214 8960 8960 "stdlib.mli" 214 8960 9011
)
"src/XMPP.ml" 377 10530 10579 "src/XMPP.ml" 377 10530 10584
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 361 9657 9714 "src/XMPP.ml" 361 9657 9719
)
"src/XMPP.ml" 377 10530 10585 "src/XMPP.ml" 377 10530 10586
type(
  delay option -> delay option -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 377 10530 10587 "src/XMPP.ml" 377 10530 10591
type(
  delay option
)
"src/XMPP.ml" 377 10530 10579 "src/XMPP.ml" 377 10530 10591
type(
  bool
)
"src/XMPP.ml" 377 10530 10545 "src/XMPP.ml" 377 10530 10591
type(
  bool
)
"src/XMPP.ml" 378 10597 10603 "src/XMPP.ml" 378 10597 10613
type(
  Xml.cdata option
)
ident(
  def delay_from "src/XMPP.ml" 379 10661 10663 "src/XMPP.ml" 381 10748 10805
)
"src/XMPP.ml" 378 10597 10615 "src/XMPP.ml" 378 10597 10630
type(
  Xml.cdata option
)
ident(
  def delay_stamp_opt "src/XMPP.ml" 379 10661 10663 "src/XMPP.ml" 381 10748 10805
)
"src/XMPP.ml" 378 10597 10603 "src/XMPP.ml" 378 10597 10630
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 378 10597 10633 "src/XMPP.ml" 378 10597 10650
type(
  Xml.attribute list -> Xml.cdata option * Xml.cdata option
)
ident(
  int_ref parse_delay_attrs "src/XMPP.ml" 272 7068 7074 "src/XMPP.ml" 272 7068 7091
)
"src/XMPP.ml" 378 10597 10651 "src/XMPP.ml" 378 10597 10657
type(
  Xml.attribute list
)
ident(
  int_ref _attrs "src/XMPP.ml" 362 9733 9766 "src/XMPP.ml" 362 9733 9772
)
"src/XMPP.ml" 378 10597 10633 "src/XMPP.ml" 378 10597 10657
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 379 10661 10667 "src/XMPP.ml" 379 10661 10678
type(
  Xml.cdata
)
ident(
  def delay_stamp "src/XMPP.ml" 380 10717 10721 "src/XMPP.ml" 381 10748 10805
)
"src/XMPP.ml" 379 10661 10681 "src/XMPP.ml" 379 10661 10697
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 379 10661 10698 "src/XMPP.ml" 379 10661 10713
type(
  Xml.cdata option
)
ident(
  int_ref delay_stamp_opt "src/XMPP.ml" 378 10597 10615 "src/XMPP.ml" 378 10597 10630
)
"src/XMPP.ml" 379 10661 10681 "src/XMPP.ml" 379 10661 10713
type(
  Xml.cdata
)
"src/XMPP.ml" 380 10717 10722 "src/XMPP.ml" 380 10717 10723
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
)
"src/XMPP.ml" 380 10717 10725 "src/XMPP.ml" 380 10717 10729
type(
  string option
)
ident(
  int_ref body "src/XMPP.ml" 361 9657 9691 "src/XMPP.ml" 361 9657 9695
)
"src/XMPP.ml" 380 10717 10731 "src/XMPP.ml" 380 10717 10738
type(
  string option
)
ident(
  int_ref subject "src/XMPP.ml" 361 9657 9697 "src/XMPP.ml" 361 9657 9704
)
"src/XMPP.ml" 380 10717 10740 "src/XMPP.ml" 380 10717 10746
type(
  string option
)
ident(
  int_ref thread "src/XMPP.ml" 361 9657 9706 "src/XMPP.ml" 361 9657 9712
)
"src/XMPP.ml" 381 10748 10759 "src/XMPP.ml" 381 10748 10769
type(
  Xml.cdata option
)
ident(
  int_ref delay_from "src/XMPP.ml" 378 10597 10603 "src/XMPP.ml" 378 10597 10613
)
"src/XMPP.ml" 381 10748 10771 "src/XMPP.ml" 381 10748 10782
type(
  Xml.cdata
)
ident(
  int_ref delay_stamp "src/XMPP.ml" 379 10661 10667 "src/XMPP.ml" 379 10661 10678
)
"src/XMPP.ml" 381 10748 10799 "src/XMPP.ml" 381 10748 10803
type(
  bool
)
"src/XMPP.ml" 381 10748 10758 "src/XMPP.ml" 381 10748 10804
type(
  delay
)
"src/XMPP.ml" 381 10748 10753 "src/XMPP.ml" 381 10748 10804
type(
  delay option
)
"src/XMPP.ml" 380 10717 10721 "src/XMPP.ml" 381 10748 10805
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 379 10661 10663 "src/XMPP.ml" 381 10748 10805
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 378 10597 10599 "src/XMPP.ml" 381 10748 10805
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 383 10825 10842 "src/XMPP.ml" 383 10825 10844
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 362 9733 9747 "src/XMPP.ml" 362 9733 9784
)
"src/XMPP.ml" 383 10825 10848 "src/XMPP.ml" 383 10825 10849
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
)
"src/XMPP.ml" 383 10825 10842 "src/XMPP.ml" 383 10825 10849
type(
  Xml.element list
)
"src/XMPP.ml" 383 10825 10851 "src/XMPP.ml" 383 10825 10855
type(
  string option
)
ident(
  int_ref body "src/XMPP.ml" 361 9657 9691 "src/XMPP.ml" 361 9657 9695
)
"src/XMPP.ml" 383 10825 10857 "src/XMPP.ml" 383 10825 10864
type(
  string option
)
ident(
  int_ref subject "src/XMPP.ml" 361 9657 9697 "src/XMPP.ml" 361 9657 9704
)
"src/XMPP.ml" 383 10825 10866 "src/XMPP.ml" 383 10825 10872
type(
  string option
)
ident(
  int_ref thread "src/XMPP.ml" 361 9657 9706 "src/XMPP.ml" 361 9657 9712
)
"src/XMPP.ml" 383 10825 10874 "src/XMPP.ml" 383 10825 10879
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 361 9657 9714 "src/XMPP.ml" 361 9657 9719
)
"src/XMPP.ml" 383 10825 10841 "src/XMPP.ml" 383 10825 10880
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 377 10530 10542 "src/XMPP.ml" 383 10825 10880
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 372 10272 10284 "src/XMPP.ml" 383 10825 10880
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 369 10108 10127 "src/XMPP.ml" 383 10825 10880
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 366 9942 9961 "src/XMPP.ml" 383 10825 10880
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 363 9787 9801 "src/XMPP.ml" 383 10825 10880
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 384 10881 10904 "src/XMPP.ml" 384 10881 10905
type(
  Xml.cdata
)
"src/XMPP.ml" 384 10881 10895 "src/XMPP.ml" 384 10881 10905
type(
  Xml.element
)
"src/XMPP.ml" 385 10909 10924 "src/XMPP.ml" 385 10909 10925
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 361 9657 9688 "src/XMPP.ml" 361 9657 9689
)
"src/XMPP.ml" 385 10909 10927 "src/XMPP.ml" 385 10909 10931
type(
  string option
)
ident(
  int_ref body "src/XMPP.ml" 361 9657 9691 "src/XMPP.ml" 361 9657 9695
)
"src/XMPP.ml" 385 10909 10933 "src/XMPP.ml" 385 10909 10940
type(
  string option
)
ident(
  int_ref subject "src/XMPP.ml" 361 9657 9697 "src/XMPP.ml" 361 9657 9704
)
"src/XMPP.ml" 385 10909 10942 "src/XMPP.ml" 385 10909 10948
type(
  string option
)
ident(
  int_ref thread "src/XMPP.ml" 361 9657 9706 "src/XMPP.ml" 361 9657 9712
)
"src/XMPP.ml" 385 10909 10950 "src/XMPP.ml" 385 10909 10955
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 361 9657 9714 "src/XMPP.ml" 361 9657 9719
)
"src/XMPP.ml" 385 10909 10923 "src/XMPP.ml" 385 10909 10956
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 361 9657 9724 "src/XMPP.ml" 385 10909 10956
type(
  Xml.element ->
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 361 9657 9682 "src/XMPP.ml" 386 10957 10968
type(
  Xml.element list * string option * string option * string option *
  delay option ->
  Xml.element ->
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 386 10957 10970 "src/XMPP.ml" 386 10957 10972
type(
  Xml.element list
)
"src/XMPP.ml" 386 10957 10974 "src/XMPP.ml" 386 10957 10978
type(
  string option
)
"src/XMPP.ml" 386 10957 10980 "src/XMPP.ml" 386 10957 10984
type(
  string option
)
"src/XMPP.ml" 386 10957 10986 "src/XMPP.ml" 386 10957 10990
type(
  string option
)
"src/XMPP.ml" 386 10957 10992 "src/XMPP.ml" 386 10957 10996
type(
  delay option
)
"src/XMPP.ml" 386 10957 10969 "src/XMPP.ml" 386 10957 10997
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 386 10957 10998 "src/XMPP.ml" 386 10957 11001
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 340 8850 8915 "src/XMPP.ml" 340 8850 8918
)
"src/XMPP.ml" 361 9657 9667 "src/XMPP.ml" 386 10957 11001
type(
  Xml.element list * string option * string option * string option *
  delay option
)
"src/XMPP.ml" 388 11013 11025 "src/XMPP.ml" 388 11013 11039
type(
  message_content stanza
)
ident(
  def message_stanza "src/XMPP.ml" 402 11392 11402 "src/XMPP.ml" 402 11392 11438
)
"src/XMPP.ml" 389 11044 11059 "src/XMPP.ml" 389 11044 11061
type(
  id option
)
ident(
  int_ref id "src/XMPP.ml" 341 8921 8929 "src/XMPP.ml" 341 8921 8931
)
"src/XMPP.ml" 390 11063 11084 "src/XMPP.ml" 390 11063 11092
type(
  JID.t option
)
ident(
  int_ref jid_from "src/XMPP.ml" 342 8992 9000 "src/XMPP.ml" 342 8992 9008
)
"src/XMPP.ml" 391 11094 11113 "src/XMPP.ml" 391 11094 11119
type(
  id option
)
ident(
  int_ref jid_to "src/XMPP.ml" 341 8921 8943 "src/XMPP.ml" 341 8921 8949
)
"src/XMPP.ml" 392 11121 11138 "src/XMPP.ml" 392 11121 11142
type(
  id option
)
ident(
  int_ref lang "src/XMPP.ml" 341 8921 8957 "src/XMPP.ml" 341 8921 8961
)
"src/XMPP.ml" 393 11144 11181 "src/XMPP.ml" 393 11144 11185
type(
  message_type option
)
ident(
  int_ref kind "src/XMPP.ml" 348 9252 9264 "src/XMPP.ml" 348 9252 9268
)
"src/XMPP.ml" 394 11187 11216 "src/XMPP.ml" 394 11187 11220
type(
  string option
)
ident(
  int_ref body "src/XMPP.ml" 360 9611 9626 "src/XMPP.ml" 360 9611 9630
)
"src/XMPP.ml" 395 11222 11254 "src/XMPP.ml" 395 11222 11261
type(
  string option
)
ident(
  int_ref subject "src/XMPP.ml" 360 9611 9632 "src/XMPP.ml" 360 9611 9639
)
"src/XMPP.ml" 396 11263 11294 "src/XMPP.ml" 396 11263 11300
type(
  string option
)
ident(
  int_ref thread "src/XMPP.ml" 360 9611 9641 "src/XMPP.ml" 360 9611 9647
)
"src/XMPP.ml" 397 11302 11326 "src/XMPP.ml" 397 11302 11331
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 360 9611 9649 "src/XMPP.ml" 360 9611 9654
)
"src/XMPP.ml" 393 11144 11164 "src/XMPP.ml" 398 11332 11353
type(
  message_content
)
"src/XMPP.ml" 399 11355 11369 "src/XMPP.ml" 399 11355 11370
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 360 9611 9623 "src/XMPP.ml" 360 9611 9624
)
"src/XMPP.ml" 388 11013 11042 "src/XMPP.ml" 400 11371 11380
type(
  message_content stanza
)
"src/XMPP.ml" 402 11392 11402 "src/XMPP.ml" 402 11392 11410
type(
  'j -> message_content stanza -> 'k
)
ident(
  int_ref callback "src/XMPP.ml" 340 8850 8871 "src/XMPP.ml" 340 8850 8879
)
"src/XMPP.ml" 402 11392 11411 "src/XMPP.ml" 402 11392 11423
type(
  'j
)
ident(
  int_ref session_data "src/XMPP.ml" 340 8850 8896 "src/XMPP.ml" 340 8850 8908
)
"src/XMPP.ml" 402 11392 11424 "src/XMPP.ml" 402 11392 11438
type(
  message_content stanza
)
ident(
  int_ref message_stanza "src/XMPP.ml" 388 11013 11025 "src/XMPP.ml" 388 11013 11039
)
"src/XMPP.ml" 402 11392 11402 "src/XMPP.ml" 402 11392 11438
type(
  'k
)
"src/XMPP.ml" 388 11013 11021 "src/XMPP.ml" 402 11392 11438
type(
  'k
)
"src/XMPP.ml" 360 9611 9619 "src/XMPP.ml" 402 11392 11438
type(
  'k
)
"src/XMPP.ml" 348 9252 9260 "src/XMPP.ml" 402 11392 11438
type(
  'k
)
"src/XMPP.ml" 343 9043 9049 "src/XMPP.ml" 402 11392 11438
type(
  'k
)
"src/XMPP.ml" 342 8992 8996 "src/XMPP.ml" 402 11392 11438
type(
  'k
)
"src/XMPP.ml" 341 8921 8925 "src/XMPP.ml" 402 11392 11438
type(
  'k
)
"src/XMPP.ml" 404 11440 11446 "src/XMPP.ml" 404 11440 11458
type(
  'l session_data ->
  ?id:Xml.cdata ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?kind:message_type ->
  ?lang:Xml.cdata ->
  ?body:Xml.cdata ->
  ?subject:Xml.cdata ->
  ?thread:Xml.cdata -> ?x:Xml.element list -> unit -> unit M.t
)
ident(
  def send_message "src/XMPP.ml" 422 12152 12154 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 404 11440 11459 "src/XMPP.ml" 404 11440 11471
type(
  'l session_data
)
ident(
  def session_data "src/XMPP.ml" 404 11440 11472 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 404 11440 11473 "src/XMPP.ml" 404 11440 11475
type(
  Xml.cdata option
)
ident(
  def id "src/XMPP.ml" 404 11440 11476 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 404 11440 11477 "src/XMPP.ml" 404 11440 11485
type(
  JID.t option
)
ident(
  def jid_from "src/XMPP.ml" 404 11440 11486 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 404 11440 11487 "src/XMPP.ml" 404 11440 11493
type(
  JID.t option
)
ident(
  def jid_to "src/XMPP.ml" 404 11440 11494 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 404 11440 11495 "src/XMPP.ml" 404 11440 11499
type(
  message_type option
)
ident(
  def kind "src/XMPP.ml" 404 11440 11500 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 404 11440 11501 "src/XMPP.ml" 404 11440 11505
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 405 11506 11512 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 405 11506 11513 "src/XMPP.ml" 405 11506 11517
type(
  Xml.cdata option
)
ident(
  def body "src/XMPP.ml" 405 11506 11518 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 405 11506 11519 "src/XMPP.ml" 405 11506 11526
type(
  Xml.cdata option
)
ident(
  def subject "src/XMPP.ml" 405 11506 11527 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 405 11506 11528 "src/XMPP.ml" 405 11506 11534
type(
  Xml.cdata option
)
ident(
  def thread "src/XMPP.ml" 405 11506 11535 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 405 11506 11537 "src/XMPP.ml" 405 11506 11538
type(
  Xml.element list
)
ident(
  def x "src/XMPP.ml" 405 11506 11543 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 405 11506 11539 "src/XMPP.ml" 405 11506 11541
type(
  Xml.element list
)
type(
  Xml.element list option
)
type(
  Xml.element list option
)
type(
  Xml.element list
)
ident(
  int_ref *sth* "src/XMPP.ml" 405 11506 11539 "src/XMPP.ml" 405 11506 11541
)
type(
  Xml.element list
)
type(
  Xml.element list option
)
type(
  Xml.element list option
)
ident(
  def *sth* "src/XMPP.ml" 405 11506 11539 "src/XMPP.ml" 405 11506 11541
)
"src/XMPP.ml" 405 11506 11543 "src/XMPP.ml" 405 11506 11545
type(
  unit
)
"src/XMPP.ml" 406 11548 11556 "src/XMPP.ml" 406 11548 11562
type(
  string option
)
ident(
  def jid_to "src/XMPP.ml" 407 11595 11599 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 406 11548 11565 "src/XMPP.ml" 406 11548 11570
type(
  (JID.t -> string) -> JID.t option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 406 11548 11571 "src/XMPP.ml" 406 11548 11584
type(
  bool option
)
type(
  ?lowercase:bool -> JID.t -> string
)
ident(
  int_ref JID.string_of_jid "src/JID.mli" 19 288 288 "src/JID.mli" 19 288 338
)
type(
  JID.t -> string
)
"src/XMPP.ml" 406 11548 11585 "src/XMPP.ml" 406 11548 11591
type(
  JID.t option
)
ident(
  int_ref jid_to "src/XMPP.ml" 404 11440 11487 "src/XMPP.ml" 404 11440 11493
)
"src/XMPP.ml" 406 11548 11565 "src/XMPP.ml" 406 11548 11591
type(
  string option
)
"src/XMPP.ml" 407 11595 11603 "src/XMPP.ml" 407 11595 11611
type(
  string option
)
ident(
  def jid_from "src/XMPP.ml" 408 11646 11650 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 407 11595 11614 "src/XMPP.ml" 407 11595 11619
type(
  (JID.t -> string) -> JID.t option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 407 11595 11620 "src/XMPP.ml" 407 11595 11633
type(
  bool option
)
type(
  ?lowercase:bool -> JID.t -> string
)
ident(
  int_ref JID.string_of_jid "src/JID.mli" 19 288 288 "src/JID.mli" 19 288 338
)
type(
  JID.t -> string
)
"src/XMPP.ml" 407 11595 11634 "src/XMPP.ml" 407 11595 11642
type(
  JID.t option
)
ident(
  int_ref jid_from "src/XMPP.ml" 404 11440 11477 "src/XMPP.ml" 404 11440 11485
)
"src/XMPP.ml" 407 11595 11614 "src/XMPP.ml" 407 11595 11642
type(
  string option
)
"src/XMPP.ml" 408 11646 11654 "src/XMPP.ml" 408 11646 11658
type(
  string option
)
ident(
  def kind "src/XMPP.ml" 409 11698 11702 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 408 11646 11661 "src/XMPP.ml" 408 11646 11666
type(
  (message_type -> string) -> message_type option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 408 11646 11667 "src/XMPP.ml" 408 11646 11689
type(
  message_type -> string
)
ident(
  int_ref string_of_message_type "src/XMPP.ml" 332 8655 8661 "src/XMPP.ml" 332 8655 8683
)
"src/XMPP.ml" 408 11646 11690 "src/XMPP.ml" 408 11646 11694
type(
  message_type option
)
ident(
  int_ref kind "src/XMPP.ml" 404 11440 11495 "src/XMPP.ml" 404 11440 11499
)
"src/XMPP.ml" 408 11646 11661 "src/XMPP.ml" 408 11646 11694
type(
  string option
)
"src/XMPP.ml" 409 11698 11706 "src/XMPP.ml" 409 11698 11711
type(
  Xml.attribute list
)
ident(
  def attrs "src/XMPP.ml" 410 11771 11775 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 409 11698 11714 "src/XMPP.ml" 409 11698 11731
type(
  ?id:Xml.cdata ->
  ?jid_from:Xml.cdata ->
  ?jid_to:Xml.cdata ->
  ?kind:Xml.cdata -> ?lang:Xml.cdata -> unit -> Xml.attribute list
)
ident(
  int_ref make_stanza_attrs "src/XMPP.ml" 220 5311 5317 "src/XMPP.ml" 220 5311 5334
)
"src/XMPP.ml" 409 11698 11733 "src/XMPP.ml" 409 11698 11735
type(
  Xml.cdata option
)
ident(
  int_ref id "src/XMPP.ml" 404 11440 11473 "src/XMPP.ml" 404 11440 11475
)
"src/XMPP.ml" 409 11698 11737 "src/XMPP.ml" 409 11698 11745
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 407 11595 11603 "src/XMPP.ml" 407 11595 11611
)
"src/XMPP.ml" 409 11698 11747 "src/XMPP.ml" 409 11698 11753
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 406 11548 11556 "src/XMPP.ml" 406 11548 11562
)
"src/XMPP.ml" 409 11698 11755 "src/XMPP.ml" 409 11698 11759
type(
  Xml.cdata option
)
ident(
  int_ref kind "src/XMPP.ml" 408 11646 11654 "src/XMPP.ml" 408 11646 11658
)
"src/XMPP.ml" 409 11698 11760 "src/XMPP.ml" 409 11698 11764
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 404 11440 11501 "src/XMPP.ml" 404 11440 11505
)
"src/XMPP.ml" 409 11698 11765 "src/XMPP.ml" 409 11698 11767
type(
  unit
)
"src/XMPP.ml" 409 11698 11714 "src/XMPP.ml" 409 11698 11767
type(
  Xml.attribute list
)
"src/XMPP.ml" 410 11771 11779 "src/XMPP.ml" 410 11771 11782
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 418 12014 12020 "src/XMPP.ml" 420 12091 12150
)
"src/XMPP.ml" 410 11771 11785 "src/XMPP.ml" 410 11771 11799
type(
  (Xml.element list -> Xml.name * Xml.cdata option -> Xml.element list) ->
  Xml.element list -> (Xml.name * Xml.cdata option) list -> Xml.element list
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 410 11771 11805 "src/XMPP.ml" 410 11771 11808
type(
  Xml.element list
)
ident(
  def acc "src/XMPP.ml" 410 11771 11809 "src/XMPP.ml" 414 11880 11931
)
"src/XMPP.ml" 410 11771 11810 "src/XMPP.ml" 410 11771 11811
type(
  Xml.name
)
ident(
  def k "src/XMPP.ml" 411 11819 11825 "src/XMPP.ml" 414 11880 11931
)
"src/XMPP.ml" 410 11771 11813 "src/XMPP.ml" 410 11771 11814
type(
  Xml.cdata option
)
ident(
  def v "src/XMPP.ml" 411 11819 11825 "src/XMPP.ml" 414 11880 11931
)
"src/XMPP.ml" 410 11771 11809 "src/XMPP.ml" 410 11771 11815
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 411 11819 11831 "src/XMPP.ml" 411 11819 11832
type(
  Xml.cdata option
)
ident(
  int_ref v "src/XMPP.ml" 410 11771 11813 "src/XMPP.ml" 410 11771 11814
)
"src/XMPP.ml" 412 11838 11848 "src/XMPP.ml" 412 11838 11852
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 412 11838 11856 "src/XMPP.ml" 412 11838 11859
type(
  Xml.element list
)
ident(
  int_ref acc "src/XMPP.ml" 410 11771 11805 "src/XMPP.ml" 410 11771 11808
)
"src/XMPP.ml" 413 11860 11875 "src/XMPP.ml" 413 11860 11876
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 414 11880 11890 "src/XMPP.ml" 414 11880 11931
)
"src/XMPP.ml" 413 11860 11870 "src/XMPP.ml" 413 11860 11876
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 414 11880 11890 "src/XMPP.ml" 414 11880 11907
type(
  Xml.qname -> Xml.cdata -> Xml.element
)
ident(
  int_ref Xml.make_simple_cdata "src/xml.mli" 66 2120 2120 "src/xml.mli" 66 2120 2169
)
"src/XMPP.ml" 414 11880 11909 "src/XMPP.ml" 414 11880 11918
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 414 11880 11920 "src/XMPP.ml" 414 11880 11921
type(
  Xml.name
)
ident(
  int_ref k "src/XMPP.ml" 410 11771 11810 "src/XMPP.ml" 410 11771 11811
)
"src/XMPP.ml" 414 11880 11908 "src/XMPP.ml" 414 11880 11922
type(
  Xml.qname
)
"src/XMPP.ml" 414 11880 11923 "src/XMPP.ml" 414 11880 11924
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 413 11860 11875 "src/XMPP.ml" 413 11860 11876
)
"src/XMPP.ml" 414 11880 11890 "src/XMPP.ml" 414 11880 11924
type(
  Xml.element
)
"src/XMPP.ml" 414 11880 11928 "src/XMPP.ml" 414 11880 11931
type(
  Xml.element list
)
ident(
  int_ref acc "src/XMPP.ml" 410 11771 11805 "src/XMPP.ml" 410 11771 11808
)
"src/XMPP.ml" 414 11880 11890 "src/XMPP.ml" 414 11880 11931
type(
  Xml.element list
)
"src/XMPP.ml" 411 11819 11825 "src/XMPP.ml" 414 11880 11931
type(
  Xml.element list
)
"src/XMPP.ml" 410 11771 11800 "src/XMPP.ml" 415 11932 11937
type(
  Xml.element list -> Xml.name * Xml.cdata option -> Xml.element list
)
"src/XMPP.ml" 415 11932 11938 "src/XMPP.ml" 415 11932 11939
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 405 11506 11537 "src/XMPP.ml" 405 11506 11538
)
"src/XMPP.ml" 415 11932 11941 "src/XMPP.ml" 415 11932 11947
type(
  Xml.name
)
"src/XMPP.ml" 415 11932 11949 "src/XMPP.ml" 415 11932 11953
type(
  Xml.cdata option
)
ident(
  int_ref body "src/XMPP.ml" 405 11506 11513 "src/XMPP.ml" 405 11506 11517
)
"src/XMPP.ml" 415 11932 11941 "src/XMPP.ml" 415 11932 11953
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 416 11955 11964 "src/XMPP.ml" 416 11955 11973
type(
  Xml.name
)
"src/XMPP.ml" 416 11955 11975 "src/XMPP.ml" 416 11955 11982
type(
  Xml.cdata option
)
ident(
  int_ref subject "src/XMPP.ml" 405 11506 11519 "src/XMPP.ml" 405 11506 11526
)
"src/XMPP.ml" 416 11955 11964 "src/XMPP.ml" 416 11955 11982
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 417 11984 11993 "src/XMPP.ml" 417 11984 12001
type(
  Xml.name
)
"src/XMPP.ml" 417 11984 12003 "src/XMPP.ml" 417 11984 12009
type(
  Xml.cdata option
)
ident(
  int_ref thread "src/XMPP.ml" 405 11506 11528 "src/XMPP.ml" 405 11506 11534
)
"src/XMPP.ml" 417 11984 11993 "src/XMPP.ml" 417 11984 12009
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 415 11932 11940 "src/XMPP.ml" 417 11984 12010
type(
  (Xml.name * Xml.cdata option) list
)
"src/XMPP.ml" 410 11771 11785 "src/XMPP.ml" 417 11984 12010
type(
  Xml.element list
)
"src/XMPP.ml" 418 12014 12020 "src/XMPP.ml" 418 12014 12024
type(
  'l session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 418 12014 12025 "src/XMPP.ml" 418 12014 12037
type(
  'l session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 404 11440 11459 "src/XMPP.ml" 404 11440 11471
)
"src/XMPP.ml" 419 12038 12047 "src/XMPP.ml" 419 12038 12073
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 419 12038 12074 "src/XMPP.ml" 419 12038 12086
type(
  'l session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 404 11440 11459 "src/XMPP.ml" 404 11440 11471
)
"src/XMPP.ml" 419 12038 12074 "src/XMPP.ml" 419 12038 12090
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 420 12091 12103 "src/XMPP.ml" 420 12091 12115
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 420 12091 12117 "src/XMPP.ml" 420 12091 12126
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 420 12091 12128 "src/XMPP.ml" 420 12091 12137
type(
  Xml.name
)
"src/XMPP.ml" 420 12091 12116 "src/XMPP.ml" 420 12091 12138
type(
  Xml.qname
)
"src/XMPP.ml" 420 12091 12139 "src/XMPP.ml" 420 12091 12144
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 409 11698 11706 "src/XMPP.ml" 409 11698 11711
)
"src/XMPP.ml" 420 12091 12145 "src/XMPP.ml" 420 12091 12148
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 410 11771 11779 "src/XMPP.ml" 410 11771 11782
)
"src/XMPP.ml" 420 12091 12102 "src/XMPP.ml" 420 12091 12149
type(
  Xml.element
)
"src/XMPP.ml" 419 12038 12046 "src/XMPP.ml" 420 12091 12150
type(
  bytes
)
"src/XMPP.ml" 418 12014 12020 "src/XMPP.ml" 420 12091 12150
type(
  unit M.t
)
"src/XMPP.ml" 410 11771 11775 "src/XMPP.ml" 420 12091 12150
type(
  unit M.t
)
"src/XMPP.ml" 409 11698 11702 "src/XMPP.ml" 420 12091 12150
type(
  unit M.t
)
"src/XMPP.ml" 408 11646 11650 "src/XMPP.ml" 420 12091 12150
type(
  unit M.t
)
"src/XMPP.ml" 407 11595 11599 "src/XMPP.ml" 420 12091 12150
type(
  unit M.t
)
"src/XMPP.ml" 406 11548 11552 "src/XMPP.ml" 420 12091 12150
type(
  unit M.t
)
"src/XMPP.ml" 430 12276 12282 "src/XMPP.ml" 430 12276 12305
type(
  presence_type -> string
)
ident(
  def string_of_presence_type "src/XMPP.ml" 438 12512 12514 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 431 12317 12323 "src/XMPP.ml" 431 12317 12328
type(
  presence_type
)
"src/XMPP.ml" 431 12317 12332 "src/XMPP.ml" 431 12317 12339
type(
  string
)
"src/XMPP.ml" 432 12340 12346 "src/XMPP.ml" 432 12340 12355
type(
  presence_type
)
"src/XMPP.ml" 432 12340 12359 "src/XMPP.ml" 432 12340 12370
type(
  string
)
"src/XMPP.ml" 433 12371 12377 "src/XMPP.ml" 433 12371 12387
type(
  presence_type
)
"src/XMPP.ml" 433 12371 12391 "src/XMPP.ml" 433 12371 12403
type(
  string
)
"src/XMPP.ml" 434 12404 12410 "src/XMPP.ml" 434 12404 12421
type(
  presence_type
)
"src/XMPP.ml" 434 12404 12425 "src/XMPP.ml" 434 12404 12438
type(
  string
)
"src/XMPP.ml" 435 12439 12445 "src/XMPP.ml" 435 12439 12457
type(
  presence_type
)
"src/XMPP.ml" 435 12439 12461 "src/XMPP.ml" 435 12439 12475
type(
  string
)
"src/XMPP.ml" 436 12476 12482 "src/XMPP.ml" 436 12476 12493
type(
  presence_type
)
"src/XMPP.ml" 436 12476 12497 "src/XMPP.ml" 436 12476 12510
type(
  string
)
"src/XMPP.ml" 430 12276 12308 "src/XMPP.ml" 436 12476 12510
type(
  presence_type -> string
)
"src/XMPP.ml" 444 12593 12599 "src/XMPP.ml" 444 12593 12613
type(
  presence_show -> string
)
ident(
  def string_of_show "src/XMPP.ml" 450 12720 12722 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 445 12625 12631 "src/XMPP.ml" 445 12625 12639
type(
  presence_show
)
"src/XMPP.ml" 445 12625 12643 "src/XMPP.ml" 445 12625 12649
type(
  string
)
"src/XMPP.ml" 446 12650 12656 "src/XMPP.ml" 446 12650 12664
type(
  presence_show
)
"src/XMPP.ml" 446 12650 12668 "src/XMPP.ml" 446 12650 12674
type(
  string
)
"src/XMPP.ml" 447 12675 12681 "src/XMPP.ml" 447 12675 12688
type(
  presence_show
)
"src/XMPP.ml" 447 12675 12692 "src/XMPP.ml" 447 12675 12697
type(
  string
)
"src/XMPP.ml" 448 12698 12704 "src/XMPP.ml" 448 12698 12710
type(
  presence_show
)
"src/XMPP.ml" 448 12698 12714 "src/XMPP.ml" 448 12698 12718
type(
  string
)
"src/XMPP.ml" 444 12593 12616 "src/XMPP.ml" 448 12698 12718
type(
  presence_show -> string
)
"src/XMPP.ml" 460 12967 12973 "src/XMPP.ml" 460 12967 12987
type(
  callback:('m -> presence_content stanza -> 'n) ->
  callback_error:('m ->
                  ?id:id ->
                  ?jid_from:JID.t ->
                  ?jid_to:id -> ?lang:id -> StanzaError.t -> 'n) ->
  'm -> ((Xml.namespace * string) * id) list -> Xml.element list -> 'n
)
ident(
  def parse_presence "src/XMPP.ml" 538 16056 16058 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 460 12967 12989 "src/XMPP.ml" 460 12967 12997
type(
  'm -> presence_content stanza -> 'n
)
ident(
  def callback "src/XMPP.ml" 460 12967 12998 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 460 12967 12999 "src/XMPP.ml" 460 12967 13013
type(
  'm ->
  ?id:id -> ?jid_from:JID.t -> ?jid_to:id -> ?lang:id -> StanzaError.t -> 'n
)
ident(
  def callback_error "src/XMPP.ml" 460 12967 13014 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 460 12967 13014 "src/XMPP.ml" 460 12967 13026
type(
  'm
)
ident(
  def session_data "src/XMPP.ml" 460 12967 13027 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 460 12967 13027 "src/XMPP.ml" 460 12967 13032
type(
  ((Xml.namespace * string) * id) list
)
ident(
  def attrs "src/XMPP.ml" 460 12967 13033 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 460 12967 13033 "src/XMPP.ml" 460 12967 13036
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 461 13039 13043 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 461 13039 13047 "src/XMPP.ml" 461 13039 13049
type(
  id option
)
ident(
  def id "src/XMPP.ml" 462 13110 13114 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 461 13039 13051 "src/XMPP.ml" 461 13039 13059
type(
  id option
)
ident(
  def jid_from "src/XMPP.ml" 462 13110 13114 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 461 13039 13061 "src/XMPP.ml" 461 13039 13067
type(
  id option
)
ident(
  def jid_to "src/XMPP.ml" 462 13110 13114 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 461 13039 13069 "src/XMPP.ml" 461 13039 13073
type(
  id option
)
ident(
  def kind "src/XMPP.ml" 462 13110 13114 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 461 13039 13075 "src/XMPP.ml" 461 13039 13079
type(
  id option
)
ident(
  def lang "src/XMPP.ml" 462 13110 13114 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 461 13039 13047 "src/XMPP.ml" 461 13039 13079
type(
  id option * id option * id option * id option * id option
)
"src/XMPP.ml" 461 13039 13082 "src/XMPP.ml" 461 13039 13100
type(
  ((Xml.namespace * string) * id) list ->
  id option * id option * id option * id option * id option
)
ident(
  int_ref parse_stanza_attrs "src/XMPP.ml" 256 6460 6466 "src/XMPP.ml" 256 6460 6484
)
"src/XMPP.ml" 461 13039 13101 "src/XMPP.ml" 461 13039 13106
type(
  ((Xml.namespace * string) * id) list
)
ident(
  int_ref attrs "src/XMPP.ml" 460 12967 13027 "src/XMPP.ml" 460 12967 13032
)
"src/XMPP.ml" 461 13039 13082 "src/XMPP.ml" 461 13039 13106
type(
  id option * id option * id option * id option * id option
)
"src/XMPP.ml" 462 13110 13118 "src/XMPP.ml" 462 13110 13126
type(
  JID.t option
)
ident(
  def jid_from "src/XMPP.ml" 463 13161 13167 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 462 13110 13129 "src/XMPP.ml" 462 13110 13134
type(
  (id -> JID.t) -> id option -> JID.t option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 462 13110 13135 "src/XMPP.ml" 462 13110 13148
type(
  bool option
)
type(
  ?strong:bool -> id -> JID.t
)
ident(
  int_ref JID.of_string "src/JID.mli" 16 202 202 "src/JID.mli" 16 202 245
)
type(
  id -> JID.t
)
"src/XMPP.ml" 462 13110 13149 "src/XMPP.ml" 462 13110 13157
type(
  id option
)
ident(
  int_ref jid_from "src/XMPP.ml" 461 13039 13051 "src/XMPP.ml" 461 13039 13059
)
"src/XMPP.ml" 462 13110 13129 "src/XMPP.ml" 462 13110 13157
type(
  JID.t option
)
"src/XMPP.ml" 463 13161 13170 "src/XMPP.ml" 463 13161 13174
type(
  id option
)
ident(
  int_ref kind "src/XMPP.ml" 461 13039 13069 "src/XMPP.ml" 461 13039 13073
)
"src/XMPP.ml" 463 13161 13175 "src/XMPP.ml" 463 13161 13176
type(
  id option -> id option -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 463 13161 13182 "src/XMPP.ml" 463 13161 13189
type(
  id
)
"src/XMPP.ml" 463 13161 13177 "src/XMPP.ml" 463 13161 13189
type(
  id option
)
"src/XMPP.ml" 463 13161 13170 "src/XMPP.ml" 463 13161 13189
type(
  bool
)
"src/XMPP.ml" 464 13195 13207 "src/XMPP.ml" 464 13195 13210
type(
  StanzaError.t
)
ident(
  def err "src/XMPP.ml" 466 13289 13299 "src/XMPP.ml" 466 13289 13358
)
"src/XMPP.ml" 464 13195 13213 "src/XMPP.ml" 464 13195 13236
type(
  Xml.element -> StanzaError.t
)
ident(
  int_ref StanzaError.parse_error "src/stanzaError.ml" 132 4134 4138 "src/stanzaError.ml" 132 4134 4149
)
"src/XMPP.ml" 465 13237 13248 "src/XMPP.ml" 465 13237 13259
type(
  Xml.qname -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_element "src/xml.mli" 55 1562 1562 "src/xml.mli" 55 1562 1612
)
"src/XMPP.ml" 465 13237 13261 "src/XMPP.ml" 465 13237 13270
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 465 13237 13272 "src/XMPP.ml" 465 13237 13279
type(
  Xml.name
)
"src/XMPP.ml" 465 13237 13260 "src/XMPP.ml" 465 13237 13280
type(
  Xml.qname
)
"src/XMPP.ml" 465 13237 13281 "src/XMPP.ml" 465 13237 13284
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 460 12967 13033 "src/XMPP.ml" 460 12967 13036
)
"src/XMPP.ml" 465 13237 13247 "src/XMPP.ml" 465 13237 13285
type(
  Xml.element
)
"src/XMPP.ml" 464 13195 13213 "src/XMPP.ml" 465 13237 13285
type(
  StanzaError.t
)
"src/XMPP.ml" 466 13289 13299 "src/XMPP.ml" 466 13289 13313
type(
  'm ->
  ?id:id -> ?jid_from:JID.t -> ?jid_to:id -> ?lang:id -> StanzaError.t -> 'n
)
ident(
  int_ref callback_error "src/XMPP.ml" 460 12967 12999 "src/XMPP.ml" 460 12967 13013
)
"src/XMPP.ml" 466 13289 13314 "src/XMPP.ml" 466 13289 13326
type(
  'm
)
ident(
  int_ref session_data "src/XMPP.ml" 460 12967 13014 "src/XMPP.ml" 460 12967 13026
)
"src/XMPP.ml" 466 13289 13328 "src/XMPP.ml" 466 13289 13330
type(
  id option
)
ident(
  int_ref id "src/XMPP.ml" 461 13039 13047 "src/XMPP.ml" 461 13039 13049
)
"src/XMPP.ml" 466 13289 13332 "src/XMPP.ml" 466 13289 13340
type(
  JID.t option
)
ident(
  int_ref jid_from "src/XMPP.ml" 462 13110 13118 "src/XMPP.ml" 462 13110 13126
)
"src/XMPP.ml" 466 13289 13342 "src/XMPP.ml" 466 13289 13348
type(
  id option
)
ident(
  int_ref jid_to "src/XMPP.ml" 461 13039 13061 "src/XMPP.ml" 461 13039 13067
)
"src/XMPP.ml" 466 13289 13350 "src/XMPP.ml" 466 13289 13354
type(
  id option
)
ident(
  int_ref lang "src/XMPP.ml" 461 13039 13075 "src/XMPP.ml" 461 13039 13079
)
"src/XMPP.ml" 466 13289 13355 "src/XMPP.ml" 466 13289 13358
type(
  StanzaError.t
)
ident(
  int_ref err "src/XMPP.ml" 464 13195 13207 "src/XMPP.ml" 464 13195 13210
)
"src/XMPP.ml" 466 13289 13299 "src/XMPP.ml" 466 13289 13358
type(
  'n
)
"src/XMPP.ml" 464 13195 13203 "src/XMPP.ml" 466 13289 13358
type(
  'n
)
"src/XMPP.ml" 468 13370 13382 "src/XMPP.ml" 468 13370 13386
type(
  presence_type option
)
ident(
  def kind "src/XMPP.ml" 481 13828 13836 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 469 13389 13405 "src/XMPP.ml" 469 13389 13409
type(
  id option
)
ident(
  int_ref kind "src/XMPP.ml" 461 13039 13069 "src/XMPP.ml" 461 13039 13073
)
"src/XMPP.ml" 470 13415 13429 "src/XMPP.ml" 470 13415 13433
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 470 13415 13437 "src/XMPP.ml" 470 13415 13441
type(
  presence_type option
)
"src/XMPP.ml" 471 13442 13461 "src/XMPP.ml" 471 13442 13462
type(
  string
)
ident(
  def v "src/XMPP.ml" 472 13466 13480 "src/XMPP.ml" 479 13789 13816
)
"src/XMPP.ml" 471 13442 13456 "src/XMPP.ml" 471 13442 13462
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 472 13466 13486 "src/XMPP.ml" 472 13466 13487
type(
  string
)
ident(
  int_ref v "src/XMPP.ml" 471 13442 13461 "src/XMPP.ml" 471 13442 13462
)
"src/XMPP.ml" 473 13493 13511 "src/XMPP.ml" 473 13493 13518
type(
  string
)
type(
  string
)
"src/XMPP.ml" 473 13493 13527 "src/XMPP.ml" 473 13493 13532
type(
  presence_type
)
"src/XMPP.ml" 473 13493 13522 "src/XMPP.ml" 473 13493 13532
type(
  presence_type option
)
"src/XMPP.ml" 474 13533 13551 "src/XMPP.ml" 474 13533 13562
type(
  string
)
type(
  string
)
"src/XMPP.ml" 474 13533 13571 "src/XMPP.ml" 474 13533 13580
type(
  presence_type
)
"src/XMPP.ml" 474 13533 13566 "src/XMPP.ml" 474 13533 13580
type(
  presence_type option
)
"src/XMPP.ml" 475 13581 13599 "src/XMPP.ml" 475 13581 13611
type(
  string
)
type(
  string
)
"src/XMPP.ml" 475 13581 13620 "src/XMPP.ml" 475 13581 13630
type(
  presence_type
)
"src/XMPP.ml" 475 13581 13615 "src/XMPP.ml" 475 13581 13630
type(
  presence_type option
)
"src/XMPP.ml" 476 13631 13649 "src/XMPP.ml" 476 13631 13662
type(
  string
)
type(
  string
)
"src/XMPP.ml" 476 13631 13671 "src/XMPP.ml" 476 13631 13682
type(
  presence_type
)
"src/XMPP.ml" 476 13631 13666 "src/XMPP.ml" 476 13631 13682
type(
  presence_type option
)
"src/XMPP.ml" 477 13683 13701 "src/XMPP.ml" 477 13683 13715
type(
  string
)
type(
  string
)
"src/XMPP.ml" 477 13683 13724 "src/XMPP.ml" 477 13683 13736
type(
  presence_type
)
"src/XMPP.ml" 477 13683 13719 "src/XMPP.ml" 477 13683 13736
type(
  presence_type option
)
"src/XMPP.ml" 478 13737 13755 "src/XMPP.ml" 478 13737 13768
type(
  string
)
type(
  string
)
"src/XMPP.ml" 478 13737 13777 "src/XMPP.ml" 478 13737 13788
type(
  presence_type
)
"src/XMPP.ml" 478 13737 13772 "src/XMPP.ml" 478 13737 13788
type(
  presence_type option
)
"src/XMPP.ml" 479 13789 13807 "src/XMPP.ml" 479 13789 13808
type(
  string
)
type(
  string
)
"src/XMPP.ml" 479 13789 13812 "src/XMPP.ml" 479 13789 13816
type(
  presence_type option
)
"src/XMPP.ml" 472 13466 13480 "src/XMPP.ml" 479 13789 13816
type(
  presence_type option
)
"src/XMPP.ml" 469 13389 13399 "src/XMPP.ml" 479 13789 13816
type(
  presence_type option
)
"src/XMPP.ml" 481 13828 13840 "src/XMPP.ml" 481 13828 13841
type(
  Xml.element list
)
ident(
  def x "src/XMPP.ml" 511 15299 15307 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 481 13828 13843 "src/XMPP.ml" 481 13828 13847
type(
  string option
)
ident(
  def show "src/XMPP.ml" 511 15299 15307 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 481 13828 13849 "src/XMPP.ml" 481 13828 13855
type(
  string option
)
ident(
  def status "src/XMPP.ml" 511 15299 15307 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 481 13828 13857 "src/XMPP.ml" 481 13828 13865
type(
  int option
)
ident(
  def priority "src/XMPP.ml" 511 15299 15307 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 481 13828 13867 "src/XMPP.ml" 481 13828 13872
type(
  delay option
)
ident(
  def delay "src/XMPP.ml" 511 15299 15307 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 481 13828 13840 "src/XMPP.ml" 481 13828 13872
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 482 13875 13885 "src/XMPP.ml" 482 13875 13899
type(
  (Xml.element list * string option * string option * int option *
   delay option ->
   Xml.element ->
   Xml.element list * string option * string option * int option *
   delay option) ->
  Xml.element list * string option * string option * int option *
  delay option ->
  Xml.element list ->
  Xml.element list * string option * string option * int option *
  delay option
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
type(
  Xml.element list
)
ident(
  def x "src/XMPP.ml" 482 13875 13943 "src/XMPP.ml" 508 15194 15242
)
"src/XMPP.ml" 482 13875 13909 "src/XMPP.ml" 482 13875 13913
type(
  string option
)
ident(
  def show "src/XMPP.ml" 482 13875 13943 "src/XMPP.ml" 508 15194 15242
)
"src/XMPP.ml" 482 13875 13915 "src/XMPP.ml" 482 13875 13921
type(
  string option
)
ident(
  def status "src/XMPP.ml" 482 13875 13943 "src/XMPP.ml" 508 15194 15242
)
"src/XMPP.ml" 482 13875 13923 "src/XMPP.ml" 482 13875 13931
type(
  int option
)
ident(
  def priority "src/XMPP.ml" 482 13875 13943 "src/XMPP.ml" 508 15194 15242
)
"src/XMPP.ml" 482 13875 13933 "src/XMPP.ml" 482 13875 13938
type(
  delay option
)
ident(
  def delay "src/XMPP.ml" 482 13875 13943 "src/XMPP.ml" 508 15194 15242
)
"src/XMPP.ml" 482 13875 13905 "src/XMPP.ml" 482 13875 13939
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 483 13952 13978 "src/XMPP.ml" 483 13952 13983
type(
  Xml.qname
)
ident(
  def qname "src/XMPP.ml" 484 14007 14021 "src/XMPP.ml" 506 15109 15165
)
"src/XMPP.ml" 483 13952 13985 "src/XMPP.ml" 483 13952 13991
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 484 14007 14021 "src/XMPP.ml" 506 15109 15165
)
"src/XMPP.ml" 483 13952 13993 "src/XMPP.ml" 483 13952 13996
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 484 14007 14021 "src/XMPP.ml" 506 15109 15165
)
"src/XMPP.ml" 483 13952 13977 "src/XMPP.ml" 483 13952 13997
type(
  Xml.qname * Xml.attribute list * Xml.element list
)
"src/XMPP.ml" 483 13952 13966 "src/XMPP.ml" 483 13952 13997
type(
  Xml.element
)
"src/XMPP.ml" 483 13952 13966 "src/XMPP.ml" 483 13952 14003
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 484 14007 14021 "src/XMPP.ml" 506 15109 15165
)
"src/XMPP.ml" 484 14007 14024 "src/XMPP.ml" 484 14007 14029
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 483 13952 13978 "src/XMPP.ml" 483 13952 13983
)
"src/XMPP.ml" 484 14007 14030 "src/XMPP.ml" 484 14007 14031
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 484 14007 14033 "src/XMPP.ml" 484 14007 14042
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 484 14007 14044 "src/XMPP.ml" 484 14007 14050
type(
  Xml.name
)
"src/XMPP.ml" 484 14007 14032 "src/XMPP.ml" 484 14007 14051
type(
  Xml.qname
)
"src/XMPP.ml" 484 14007 14024 "src/XMPP.ml" 484 14007 14051
type(
  bool
)
"src/XMPP.ml" 485 14057 14077 "src/XMPP.ml" 485 14057 14081
type(
  string
)
ident(
  def show "src/XMPP.ml" 486 14105 14123 "src/XMPP.ml" 486 14105 14162
)
"src/XMPP.ml" 485 14057 14084 "src/XMPP.ml" 485 14057 14097
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 485 14057 14098 "src/XMPP.ml" 485 14057 14101
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 483 13952 13993 "src/XMPP.ml" 483 13952 13996
)
"src/XMPP.ml" 485 14057 14084 "src/XMPP.ml" 485 14057 14101
type(
  string
)
"src/XMPP.ml" 486 14105 14124 "src/XMPP.ml" 486 14105 14125
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
)
"src/XMPP.ml" 486 14105 14132 "src/XMPP.ml" 486 14105 14136
type(
  string
)
ident(
  int_ref show "src/XMPP.ml" 485 14057 14077 "src/XMPP.ml" 485 14057 14081
)
"src/XMPP.ml" 486 14105 14127 "src/XMPP.ml" 486 14105 14136
type(
  string option
)
"src/XMPP.ml" 486 14105 14138 "src/XMPP.ml" 486 14105 14144
type(
  string option
)
ident(
  int_ref status "src/XMPP.ml" 482 13875 13915 "src/XMPP.ml" 482 13875 13921
)
"src/XMPP.ml" 486 14105 14146 "src/XMPP.ml" 486 14105 14154
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 482 13875 13923 "src/XMPP.ml" 482 13875 13931
)
"src/XMPP.ml" 486 14105 14156 "src/XMPP.ml" 486 14105 14161
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 482 13875 13933 "src/XMPP.ml" 482 13875 13938
)
"src/XMPP.ml" 486 14105 14123 "src/XMPP.ml" 486 14105 14162
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 485 14057 14073 "src/XMPP.ml" 486 14105 14162
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 487 14163 14185 "src/XMPP.ml" 487 14163 14190
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 483 13952 13978 "src/XMPP.ml" 483 13952 13983
)
"src/XMPP.ml" 487 14163 14191 "src/XMPP.ml" 487 14163 14192
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 487 14163 14194 "src/XMPP.ml" 487 14163 14203
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 487 14163 14205 "src/XMPP.ml" 487 14163 14213
type(
  Xml.name
)
"src/XMPP.ml" 487 14163 14193 "src/XMPP.ml" 487 14163 14214
type(
  Xml.qname
)
"src/XMPP.ml" 487 14163 14185 "src/XMPP.ml" 487 14163 14214
type(
  bool
)
"src/XMPP.ml" 488 14220 14240 "src/XMPP.ml" 488 14220 14246
type(
  string
)
ident(
  def status "src/XMPP.ml" 489 14270 14288 "src/XMPP.ml" 489 14270 14327
)
"src/XMPP.ml" 488 14220 14249 "src/XMPP.ml" 488 14220 14262
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 488 14220 14263 "src/XMPP.ml" 488 14220 14266
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 483 13952 13993 "src/XMPP.ml" 483 13952 13996
)
"src/XMPP.ml" 488 14220 14249 "src/XMPP.ml" 488 14220 14266
type(
  string
)
"src/XMPP.ml" 489 14270 14289 "src/XMPP.ml" 489 14270 14290
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
)
"src/XMPP.ml" 489 14270 14292 "src/XMPP.ml" 489 14270 14296
type(
  string option
)
ident(
  int_ref show "src/XMPP.ml" 482 13875 13909 "src/XMPP.ml" 482 13875 13913
)
"src/XMPP.ml" 489 14270 14303 "src/XMPP.ml" 489 14270 14309
type(
  string
)
ident(
  int_ref status "src/XMPP.ml" 488 14220 14240 "src/XMPP.ml" 488 14220 14246
)
"src/XMPP.ml" 489 14270 14298 "src/XMPP.ml" 489 14270 14309
type(
  string option
)
"src/XMPP.ml" 489 14270 14311 "src/XMPP.ml" 489 14270 14319
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 482 13875 13923 "src/XMPP.ml" 482 13875 13931
)
"src/XMPP.ml" 489 14270 14321 "src/XMPP.ml" 489 14270 14326
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 482 13875 13933 "src/XMPP.ml" 482 13875 13938
)
"src/XMPP.ml" 489 14270 14288 "src/XMPP.ml" 489 14270 14327
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 488 14220 14236 "src/XMPP.ml" 489 14270 14327
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 490 14328 14350 "src/XMPP.ml" 490 14328 14355
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 483 13952 13978 "src/XMPP.ml" 483 13952 13983
)
"src/XMPP.ml" 490 14328 14356 "src/XMPP.ml" 490 14328 14357
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 490 14328 14359 "src/XMPP.ml" 490 14328 14368
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 490 14328 14370 "src/XMPP.ml" 490 14328 14380
type(
  Xml.name
)
"src/XMPP.ml" 490 14328 14358 "src/XMPP.ml" 490 14328 14381
type(
  Xml.qname
)
"src/XMPP.ml" 490 14328 14350 "src/XMPP.ml" 490 14328 14381
type(
  bool
)
"src/XMPP.ml" 491 14387 14407 "src/XMPP.ml" 491 14387 14415
type(
  int option
)
ident(
  def priority "src/XMPP.ml" 494 14517 14535 "src/XMPP.ml" 494 14517 14569
)
"src/XMPP.ml" 492 14418 14446 "src/XMPP.ml" 492 14418 14459
type(
  string -> int
)
ident(
  int_ref Stdlib.int_of_string "stdlib.mli" 774 28807 28807 "stdlib.mli" 774 28807 28868
)
"src/XMPP.ml" 492 14418 14461 "src/XMPP.ml" 492 14418 14474
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 492 14418 14475 "src/XMPP.ml" 492 14418 14478
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 483 13952 13993 "src/XMPP.ml" 483 13952 13996
)
"src/XMPP.ml" 492 14418 14460 "src/XMPP.ml" 492 14418 14479
type(
  string
)
"src/XMPP.ml" 492 14418 14445 "src/XMPP.ml" 492 14418 14480
type(
  int
)
"src/XMPP.ml" 492 14418 14440 "src/XMPP.ml" 492 14418 14480
type(
  int option
)
"src/XMPP.ml" 493 14481 14504 "src/XMPP.ml" 493 14481 14505
type(
  exn
)
"src/XMPP.ml" 493 14481 14509 "src/XMPP.ml" 493 14481 14513
type(
  int option
)
"src/XMPP.ml" 492 14418 14436 "src/XMPP.ml" 493 14481 14513
type(
  int option
)
"src/XMPP.ml" 494 14517 14536 "src/XMPP.ml" 494 14517 14537
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
)
"src/XMPP.ml" 494 14517 14539 "src/XMPP.ml" 494 14517 14543
type(
  string option
)
ident(
  int_ref show "src/XMPP.ml" 482 13875 13909 "src/XMPP.ml" 482 13875 13913
)
"src/XMPP.ml" 494 14517 14545 "src/XMPP.ml" 494 14517 14551
type(
  string option
)
ident(
  int_ref status "src/XMPP.ml" 482 13875 13915 "src/XMPP.ml" 482 13875 13921
)
"src/XMPP.ml" 494 14517 14553 "src/XMPP.ml" 494 14517 14561
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 491 14387 14407 "src/XMPP.ml" 491 14387 14415
)
"src/XMPP.ml" 494 14517 14563 "src/XMPP.ml" 494 14517 14568
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 482 13875 13933 "src/XMPP.ml" 482 13875 13938
)
"src/XMPP.ml" 494 14517 14535 "src/XMPP.ml" 494 14517 14569
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 491 14387 14403 "src/XMPP.ml" 494 14517 14569
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 495 14570 14585 "src/XMPP.ml" 495 14570 14590
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 483 13952 13978 "src/XMPP.ml" 483 13952 13983
)
"src/XMPP.ml" 495 14570 14591 "src/XMPP.ml" 495 14570 14592
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 495 14570 14594 "src/XMPP.ml" 495 14570 14602
type(
  Xml.namespace
)
ident(
  int_ref ns_delay "src/XMPP.ml" 172 4032 4038 "src/XMPP.ml" 172 4032 4046
)
"src/XMPP.ml" 495 14570 14604 "src/XMPP.ml" 495 14570 14611
type(
  Xml.name
)
"src/XMPP.ml" 495 14570 14593 "src/XMPP.ml" 495 14570 14612
type(
  Xml.qname
)
"src/XMPP.ml" 495 14570 14585 "src/XMPP.ml" 495 14570 14612
type(
  bool
)
"src/XMPP.ml" 496 14618 14624 "src/XMPP.ml" 496 14618 14634
type(
  Xml.cdata option
)
ident(
  def delay_from "src/XMPP.ml" 497 14682 14684 "src/XMPP.ml" 499 14770 14828
)
"src/XMPP.ml" 496 14618 14636 "src/XMPP.ml" 496 14618 14651
type(
  Xml.cdata option
)
ident(
  def delay_stamp_opt "src/XMPP.ml" 497 14682 14684 "src/XMPP.ml" 499 14770 14828
)
"src/XMPP.ml" 496 14618 14624 "src/XMPP.ml" 496 14618 14651
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 496 14618 14654 "src/XMPP.ml" 496 14618 14671
type(
  Xml.attribute list -> Xml.cdata option * Xml.cdata option
)
ident(
  int_ref parse_delay_attrs "src/XMPP.ml" 272 7068 7074 "src/XMPP.ml" 272 7068 7091
)
"src/XMPP.ml" 496 14618 14672 "src/XMPP.ml" 496 14618 14678
type(
  Xml.attribute list
)
ident(
  int_ref _attrs "src/XMPP.ml" 483 13952 13985 "src/XMPP.ml" 483 13952 13991
)
"src/XMPP.ml" 496 14618 14654 "src/XMPP.ml" 496 14618 14678
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 497 14682 14688 "src/XMPP.ml" 497 14682 14699
type(
  Xml.cdata
)
ident(
  def delay_stamp "src/XMPP.ml" 498 14738 14742 "src/XMPP.ml" 499 14770 14828
)
"src/XMPP.ml" 497 14682 14702 "src/XMPP.ml" 497 14682 14718
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 497 14682 14719 "src/XMPP.ml" 497 14682 14734
type(
  Xml.cdata option
)
ident(
  int_ref delay_stamp_opt "src/XMPP.ml" 496 14618 14636 "src/XMPP.ml" 496 14618 14651
)
"src/XMPP.ml" 497 14682 14702 "src/XMPP.ml" 497 14682 14734
type(
  Xml.cdata
)
"src/XMPP.ml" 498 14738 14743 "src/XMPP.ml" 498 14738 14744
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
)
"src/XMPP.ml" 498 14738 14746 "src/XMPP.ml" 498 14738 14750
type(
  string option
)
ident(
  int_ref show "src/XMPP.ml" 482 13875 13909 "src/XMPP.ml" 482 13875 13913
)
"src/XMPP.ml" 498 14738 14752 "src/XMPP.ml" 498 14738 14758
type(
  string option
)
ident(
  int_ref status "src/XMPP.ml" 482 13875 13915 "src/XMPP.ml" 482 13875 13921
)
"src/XMPP.ml" 498 14738 14760 "src/XMPP.ml" 498 14738 14768
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 482 13875 13923 "src/XMPP.ml" 482 13875 13931
)
"src/XMPP.ml" 499 14770 14781 "src/XMPP.ml" 499 14770 14791
type(
  Xml.cdata option
)
ident(
  int_ref delay_from "src/XMPP.ml" 496 14618 14624 "src/XMPP.ml" 496 14618 14634
)
"src/XMPP.ml" 499 14770 14793 "src/XMPP.ml" 499 14770 14804
type(
  Xml.cdata
)
ident(
  int_ref delay_stamp "src/XMPP.ml" 497 14682 14688 "src/XMPP.ml" 497 14682 14699
)
"src/XMPP.ml" 499 14770 14821 "src/XMPP.ml" 499 14770 14826
type(
  bool
)
"src/XMPP.ml" 499 14770 14780 "src/XMPP.ml" 499 14770 14827
type(
  delay
)
"src/XMPP.ml" 499 14770 14775 "src/XMPP.ml" 499 14770 14827
type(
  delay option
)
"src/XMPP.ml" 498 14738 14742 "src/XMPP.ml" 499 14770 14828
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 497 14682 14684 "src/XMPP.ml" 499 14770 14828
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 496 14618 14620 "src/XMPP.ml" 499 14770 14828
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 500 14829 14844 "src/XMPP.ml" 500 14829 14849
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 483 13952 13978 "src/XMPP.ml" 483 13952 13983
)
"src/XMPP.ml" 500 14829 14850 "src/XMPP.ml" 500 14829 14851
type(
  Xml.qname -> Xml.qname -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 500 14829 14853 "src/XMPP.ml" 500 14829 14868
type(
  Xml.namespace
)
ident(
  int_ref ns_delay_legacy "src/XMPP.ml" 173 4071 4077 "src/XMPP.ml" 173 4071 4092
)
"src/XMPP.ml" 500 14829 14870 "src/XMPP.ml" 500 14829 14873
type(
  Xml.name
)
"src/XMPP.ml" 500 14829 14852 "src/XMPP.ml" 500 14829 14874
type(
  Xml.qname
)
"src/XMPP.ml" 500 14829 14844 "src/XMPP.ml" 500 14829 14874
type(
  bool
)
"src/XMPP.ml" 501 14880 14886 "src/XMPP.ml" 501 14880 14896
type(
  Xml.cdata option
)
ident(
  def delay_from "src/XMPP.ml" 502 14944 14946 "src/XMPP.ml" 504 15032 15089
)
"src/XMPP.ml" 501 14880 14898 "src/XMPP.ml" 501 14880 14913
type(
  Xml.cdata option
)
ident(
  def delay_stamp_opt "src/XMPP.ml" 502 14944 14946 "src/XMPP.ml" 504 15032 15089
)
"src/XMPP.ml" 501 14880 14886 "src/XMPP.ml" 501 14880 14913
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 501 14880 14916 "src/XMPP.ml" 501 14880 14933
type(
  Xml.attribute list -> Xml.cdata option * Xml.cdata option
)
ident(
  int_ref parse_delay_attrs "src/XMPP.ml" 272 7068 7074 "src/XMPP.ml" 272 7068 7091
)
"src/XMPP.ml" 501 14880 14934 "src/XMPP.ml" 501 14880 14940
type(
  Xml.attribute list
)
ident(
  int_ref _attrs "src/XMPP.ml" 483 13952 13985 "src/XMPP.ml" 483 13952 13991
)
"src/XMPP.ml" 501 14880 14916 "src/XMPP.ml" 501 14880 14940
type(
  Xml.cdata option * Xml.cdata option
)
"src/XMPP.ml" 502 14944 14950 "src/XMPP.ml" 502 14944 14961
type(
  Xml.cdata
)
ident(
  def delay_stamp "src/XMPP.ml" 503 15000 15004 "src/XMPP.ml" 504 15032 15089
)
"src/XMPP.ml" 502 14944 14964 "src/XMPP.ml" 502 14944 14980
type(
  Xml.cdata option -> Xml.cdata
)
ident(
  int_ref string_of_option "src/XMPP.ml" 215 5129 5135 "src/XMPP.ml" 215 5129 5151
)
"src/XMPP.ml" 502 14944 14981 "src/XMPP.ml" 502 14944 14996
type(
  Xml.cdata option
)
ident(
  int_ref delay_stamp_opt "src/XMPP.ml" 501 14880 14898 "src/XMPP.ml" 501 14880 14913
)
"src/XMPP.ml" 502 14944 14964 "src/XMPP.ml" 502 14944 14996
type(
  Xml.cdata
)
"src/XMPP.ml" 503 15000 15005 "src/XMPP.ml" 503 15000 15006
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
)
"src/XMPP.ml" 503 15000 15008 "src/XMPP.ml" 503 15000 15012
type(
  string option
)
ident(
  int_ref show "src/XMPP.ml" 482 13875 13909 "src/XMPP.ml" 482 13875 13913
)
"src/XMPP.ml" 503 15000 15014 "src/XMPP.ml" 503 15000 15020
type(
  string option
)
ident(
  int_ref status "src/XMPP.ml" 482 13875 13915 "src/XMPP.ml" 482 13875 13921
)
"src/XMPP.ml" 503 15000 15022 "src/XMPP.ml" 503 15000 15030
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 482 13875 13923 "src/XMPP.ml" 482 13875 13931
)
"src/XMPP.ml" 504 15032 15043 "src/XMPP.ml" 504 15032 15053
type(
  Xml.cdata option
)
ident(
  int_ref delay_from "src/XMPP.ml" 501 14880 14886 "src/XMPP.ml" 501 14880 14896
)
"src/XMPP.ml" 504 15032 15055 "src/XMPP.ml" 504 15032 15066
type(
  Xml.cdata
)
ident(
  int_ref delay_stamp "src/XMPP.ml" 502 14944 14950 "src/XMPP.ml" 502 14944 14961
)
"src/XMPP.ml" 504 15032 15083 "src/XMPP.ml" 504 15032 15087
type(
  bool
)
"src/XMPP.ml" 504 15032 15042 "src/XMPP.ml" 504 15032 15088
type(
  delay
)
"src/XMPP.ml" 504 15032 15037 "src/XMPP.ml" 504 15032 15088
type(
  delay option
)
"src/XMPP.ml" 503 15000 15004 "src/XMPP.ml" 504 15032 15089
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 502 14944 14946 "src/XMPP.ml" 504 15032 15089
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 501 14880 14882 "src/XMPP.ml" 504 15032 15089
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 506 15109 15126 "src/XMPP.ml" 506 15109 15128
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 483 13952 13966 "src/XMPP.ml" 483 13952 14003
)
"src/XMPP.ml" 506 15109 15132 "src/XMPP.ml" 506 15109 15133
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
)
"src/XMPP.ml" 506 15109 15126 "src/XMPP.ml" 506 15109 15133
type(
  Xml.element list
)
"src/XMPP.ml" 506 15109 15135 "src/XMPP.ml" 506 15109 15139
type(
  string option
)
ident(
  int_ref show "src/XMPP.ml" 482 13875 13909 "src/XMPP.ml" 482 13875 13913
)
"src/XMPP.ml" 506 15109 15141 "src/XMPP.ml" 506 15109 15147
type(
  string option
)
ident(
  int_ref status "src/XMPP.ml" 482 13875 13915 "src/XMPP.ml" 482 13875 13921
)
"src/XMPP.ml" 506 15109 15149 "src/XMPP.ml" 506 15109 15157
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 482 13875 13923 "src/XMPP.ml" 482 13875 13931
)
"src/XMPP.ml" 506 15109 15159 "src/XMPP.ml" 506 15109 15164
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 482 13875 13933 "src/XMPP.ml" 482 13875 13938
)
"src/XMPP.ml" 506 15109 15125 "src/XMPP.ml" 506 15109 15165
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 500 14829 14841 "src/XMPP.ml" 506 15109 15165
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 495 14570 14582 "src/XMPP.ml" 506 15109 15165
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 490 14328 14347 "src/XMPP.ml" 506 15109 15165
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 487 14163 14182 "src/XMPP.ml" 506 15109 15165
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 484 14007 14021 "src/XMPP.ml" 506 15109 15165
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 507 15166 15189 "src/XMPP.ml" 507 15166 15190
type(
  Xml.cdata
)
"src/XMPP.ml" 507 15166 15180 "src/XMPP.ml" 507 15166 15190
type(
  Xml.element
)
"src/XMPP.ml" 508 15194 15209 "src/XMPP.ml" 508 15194 15210
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 482 13875 13906 "src/XMPP.ml" 482 13875 13907
)
"src/XMPP.ml" 508 15194 15212 "src/XMPP.ml" 508 15194 15216
type(
  string option
)
ident(
  int_ref show "src/XMPP.ml" 482 13875 13909 "src/XMPP.ml" 482 13875 13913
)
"src/XMPP.ml" 508 15194 15218 "src/XMPP.ml" 508 15194 15224
type(
  string option
)
ident(
  int_ref status "src/XMPP.ml" 482 13875 13915 "src/XMPP.ml" 482 13875 13921
)
"src/XMPP.ml" 508 15194 15226 "src/XMPP.ml" 508 15194 15234
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 482 13875 13923 "src/XMPP.ml" 482 13875 13931
)
"src/XMPP.ml" 508 15194 15236 "src/XMPP.ml" 508 15194 15241
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 482 13875 13933 "src/XMPP.ml" 482 13875 13938
)
"src/XMPP.ml" 508 15194 15208 "src/XMPP.ml" 508 15194 15242
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 482 13875 13943 "src/XMPP.ml" 508 15194 15242
type(
  Xml.element ->
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 482 13875 13900 "src/XMPP.ml" 509 15243 15254
type(
  Xml.element list * string option * string option * int option *
  delay option ->
  Xml.element ->
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 509 15243 15256 "src/XMPP.ml" 509 15243 15258
type(
  Xml.element list
)
"src/XMPP.ml" 509 15243 15260 "src/XMPP.ml" 509 15243 15264
type(
  string option
)
"src/XMPP.ml" 509 15243 15266 "src/XMPP.ml" 509 15243 15270
type(
  string option
)
"src/XMPP.ml" 509 15243 15272 "src/XMPP.ml" 509 15243 15276
type(
  int option
)
"src/XMPP.ml" 509 15243 15278 "src/XMPP.ml" 509 15243 15282
type(
  delay option
)
"src/XMPP.ml" 509 15243 15255 "src/XMPP.ml" 509 15243 15283
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 509 15243 15284 "src/XMPP.ml" 509 15243 15287
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 460 12967 13033 "src/XMPP.ml" 460 12967 13036
)
"src/XMPP.ml" 482 13875 13885 "src/XMPP.ml" 509 15243 15287
type(
  Xml.element list * string option * string option * int option *
  delay option
)
"src/XMPP.ml" 511 15299 15311 "src/XMPP.ml" 511 15299 15315
type(
  presence_show option
)
ident(
  def show "src/XMPP.ml" 522 15623 15631 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 512 15318 15334 "src/XMPP.ml" 512 15318 15338
type(
  string option
)
ident(
  int_ref show "src/XMPP.ml" 481 13828 13843 "src/XMPP.ml" 481 13828 13847
)
"src/XMPP.ml" 513 15344 15358 "src/XMPP.ml" 513 15344 15362
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 513 15344 15366 "src/XMPP.ml" 513 15344 15370
type(
  presence_show option
)
"src/XMPP.ml" 514 15371 15390 "src/XMPP.ml" 514 15371 15391
type(
  string
)
ident(
  def v "src/XMPP.ml" 515 15395 15409 "src/XMPP.ml" 520 15584 15611
)
"src/XMPP.ml" 514 15371 15385 "src/XMPP.ml" 514 15371 15391
type(
  string option
)
type(
  string option
)
"src/XMPP.ml" 515 15395 15415 "src/XMPP.ml" 515 15395 15416
type(
  string
)
ident(
  int_ref v "src/XMPP.ml" 514 15371 15390 "src/XMPP.ml" 514 15371 15391
)
"src/XMPP.ml" 516 15422 15440 "src/XMPP.ml" 516 15422 15446
type(
  string
)
type(
  string
)
"src/XMPP.ml" 516 15422 15455 "src/XMPP.ml" 516 15422 15463
type(
  presence_show
)
"src/XMPP.ml" 516 15422 15450 "src/XMPP.ml" 516 15422 15463
type(
  presence_show option
)
"src/XMPP.ml" 517 15464 15482 "src/XMPP.ml" 517 15464 15487
type(
  string
)
type(
  string
)
"src/XMPP.ml" 517 15464 15496 "src/XMPP.ml" 517 15464 15503
type(
  presence_show
)
"src/XMPP.ml" 517 15464 15491 "src/XMPP.ml" 517 15464 15503
type(
  presence_show option
)
"src/XMPP.ml" 518 15504 15522 "src/XMPP.ml" 518 15504 15528
type(
  string
)
type(
  string
)
"src/XMPP.ml" 518 15504 15537 "src/XMPP.ml" 518 15504 15545
type(
  presence_show
)
"src/XMPP.ml" 518 15504 15532 "src/XMPP.ml" 518 15504 15545
type(
  presence_show option
)
"src/XMPP.ml" 519 15546 15564 "src/XMPP.ml" 519 15546 15568
type(
  string
)
type(
  string
)
"src/XMPP.ml" 519 15546 15577 "src/XMPP.ml" 519 15546 15583
type(
  presence_show
)
"src/XMPP.ml" 519 15546 15572 "src/XMPP.ml" 519 15546 15583
type(
  presence_show option
)
"src/XMPP.ml" 520 15584 15602 "src/XMPP.ml" 520 15584 15603
type(
  string
)
type(
  string
)
"src/XMPP.ml" 520 15584 15607 "src/XMPP.ml" 520 15584 15611
type(
  presence_show option
)
"src/XMPP.ml" 515 15395 15409 "src/XMPP.ml" 520 15584 15611
type(
  presence_show option
)
"src/XMPP.ml" 512 15318 15328 "src/XMPP.ml" 520 15584 15611
type(
  presence_show option
)
"src/XMPP.ml" 522 15623 15635 "src/XMPP.ml" 522 15623 15650
type(
  presence_content stanza
)
ident(
  def presence_stanza "src/XMPP.ml" 536 16007 16017 "src/XMPP.ml" 536 16007 16054
)
"src/XMPP.ml" 523 15655 15670 "src/XMPP.ml" 523 15655 15672
type(
  id option
)
ident(
  int_ref id "src/XMPP.ml" 461 13039 13047 "src/XMPP.ml" 461 13039 13049
)
"src/XMPP.ml" 524 15674 15695 "src/XMPP.ml" 524 15674 15703
type(
  JID.t option
)
ident(
  int_ref jid_from "src/XMPP.ml" 462 13110 13118 "src/XMPP.ml" 462 13110 13126
)
"src/XMPP.ml" 525 15705 15724 "src/XMPP.ml" 525 15705 15730
type(
  id option
)
ident(
  int_ref jid_to "src/XMPP.ml" 461 13039 13061 "src/XMPP.ml" 461 13039 13067
)
"src/XMPP.ml" 526 15732 15749 "src/XMPP.ml" 526 15732 15753
type(
  id option
)
ident(
  int_ref lang "src/XMPP.ml" 461 13039 13075 "src/XMPP.ml" 461 13039 13079
)
"src/XMPP.ml" 527 15755 15793 "src/XMPP.ml" 527 15755 15797
type(
  presence_type option
)
ident(
  int_ref kind "src/XMPP.ml" 468 13370 13382 "src/XMPP.ml" 468 13370 13386
)
"src/XMPP.ml" 528 15799 15828 "src/XMPP.ml" 528 15799 15832
type(
  presence_show option
)
ident(
  int_ref show "src/XMPP.ml" 511 15299 15311 "src/XMPP.ml" 511 15299 15315
)
"src/XMPP.ml" 529 15834 15865 "src/XMPP.ml" 529 15834 15871
type(
  string option
)
ident(
  int_ref status "src/XMPP.ml" 481 13828 13849 "src/XMPP.ml" 481 13828 13855
)
"src/XMPP.ml" 530 15873 15906 "src/XMPP.ml" 530 15873 15914
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 481 13828 13857 "src/XMPP.ml" 481 13828 13865
)
"src/XMPP.ml" 531 15916 15941 "src/XMPP.ml" 531 15916 15946
type(
  delay option
)
ident(
  int_ref delay "src/XMPP.ml" 481 13828 13867 "src/XMPP.ml" 481 13828 13872
)
"src/XMPP.ml" 527 15755 15775 "src/XMPP.ml" 532 15947 15968
type(
  presence_content
)
"src/XMPP.ml" 533 15970 15984 "src/XMPP.ml" 533 15970 15985
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 481 13828 13840 "src/XMPP.ml" 481 13828 13841
)
"src/XMPP.ml" 522 15623 15653 "src/XMPP.ml" 534 15986 15995
type(
  presence_content stanza
)
"src/XMPP.ml" 536 16007 16017 "src/XMPP.ml" 536 16007 16025
type(
  'm -> presence_content stanza -> 'n
)
ident(
  int_ref callback "src/XMPP.ml" 460 12967 12989 "src/XMPP.ml" 460 12967 12997
)
"src/XMPP.ml" 536 16007 16026 "src/XMPP.ml" 536 16007 16038
type(
  'm
)
ident(
  int_ref session_data "src/XMPP.ml" 460 12967 13014 "src/XMPP.ml" 460 12967 13026
)
"src/XMPP.ml" 536 16007 16039 "src/XMPP.ml" 536 16007 16054
type(
  presence_content stanza
)
ident(
  int_ref presence_stanza "src/XMPP.ml" 522 15623 15635 "src/XMPP.ml" 522 15623 15650
)
"src/XMPP.ml" 536 16007 16017 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 522 15623 15631 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 511 15299 15307 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 481 13828 13836 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 468 13370 13378 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 463 13161 13167 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 462 13110 13114 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 461 13039 13043 "src/XMPP.ml" 536 16007 16054
type(
  'n
)
"src/XMPP.ml" 538 16056 16062 "src/XMPP.ml" 538 16056 16075
type(
  'o session_data ->
  ?id:Xml.cdata ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?kind:presence_type ->
  ?lang:Xml.cdata ->
  ?show:presence_show ->
  ?status:Xml.cdata ->
  ?priority:int -> ?x:Xml.element list -> unit -> unit M.t
)
ident(
  def send_presence "src/XMPP.ml" 557 16831 16833 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 538 16056 16076 "src/XMPP.ml" 538 16056 16088
type(
  'o session_data
)
ident(
  def session_data "src/XMPP.ml" 538 16056 16089 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 538 16056 16090 "src/XMPP.ml" 538 16056 16092
type(
  Xml.cdata option
)
ident(
  def id "src/XMPP.ml" 538 16056 16093 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 538 16056 16094 "src/XMPP.ml" 538 16056 16102
type(
  JID.t option
)
ident(
  def jid_from "src/XMPP.ml" 538 16056 16103 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 538 16056 16104 "src/XMPP.ml" 538 16056 16110
type(
  JID.t option
)
ident(
  def jid_to "src/XMPP.ml" 538 16056 16111 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 538 16056 16112 "src/XMPP.ml" 538 16056 16116
type(
  presence_type option
)
ident(
  def kind "src/XMPP.ml" 538 16056 16117 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 538 16056 16118 "src/XMPP.ml" 538 16056 16122
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 539 16123 16129 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 539 16123 16130 "src/XMPP.ml" 539 16123 16134
type(
  presence_show option
)
ident(
  def show "src/XMPP.ml" 539 16123 16135 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 539 16123 16136 "src/XMPP.ml" 539 16123 16142
type(
  Xml.cdata option
)
ident(
  def status "src/XMPP.ml" 539 16123 16143 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 539 16123 16144 "src/XMPP.ml" 539 16123 16152
type(
  int option
)
ident(
  def priority "src/XMPP.ml" 539 16123 16153 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 539 16123 16155 "src/XMPP.ml" 539 16123 16156
type(
  Xml.element list
)
ident(
  def x "src/XMPP.ml" 539 16123 16161 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 539 16123 16157 "src/XMPP.ml" 539 16123 16159
type(
  Xml.element list
)
type(
  Xml.element list option
)
type(
  Xml.element list option
)
type(
  Xml.element list
)
ident(
  int_ref *sth* "src/XMPP.ml" 539 16123 16157 "src/XMPP.ml" 539 16123 16159
)
type(
  Xml.element list
)
type(
  Xml.element list option
)
type(
  Xml.element list option
)
ident(
  def *sth* "src/XMPP.ml" 539 16123 16157 "src/XMPP.ml" 539 16123 16159
)
"src/XMPP.ml" 539 16123 16161 "src/XMPP.ml" 539 16123 16163
type(
  unit
)
"src/XMPP.ml" 540 16166 16174 "src/XMPP.ml" 540 16166 16180
type(
  string option
)
ident(
  def jid_to "src/XMPP.ml" 541 16213 16217 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 540 16166 16183 "src/XMPP.ml" 540 16166 16188
type(
  (JID.t -> string) -> JID.t option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 540 16166 16189 "src/XMPP.ml" 540 16166 16202
type(
  bool option
)
type(
  ?lowercase:bool -> JID.t -> string
)
ident(
  int_ref JID.string_of_jid "src/JID.mli" 19 288 288 "src/JID.mli" 19 288 338
)
type(
  JID.t -> string
)
"src/XMPP.ml" 540 16166 16203 "src/XMPP.ml" 540 16166 16209
type(
  JID.t option
)
ident(
  int_ref jid_to "src/XMPP.ml" 538 16056 16104 "src/XMPP.ml" 538 16056 16110
)
"src/XMPP.ml" 540 16166 16183 "src/XMPP.ml" 540 16166 16209
type(
  string option
)
"src/XMPP.ml" 541 16213 16221 "src/XMPP.ml" 541 16213 16229
type(
  string option
)
ident(
  def jid_from "src/XMPP.ml" 542 16264 16268 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 541 16213 16232 "src/XMPP.ml" 541 16213 16237
type(
  (JID.t -> string) -> JID.t option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 541 16213 16238 "src/XMPP.ml" 541 16213 16251
type(
  bool option
)
type(
  ?lowercase:bool -> JID.t -> string
)
ident(
  int_ref JID.string_of_jid "src/JID.mli" 19 288 288 "src/JID.mli" 19 288 338
)
type(
  JID.t -> string
)
"src/XMPP.ml" 541 16213 16252 "src/XMPP.ml" 541 16213 16260
type(
  JID.t option
)
ident(
  int_ref jid_from "src/XMPP.ml" 538 16056 16094 "src/XMPP.ml" 538 16056 16102
)
"src/XMPP.ml" 541 16213 16232 "src/XMPP.ml" 541 16213 16260
type(
  string option
)
"src/XMPP.ml" 542 16264 16272 "src/XMPP.ml" 542 16264 16276
type(
  string option
)
ident(
  def kind "src/XMPP.ml" 543 16317 16321 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 542 16264 16279 "src/XMPP.ml" 542 16264 16284
type(
  (presence_type -> string) -> presence_type option -> string option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 542 16264 16285 "src/XMPP.ml" 542 16264 16308
type(
  presence_type -> string
)
ident(
  int_ref string_of_presence_type "src/XMPP.ml" 430 12276 12282 "src/XMPP.ml" 430 12276 12305
)
"src/XMPP.ml" 542 16264 16309 "src/XMPP.ml" 542 16264 16313
type(
  presence_type option
)
ident(
  int_ref kind "src/XMPP.ml" 538 16056 16112 "src/XMPP.ml" 538 16056 16116
)
"src/XMPP.ml" 542 16264 16279 "src/XMPP.ml" 542 16264 16313
type(
  string option
)
"src/XMPP.ml" 543 16317 16325 "src/XMPP.ml" 543 16317 16330
type(
  Xml.attribute list
)
ident(
  def attrs "src/XMPP.ml" 544 16391 16395 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 543 16317 16333 "src/XMPP.ml" 543 16317 16350
type(
  ?id:Xml.cdata ->
  ?jid_from:Xml.cdata ->
  ?jid_to:Xml.cdata ->
  ?kind:Xml.cdata -> ?lang:Xml.cdata -> unit -> Xml.attribute list
)
ident(
  int_ref make_stanza_attrs "src/XMPP.ml" 220 5311 5317 "src/XMPP.ml" 220 5311 5334
)
"src/XMPP.ml" 543 16317 16352 "src/XMPP.ml" 543 16317 16354
type(
  Xml.cdata option
)
ident(
  int_ref id "src/XMPP.ml" 538 16056 16090 "src/XMPP.ml" 538 16056 16092
)
"src/XMPP.ml" 543 16317 16356 "src/XMPP.ml" 543 16317 16364
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 541 16213 16221 "src/XMPP.ml" 541 16213 16229
)
"src/XMPP.ml" 543 16317 16366 "src/XMPP.ml" 543 16317 16372
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 540 16166 16174 "src/XMPP.ml" 540 16166 16180
)
"src/XMPP.ml" 543 16317 16374 "src/XMPP.ml" 543 16317 16378
type(
  Xml.cdata option
)
ident(
  int_ref kind "src/XMPP.ml" 542 16264 16272 "src/XMPP.ml" 542 16264 16276
)
"src/XMPP.ml" 543 16317 16380 "src/XMPP.ml" 543 16317 16384
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 538 16056 16118 "src/XMPP.ml" 538 16056 16122
)
"src/XMPP.ml" 543 16317 16385 "src/XMPP.ml" 543 16317 16387
type(
  unit
)
"src/XMPP.ml" 543 16317 16333 "src/XMPP.ml" 543 16317 16387
type(
  Xml.attribute list
)
"src/XMPP.ml" 544 16391 16399 "src/XMPP.ml" 544 16391 16402
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 553 16692 16698 "src/XMPP.ml" 555 16769 16829
)
"src/XMPP.ml" 545 16405 16411 "src/XMPP.ml" 545 16405 16425
type(
  (Xml.element list -> Xml.name * Xml.cdata option -> Xml.element list) ->
  Xml.element list -> (Xml.name * Xml.cdata option) list -> Xml.element list
)
ident(
  int_ref Stdlib.List.fold_left "list.mli" 211 7387 7387 "list.mli" 211 7387 7442
)
"src/XMPP.ml" 545 16405 16431 "src/XMPP.ml" 545 16405 16434
type(
  Xml.element list
)
ident(
  def acc "src/XMPP.ml" 545 16405 16435 "src/XMPP.ml" 548 16489 16552
)
"src/XMPP.ml" 545 16405 16436 "src/XMPP.ml" 545 16405 16437
type(
  Xml.name
)
ident(
  def k "src/XMPP.ml" 546 16444 16452 "src/XMPP.ml" 548 16489 16552
)
"src/XMPP.ml" 545 16405 16438 "src/XMPP.ml" 545 16405 16439
type(
  Xml.cdata option
)
ident(
  def v "src/XMPP.ml" 546 16444 16452 "src/XMPP.ml" 548 16489 16552
)
"src/XMPP.ml" 545 16405 16435 "src/XMPP.ml" 545 16405 16440
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 546 16444 16458 "src/XMPP.ml" 546 16444 16459
type(
  Xml.cdata option
)
ident(
  int_ref v "src/XMPP.ml" 545 16405 16438 "src/XMPP.ml" 545 16405 16439
)
"src/XMPP.ml" 547 16465 16477 "src/XMPP.ml" 547 16465 16481
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 547 16465 16485 "src/XMPP.ml" 547 16465 16488
type(
  Xml.element list
)
ident(
  int_ref acc "src/XMPP.ml" 545 16405 16431 "src/XMPP.ml" 545 16405 16434
)
"src/XMPP.ml" 548 16489 16506 "src/XMPP.ml" 548 16489 16507
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 548 16489 16511 "src/XMPP.ml" 548 16489 16552
)
"src/XMPP.ml" 548 16489 16501 "src/XMPP.ml" 548 16489 16507
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 548 16489 16511 "src/XMPP.ml" 548 16489 16528
type(
  Xml.qname -> Xml.cdata -> Xml.element
)
ident(
  int_ref Xml.make_simple_cdata "src/xml.mli" 66 2120 2120 "src/xml.mli" 66 2120 2169
)
"src/XMPP.ml" 548 16489 16530 "src/XMPP.ml" 548 16489 16539
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 548 16489 16541 "src/XMPP.ml" 548 16489 16542
type(
  Xml.name
)
ident(
  int_ref k "src/XMPP.ml" 545 16405 16436 "src/XMPP.ml" 545 16405 16437
)
"src/XMPP.ml" 548 16489 16529 "src/XMPP.ml" 548 16489 16543
type(
  Xml.qname
)
"src/XMPP.ml" 548 16489 16544 "src/XMPP.ml" 548 16489 16545
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 548 16489 16506 "src/XMPP.ml" 548 16489 16507
)
"src/XMPP.ml" 548 16489 16511 "src/XMPP.ml" 548 16489 16545
type(
  Xml.element
)
"src/XMPP.ml" 548 16489 16549 "src/XMPP.ml" 548 16489 16552
type(
  Xml.element list
)
ident(
  int_ref acc "src/XMPP.ml" 545 16405 16431 "src/XMPP.ml" 545 16405 16434
)
"src/XMPP.ml" 548 16489 16511 "src/XMPP.ml" 548 16489 16552
type(
  Xml.element list
)
"src/XMPP.ml" 546 16444 16452 "src/XMPP.ml" 548 16489 16552
type(
  Xml.element list
)
"src/XMPP.ml" 545 16405 16426 "src/XMPP.ml" 549 16553 16560
type(
  Xml.element list -> Xml.name * Xml.cdata option -> Xml.element list
)
"src/XMPP.ml" 549 16553 16561 "src/XMPP.ml" 549 16553 16562
type(
  Xml.element list
)
ident(
  int_ref x "src/XMPP.ml" 539 16123 16155 "src/XMPP.ml" 539 16123 16156
)
"src/XMPP.ml" 550 16563 16572 "src/XMPP.ml" 550 16563 16578
type(
  Xml.name
)
"src/XMPP.ml" 550 16563 16581 "src/XMPP.ml" 550 16563 16586
type(
  (presence_show -> Xml.cdata) -> presence_show option -> Xml.cdata option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 550 16563 16587 "src/XMPP.ml" 550 16563 16601
type(
  presence_show -> Xml.cdata
)
ident(
  int_ref string_of_show "src/XMPP.ml" 444 12593 12599 "src/XMPP.ml" 444 12593 12613
)
"src/XMPP.ml" 550 16563 16602 "src/XMPP.ml" 550 16563 16606
type(
  presence_show option
)
ident(
  int_ref show "src/XMPP.ml" 539 16123 16130 "src/XMPP.ml" 539 16123 16134
)
"src/XMPP.ml" 550 16563 16580 "src/XMPP.ml" 550 16563 16607
type(
  Xml.cdata option
)
"src/XMPP.ml" 550 16563 16572 "src/XMPP.ml" 550 16563 16607
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 551 16609 16618 "src/XMPP.ml" 551 16609 16626
type(
  Xml.name
)
"src/XMPP.ml" 551 16609 16628 "src/XMPP.ml" 551 16609 16634
type(
  Xml.cdata option
)
ident(
  int_ref status "src/XMPP.ml" 539 16123 16136 "src/XMPP.ml" 539 16123 16142
)
"src/XMPP.ml" 551 16609 16618 "src/XMPP.ml" 551 16609 16634
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 552 16636 16645 "src/XMPP.ml" 552 16636 16655
type(
  Xml.name
)
"src/XMPP.ml" 552 16636 16658 "src/XMPP.ml" 552 16636 16663
type(
  (int -> Xml.cdata) -> int option -> Xml.cdata option
)
ident(
  int_ref maybe "src/XMPP.ml" 216 5198 5204 "src/XMPP.ml" 216 5198 5209
)
"src/XMPP.ml" 552 16636 16664 "src/XMPP.ml" 552 16636 16677
type(
  int -> Xml.cdata
)
ident(
  int_ref Stdlib.string_of_int "stdlib.mli" 750 27897 27897 "stdlib.mli" 750 27897 27930
)
"src/XMPP.ml" 552 16636 16678 "src/XMPP.ml" 552 16636 16686
type(
  int option
)
ident(
  int_ref priority "src/XMPP.ml" 539 16123 16144 "src/XMPP.ml" 539 16123 16152
)
"src/XMPP.ml" 552 16636 16657 "src/XMPP.ml" 552 16636 16687
type(
  Xml.cdata option
)
"src/XMPP.ml" 552 16636 16645 "src/XMPP.ml" 552 16636 16687
type(
  Xml.name * Xml.cdata option
)
"src/XMPP.ml" 550 16563 16571 "src/XMPP.ml" 552 16636 16688
type(
  (Xml.name * Xml.cdata option) list
)
"src/XMPP.ml" 545 16405 16411 "src/XMPP.ml" 552 16636 16688
type(
  Xml.element list
)
"src/XMPP.ml" 553 16692 16698 "src/XMPP.ml" 553 16692 16702
type(
  'o session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 553 16692 16703 "src/XMPP.ml" 553 16692 16715
type(
  'o session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 538 16056 16076 "src/XMPP.ml" 538 16056 16088
)
"src/XMPP.ml" 554 16716 16725 "src/XMPP.ml" 554 16716 16751
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 554 16716 16752 "src/XMPP.ml" 554 16716 16764
type(
  'o session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 538 16056 16076 "src/XMPP.ml" 538 16056 16088
)
"src/XMPP.ml" 554 16716 16752 "src/XMPP.ml" 554 16716 16768
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 555 16769 16781 "src/XMPP.ml" 555 16769 16793
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 555 16769 16795 "src/XMPP.ml" 555 16769 16804
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 555 16769 16806 "src/XMPP.ml" 555 16769 16816
type(
  Xml.name
)
"src/XMPP.ml" 555 16769 16794 "src/XMPP.ml" 555 16769 16817
type(
  Xml.qname
)
"src/XMPP.ml" 555 16769 16818 "src/XMPP.ml" 555 16769 16823
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 543 16317 16325 "src/XMPP.ml" 543 16317 16330
)
"src/XMPP.ml" 555 16769 16824 "src/XMPP.ml" 555 16769 16827
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 544 16391 16399 "src/XMPP.ml" 544 16391 16402
)
"src/XMPP.ml" 555 16769 16780 "src/XMPP.ml" 555 16769 16828
type(
  Xml.element
)
"src/XMPP.ml" 554 16716 16724 "src/XMPP.ml" 555 16769 16829
type(
  bytes
)
"src/XMPP.ml" 553 16692 16698 "src/XMPP.ml" 555 16769 16829
type(
  unit M.t
)
"src/XMPP.ml" 544 16391 16395 "src/XMPP.ml" 555 16769 16829
type(
  unit M.t
)
"src/XMPP.ml" 543 16317 16321 "src/XMPP.ml" 555 16769 16829
type(
  unit M.t
)
"src/XMPP.ml" 542 16264 16268 "src/XMPP.ml" 555 16769 16829
type(
  unit M.t
)
"src/XMPP.ml" 541 16213 16217 "src/XMPP.ml" 555 16769 16829
type(
  unit M.t
)
"src/XMPP.ml" 540 16166 16170 "src/XMPP.ml" 555 16769 16829
type(
  unit M.t
)
"src/XMPP.ml" 557 16831 16837 "src/XMPP.ml" 557 16831 16853
type(
  'p session_data ->
  StanzaError.condition ->
  ?text:string ->
  ?lang:string ->
  Xml.qname -> Xml.attribute list -> Xml.element list -> unit M.t
)
ident(
  def send_error_reply "src/XMPP.ml" 565 17198 17200 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 557 16831 16854 "src/XMPP.ml" 557 16831 16866
type(
  'p session_data
)
ident(
  def session_data "src/XMPP.ml" 557 16831 16867 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 557 16831 16867 "src/XMPP.ml" 557 16831 16876
type(
  StanzaError.condition
)
ident(
  def condition "src/XMPP.ml" 557 16831 16877 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 557 16831 16878 "src/XMPP.ml" 557 16831 16882
type(
  string option
)
ident(
  def text "src/XMPP.ml" 557 16831 16883 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 557 16831 16884 "src/XMPP.ml" 557 16831 16888
type(
  string option
)
ident(
  def lang "src/XMPP.ml" 557 16831 16889 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 557 16831 16889 "src/XMPP.ml" 557 16831 16894
type(
  Xml.qname
)
ident(
  def qname "src/XMPP.ml" 557 16831 16895 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 557 16831 16895 "src/XMPP.ml" 557 16831 16900
type(
  Xml.attribute list
)
ident(
  def attrs "src/XMPP.ml" 557 16831 16901 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 557 16831 16901 "src/XMPP.ml" 557 16831 16904
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 558 16907 16911 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 558 16907 16915 "src/XMPP.ml" 558 16907 16917
type(
  Xml.namespace
)
ident(
  def ns "src/XMPP.ml" 559 16943 16947 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 558 16907 16920 "src/XMPP.ml" 558 16907 16933
type(
  Xml.qname -> Xml.namespace
)
ident(
  int_ref Xml.get_namespace "src/xml.mli" 48 1283 1283 "src/xml.mli" 48 1283 1321
)
"src/XMPP.ml" 558 16907 16934 "src/XMPP.ml" 558 16907 16939
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 557 16831 16889 "src/XMPP.ml" 557 16831 16894
)
"src/XMPP.ml" 558 16907 16920 "src/XMPP.ml" 558 16907 16939
type(
  Xml.namespace
)
"src/XMPP.ml" 559 16943 16951 "src/XMPP.ml" 559 16943 16956
type(
  Xml.element
)
ident(
  def error "src/XMPP.ml" 560 16999 17003 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 559 16943 16959 "src/XMPP.ml" 559 16943 16969
type(
  ns:Xml.namespace ->
  ?error_type:StanzaError.error_type ->
  ?text:string -> ?lang:string -> StanzaError.condition -> Xml.element
)
ident(
  int_ref StanzaError.make_error "src/stanzaError.ml" 186 6259 6263 "src/stanzaError.ml" 186 6259 6273
)
"src/XMPP.ml" 559 16943 16971 "src/XMPP.ml" 559 16943 16973
type(
  Xml.namespace
)
ident(
  int_ref ns "src/XMPP.ml" 558 16907 16915 "src/XMPP.ml" 558 16907 16917
)
"src/XMPP.ml" 559 16943 16975 "src/XMPP.ml" 559 16943 16979
type(
  string option
)
ident(
  int_ref text "src/XMPP.ml" 557 16831 16878 "src/XMPP.ml" 557 16831 16882
)
"src/XMPP.ml" 559 16943 16981 "src/XMPP.ml" 559 16943 16985
type(
  string option
)
ident(
  int_ref lang "src/XMPP.ml" 557 16831 16884 "src/XMPP.ml" 557 16831 16888
)
"src/XMPP.ml" 559 16943 16986 "src/XMPP.ml" 559 16943 16995
type(
  StanzaError.condition
)
ident(
  int_ref condition "src/XMPP.ml" 557 16831 16867 "src/XMPP.ml" 557 16831 16876
)
"src/XMPP.ml" 559 16943 16959 "src/XMPP.ml" 559 16943 16995
type(
  Xml.element
)
"src/XMPP.ml" 560 16999 17007 "src/XMPP.ml" 560 16999 17015
type(
  Xml.attribute list
)
ident(
  def newattrs "src/XMPP.ml" 561 17065 17071 "src/XMPP.ml" 563 17142 17196
)
"src/XMPP.ml" 560 16999 17018 "src/XMPP.ml" 560 16999 17041
type(
  ?lang:Xml.cdata ->
  ?kind:Xml.cdata -> Xml.attribute list -> Xml.attribute list
)
ident(
  int_ref make_stanza_attrs_reply "src/XMPP.ml" 232 5731 5737 "src/XMPP.ml" 232 5731 5760
)
"src/XMPP.ml" 560 16999 17048 "src/XMPP.ml" 560 16999 17055
type(
  Xml.cdata
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 560 16999 17056 "src/XMPP.ml" 560 16999 17061
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 557 16831 16895 "src/XMPP.ml" 557 16831 16900
)
"src/XMPP.ml" 560 16999 17018 "src/XMPP.ml" 560 16999 17061
type(
  Xml.attribute list
)
"src/XMPP.ml" 561 17065 17071 "src/XMPP.ml" 561 17065 17075
type(
  'p session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 561 17065 17076 "src/XMPP.ml" 561 17065 17088
type(
  'p session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 557 16831 16854 "src/XMPP.ml" 557 16831 16866
)
"src/XMPP.ml" 562 17089 17098 "src/XMPP.ml" 562 17089 17124
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 562 17089 17125 "src/XMPP.ml" 562 17089 17137
type(
  'p session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 557 16831 16854 "src/XMPP.ml" 557 16831 16866
)
"src/XMPP.ml" 562 17089 17125 "src/XMPP.ml" 562 17089 17141
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 563 17142 17154 "src/XMPP.ml" 563 17142 17166
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 563 17142 17167 "src/XMPP.ml" 563 17142 17172
type(
  Xml.qname
)
ident(
  int_ref qname "src/XMPP.ml" 557 16831 16889 "src/XMPP.ml" 557 16831 16894
)
"src/XMPP.ml" 563 17142 17173 "src/XMPP.ml" 563 17142 17181
type(
  Xml.attribute list
)
ident(
  int_ref newattrs "src/XMPP.ml" 560 16999 17007 "src/XMPP.ml" 560 16999 17015
)
"src/XMPP.ml" 563 17142 17183 "src/XMPP.ml" 563 17142 17188
type(
  Xml.element
)
ident(
  int_ref error "src/XMPP.ml" 559 16943 16951 "src/XMPP.ml" 559 16943 16956
)
"src/XMPP.ml" 563 17142 17190 "src/XMPP.ml" 563 17142 17193
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 557 16831 16901 "src/XMPP.ml" 557 16831 16904
)
"src/XMPP.ml" 563 17142 17182 "src/XMPP.ml" 563 17142 17194
type(
  Xml.element list
)
"src/XMPP.ml" 563 17142 17153 "src/XMPP.ml" 563 17142 17195
type(
  Xml.element
)
"src/XMPP.ml" 562 17089 17097 "src/XMPP.ml" 563 17142 17196
type(
  bytes
)
"src/XMPP.ml" 561 17065 17071 "src/XMPP.ml" 563 17142 17196
type(
  unit M.t
)
"src/XMPP.ml" 560 16999 17003 "src/XMPP.ml" 563 17142 17196
type(
  unit M.t
)
"src/XMPP.ml" 559 16943 16947 "src/XMPP.ml" 563 17142 17196
type(
  unit M.t
)
"src/XMPP.ml" 558 16907 16911 "src/XMPP.ml" 563 17142 17196
type(
  unit M.t
)
"src/XMPP.ml" 565 17198 17204 "src/XMPP.ml" 565 17198 17231
type(
  'q session_data ->
  IQRequestCallback.key ->
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t) ->
  unit
)
ident(
  def register_iq_request_handler "src/XMPP.ml" 569 17367 17369 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 565 17198 17232 "src/XMPP.ml" 565 17198 17244
type(
  'q session_data
)
ident(
  def session_data "src/XMPP.ml" 565 17198 17245 "src/XMPP.ml" 567 17296 17365
)
"src/XMPP.ml" 565 17198 17245 "src/XMPP.ml" 565 17198 17254
type(
  IQRequestCallback.key
)
ident(
  def namespace "src/XMPP.ml" 565 17198 17255 "src/XMPP.ml" 567 17296 17365
)
"src/XMPP.ml" 565 17198 17255 "src/XMPP.ml" 565 17198 17262
type(
  iq_request ->
  string option -> string option -> string option -> unit -> iq_response t
)
ident(
  def handler "src/XMPP.ml" 566 17265 17269 "src/XMPP.ml" 567 17296 17365
)
"src/XMPP.ml" 566 17265 17269 "src/XMPP.ml" 566 17265 17281
type(
  'q session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 565 17198 17232 "src/XMPP.ml" 565 17198 17244
)
"src/XMPP.ml" 567 17296 17302 "src/XMPP.ml" 567 17296 17323
type(
  IQRequestCallback.key ->
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t) ->
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t ->
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
ident(
  int_ref IQRequestCallback.add "map.mli" 83 3211 3215 "map.mli" 83 3211 3249
)
"src/XMPP.ml" 567 17296 17324 "src/XMPP.ml" 567 17296 17333
type(
  IQRequestCallback.key
)
ident(
  int_ref namespace "src/XMPP.ml" 565 17198 17245 "src/XMPP.ml" 565 17198 17254
)
"src/XMPP.ml" 567 17296 17334 "src/XMPP.ml" 567 17296 17341
type(
  iq_request ->
  string option -> string option -> string option -> unit -> iq_response t
)
ident(
  int_ref handler "src/XMPP.ml" 565 17198 17255 "src/XMPP.ml" 565 17198 17262
)
"src/XMPP.ml" 567 17296 17342 "src/XMPP.ml" 567 17296 17354
type(
  'q session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 565 17198 17232 "src/XMPP.ml" 565 17198 17244
)
"src/XMPP.ml" 567 17296 17342 "src/XMPP.ml" 567 17296 17365
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
"src/XMPP.ml" 567 17296 17302 "src/XMPP.ml" 567 17296 17365
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
"src/XMPP.ml" 566 17265 17269 "src/XMPP.ml" 567 17296 17365
type(
  unit
)
"src/XMPP.ml" 569 17367 17373 "src/XMPP.ml" 569 17367 17402
type(
  'r session_data -> IQRequestCallback.key -> unit
)
ident(
  def unregister_iq_request_handler "src/XMPP.ml" 573 17525 17527 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 569 17367 17403 "src/XMPP.ml" 569 17367 17415
type(
  'r session_data
)
ident(
  def session_data "src/XMPP.ml" 569 17367 17416 "src/XMPP.ml" 571 17459 17523
)
"src/XMPP.ml" 569 17367 17416 "src/XMPP.ml" 569 17367 17425
type(
  IQRequestCallback.key
)
ident(
  def namespace "src/XMPP.ml" 570 17428 17432 "src/XMPP.ml" 571 17459 17523
)
"src/XMPP.ml" 570 17428 17432 "src/XMPP.ml" 570 17428 17444
type(
  'r session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 569 17367 17403 "src/XMPP.ml" 569 17367 17415
)
"src/XMPP.ml" 571 17459 17465 "src/XMPP.ml" 571 17459 17489
type(
  IQRequestCallback.key ->
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t ->
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
ident(
  int_ref IQRequestCallback.remove "map.mli" 111 4538 4542 "map.mli" 111 4538 4573
)
"src/XMPP.ml" 571 17459 17490 "src/XMPP.ml" 571 17459 17499
type(
  IQRequestCallback.key
)
ident(
  int_ref namespace "src/XMPP.ml" 569 17367 17416 "src/XMPP.ml" 569 17367 17425
)
"src/XMPP.ml" 571 17459 17500 "src/XMPP.ml" 571 17459 17512
type(
  'r session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 569 17367 17403 "src/XMPP.ml" 569 17367 17415
)
"src/XMPP.ml" 571 17459 17500 "src/XMPP.ml" 571 17459 17523
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
"src/XMPP.ml" 571 17459 17465 "src/XMPP.ml" 571 17459 17523
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
"src/XMPP.ml" 570 17428 17432 "src/XMPP.ml" 571 17459 17523
type(
  unit
)
"src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
type(
  's session_data ->
  StanzaHandler.key ->
  ('s session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  def register_stanza_handler "src/XMPP.ml" 577 17688 17690 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 573 17525 17555 "src/XMPP.ml" 573 17525 17567
type(
  's session_data
)
ident(
  def session_data "src/XMPP.ml" 573 17525 17568 "src/XMPP.ml" 575 17620 17686
)
"src/XMPP.ml" 573 17525 17568 "src/XMPP.ml" 573 17525 17573
type(
  StanzaHandler.key
)
ident(
  def qname "src/XMPP.ml" 573 17525 17574 "src/XMPP.ml" 575 17620 17686
)
"src/XMPP.ml" 573 17525 17574 "src/XMPP.ml" 573 17525 17581
type(
  's session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  def handler "src/XMPP.ml" 574 17584 17588 "src/XMPP.ml" 575 17620 17686
)
"src/XMPP.ml" 574 17584 17588 "src/XMPP.ml" 574 17584 17600
type(
  's session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 573 17525 17555 "src/XMPP.ml" 573 17525 17567
)
"src/XMPP.ml" 575 17620 17626 "src/XMPP.ml" 575 17620 17643
type(
  StanzaHandler.key ->
  ('s session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  ('s session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t ->
  ('s session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
ident(
  int_ref StanzaHandler.add "map.mli" 83 3211 3215 "map.mli" 83 3211 3249
)
"src/XMPP.ml" 575 17620 17644 "src/XMPP.ml" 575 17620 17649
type(
  StanzaHandler.key
)
ident(
  int_ref qname "src/XMPP.ml" 573 17525 17568 "src/XMPP.ml" 573 17525 17573
)
"src/XMPP.ml" 575 17620 17650 "src/XMPP.ml" 575 17620 17657
type(
  's session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref handler "src/XMPP.ml" 573 17525 17574 "src/XMPP.ml" 573 17525 17581
)
"src/XMPP.ml" 575 17620 17658 "src/XMPP.ml" 575 17620 17670
type(
  's session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 573 17525 17555 "src/XMPP.ml" 573 17525 17567
)
"src/XMPP.ml" 575 17620 17658 "src/XMPP.ml" 575 17620 17686
type(
  ('s session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
"src/XMPP.ml" 575 17620 17626 "src/XMPP.ml" 575 17620 17686
type(
  ('s session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
"src/XMPP.ml" 574 17584 17588 "src/XMPP.ml" 575 17620 17686
type(
  unit
)
"src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
type(
  't session_data -> StanzaHandler.key -> unit
)
ident(
  def unregister_stanza_handler "src/XMPP.ml" 581 17840 17842 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 577 17688 17720 "src/XMPP.ml" 577 17688 17732
type(
  't session_data
)
ident(
  def session_data "src/XMPP.ml" 577 17688 17733 "src/XMPP.ml" 579 17777 17838
)
"src/XMPP.ml" 577 17688 17733 "src/XMPP.ml" 577 17688 17738
type(
  StanzaHandler.key
)
ident(
  def qname "src/XMPP.ml" 578 17741 17745 "src/XMPP.ml" 579 17777 17838
)
"src/XMPP.ml" 578 17741 17745 "src/XMPP.ml" 578 17741 17757
type(
  't session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 577 17688 17720 "src/XMPP.ml" 577 17688 17732
)
"src/XMPP.ml" 579 17777 17783 "src/XMPP.ml" 579 17777 17803
type(
  StanzaHandler.key ->
  ('t session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t ->
  ('t session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
ident(
  int_ref StanzaHandler.remove "map.mli" 111 4538 4542 "map.mli" 111 4538 4573
)
"src/XMPP.ml" 579 17777 17804 "src/XMPP.ml" 579 17777 17809
type(
  StanzaHandler.key
)
ident(
  int_ref qname "src/XMPP.ml" 577 17688 17733 "src/XMPP.ml" 577 17688 17738
)
"src/XMPP.ml" 579 17777 17810 "src/XMPP.ml" 579 17777 17822
type(
  't session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 577 17688 17720 "src/XMPP.ml" 577 17688 17732
)
"src/XMPP.ml" 579 17777 17810 "src/XMPP.ml" 579 17777 17838
type(
  ('t session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
"src/XMPP.ml" 579 17777 17783 "src/XMPP.ml" 579 17777 17838
type(
  ('t session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
"src/XMPP.ml" 578 17741 17745 "src/XMPP.ml" 579 17777 17838
type(
  unit
)
"src/XMPP.ml" 581 17840 17846 "src/XMPP.ml" 581 17840 17856
type(
  'u session_data ->
  ((Xml.namespace * string) * Xml.cdata) list -> Xml.element list -> unit t
)
ident(
  def process_iq "src/XMPP.ml" 646 20442 20444 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 581 17840 17857 "src/XMPP.ml" 581 17840 17869
type(
  'u session_data
)
ident(
  def session_data "src/XMPP.ml" 581 17840 17870 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 581 17840 17870 "src/XMPP.ml" 581 17840 17875
type(
  ((Xml.namespace * string) * Xml.cdata) list
)
ident(
  def attrs "src/XMPP.ml" 581 17840 17876 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 581 17840 17876 "src/XMPP.ml" 581 17840 17879
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 582 17882 17886 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 582 17882 17890 "src/XMPP.ml" 582 17882 17892
type(
  Xml.cdata option
)
ident(
  def id "src/XMPP.ml" 583 17953 17957 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 582 17882 17894 "src/XMPP.ml" 582 17882 17902
type(
  Xml.cdata option
)
ident(
  def jid_from "src/XMPP.ml" 583 17953 17957 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 582 17882 17904 "src/XMPP.ml" 582 17882 17910
type(
  Xml.cdata option
)
ident(
  def jid_to "src/XMPP.ml" 583 17953 17957 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 582 17882 17912 "src/XMPP.ml" 582 17882 17916
type(
  Xml.cdata option
)
ident(
  def kind "src/XMPP.ml" 583 17953 17957 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 582 17882 17918 "src/XMPP.ml" 582 17882 17922
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 583 17953 17957 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 582 17882 17890 "src/XMPP.ml" 582 17882 17922
type(
  Xml.cdata option * Xml.cdata option * Xml.cdata option * Xml.cdata option *
  Xml.cdata option
)
"src/XMPP.ml" 582 17882 17925 "src/XMPP.ml" 582 17882 17943
type(
  ((Xml.namespace * string) * Xml.cdata) list ->
  Xml.cdata option * Xml.cdata option * Xml.cdata option * Xml.cdata option *
  Xml.cdata option
)
ident(
  int_ref parse_stanza_attrs "src/XMPP.ml" 256 6460 6466 "src/XMPP.ml" 256 6460 6484
)
"src/XMPP.ml" 582 17882 17944 "src/XMPP.ml" 582 17882 17949
type(
  ((Xml.namespace * string) * Xml.cdata) list
)
ident(
  int_ref attrs "src/XMPP.ml" 581 17840 17870 "src/XMPP.ml" 581 17840 17875
)
"src/XMPP.ml" 582 17882 17925 "src/XMPP.ml" 582 17882 17949
type(
  Xml.cdata option * Xml.cdata option * Xml.cdata option * Xml.cdata option *
  Xml.cdata option
)
"src/XMPP.ml" 583 17953 17961 "src/XMPP.ml" 583 17953 17966
type(
  iq
)
ident(
  def event "src/XMPP.ml" 603 18711 18717 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 584 17969 17981 "src/XMPP.ml" 584 17969 17985
type(
  Xml.cdata option
)
ident(
  int_ref kind "src/XMPP.ml" 582 17882 17912 "src/XMPP.ml" 582 17882 17916
)
"src/XMPP.ml" 585 17991 18006 "src/XMPP.ml" 585 17991 18011
type(
  Xml.cdata
)
"src/XMPP.ml" 585 17991 18001 "src/XMPP.ml" 585 17991 18011
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 586 18015 18029 "src/XMPP.ml" 586 18015 18036
type(
  Xml.element
)
ident(
  def payload "src/XMPP.ml" 588 18115 18127 "src/XMPP.ml" 588 18115 18152
)
"src/XMPP.ml" 587 18039 18055 "src/XMPP.ml" 587 18039 18072
type(
  Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_first_element "src/xml.mli" 60 1817 1817 "src/xml.mli" 60 1817 1864
)
"src/XMPP.ml" 587 18039 18073 "src/XMPP.ml" 587 18039 18076
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 581 17840 17876 "src/XMPP.ml" 581 17840 17879
)
"src/XMPP.ml" 587 18039 18055 "src/XMPP.ml" 587 18039 18076
type(
  Xml.element
)
"src/XMPP.ml" 587 18039 18082 "src/XMPP.ml" 587 18039 18091
type(
  exn
)
"src/XMPP.ml" 587 18039 18095 "src/XMPP.ml" 587 18039 18100
type(
  exn -> Xml.element
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 587 18039 18101 "src/XMPP.ml" 587 18039 18111
type(
  exn
)
"src/XMPP.ml" 587 18039 18095 "src/XMPP.ml" 587 18039 18111
type(
  Xml.element
)
"src/XMPP.ml" 587 18039 18051 "src/XMPP.ml" 587 18039 18111
type(
  Xml.element
)
"src/XMPP.ml" 588 18115 18144 "src/XMPP.ml" 588 18115 18151
type(
  Xml.element
)
ident(
  int_ref payload "src/XMPP.ml" 586 18015 18029 "src/XMPP.ml" 586 18015 18036
)
"src/XMPP.ml" 588 18115 18137 "src/XMPP.ml" 588 18115 18152
type(
  iq_request
)
"src/XMPP.ml" 588 18115 18127 "src/XMPP.ml" 588 18115 18152
type(
  iq
)
"src/XMPP.ml" 586 18015 18025 "src/XMPP.ml" 588 18115 18152
type(
  iq
)
"src/XMPP.ml" 589 18153 18168 "src/XMPP.ml" 589 18153 18173
type(
  Xml.cdata
)
"src/XMPP.ml" 589 18153 18163 "src/XMPP.ml" 589 18153 18173
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 590 18177 18191 "src/XMPP.ml" 590 18177 18198
type(
  Xml.element
)
ident(
  def payload "src/XMPP.ml" 592 18277 18289 "src/XMPP.ml" 592 18277 18314
)
"src/XMPP.ml" 591 18201 18217 "src/XMPP.ml" 591 18201 18234
type(
  Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_first_element "src/xml.mli" 60 1817 1817 "src/xml.mli" 60 1817 1864
)
"src/XMPP.ml" 591 18201 18235 "src/XMPP.ml" 591 18201 18238
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 581 17840 17876 "src/XMPP.ml" 581 17840 17879
)
"src/XMPP.ml" 591 18201 18217 "src/XMPP.ml" 591 18201 18238
type(
  Xml.element
)
"src/XMPP.ml" 591 18201 18244 "src/XMPP.ml" 591 18201 18253
type(
  exn
)
"src/XMPP.ml" 591 18201 18257 "src/XMPP.ml" 591 18201 18262
type(
  exn -> Xml.element
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 591 18201 18263 "src/XMPP.ml" 591 18201 18273
type(
  exn
)
"src/XMPP.ml" 591 18201 18257 "src/XMPP.ml" 591 18201 18273
type(
  Xml.element
)
"src/XMPP.ml" 591 18201 18213 "src/XMPP.ml" 591 18201 18273
type(
  Xml.element
)
"src/XMPP.ml" 592 18277 18306 "src/XMPP.ml" 592 18277 18313
type(
  Xml.element
)
ident(
  int_ref payload "src/XMPP.ml" 590 18177 18191 "src/XMPP.ml" 590 18177 18198
)
"src/XMPP.ml" 592 18277 18299 "src/XMPP.ml" 592 18277 18314
type(
  iq_request
)
"src/XMPP.ml" 592 18277 18289 "src/XMPP.ml" 592 18277 18314
type(
  iq
)
"src/XMPP.ml" 590 18177 18187 "src/XMPP.ml" 592 18277 18314
type(
  iq
)
"src/XMPP.ml" 593 18315 18330 "src/XMPP.ml" 593 18315 18338
type(
  Xml.cdata
)
"src/XMPP.ml" 593 18315 18325 "src/XMPP.ml" 593 18315 18338
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 594 18342 18356 "src/XMPP.ml" 594 18342 18358
type(
  Xml.element option
)
ident(
  def el "src/XMPP.ml" 595 18420 18432 "src/XMPP.ml" 595 18420 18456
)
"src/XMPP.ml" 594 18342 18371 "src/XMPP.ml" 594 18342 18388
type(
  Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_first_element "src/xml.mli" 60 1817 1817 "src/xml.mli" 60 1817 1864
)
"src/XMPP.ml" 594 18342 18389 "src/XMPP.ml" 594 18342 18392
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 581 17840 17876 "src/XMPP.ml" 581 17840 17879
)
"src/XMPP.ml" 594 18342 18370 "src/XMPP.ml" 594 18342 18393
type(
  Xml.element
)
"src/XMPP.ml" 594 18342 18365 "src/XMPP.ml" 594 18342 18393
type(
  Xml.element option
)
"src/XMPP.ml" 594 18342 18399 "src/XMPP.ml" 594 18342 18408
type(
  exn
)
"src/XMPP.ml" 594 18342 18412 "src/XMPP.ml" 594 18342 18416
type(
  Xml.element option
)
"src/XMPP.ml" 594 18342 18361 "src/XMPP.ml" 594 18342 18416
type(
  Xml.element option
)
"src/XMPP.ml" 595 18420 18453 "src/XMPP.ml" 595 18420 18455
type(
  Xml.element option
)
ident(
  int_ref el "src/XMPP.ml" 594 18342 18356 "src/XMPP.ml" 594 18342 18358
)
"src/XMPP.ml" 595 18420 18443 "src/XMPP.ml" 595 18420 18456
type(
  iq_response
)
"src/XMPP.ml" 595 18420 18432 "src/XMPP.ml" 595 18420 18456
type(
  iq
)
"src/XMPP.ml" 594 18342 18352 "src/XMPP.ml" 595 18420 18456
type(
  iq
)
"src/XMPP.ml" 596 18457 18472 "src/XMPP.ml" 596 18457 18479
type(
  Xml.cdata
)
"src/XMPP.ml" 596 18457 18467 "src/XMPP.ml" 596 18457 18479
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 597 18483 18497 "src/XMPP.ml" 597 18483 18499
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 600 18610 18622 "src/XMPP.ml" 600 18610 18671
)
"src/XMPP.ml" 598 18502 18518 "src/XMPP.ml" 598 18502 18529
type(
  Xml.qname -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_element "src/xml.mli" 55 1562 1562 "src/xml.mli" 55 1562 1612
)
"src/XMPP.ml" 598 18502 18531 "src/XMPP.ml" 598 18502 18540
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 598 18502 18542 "src/XMPP.ml" 598 18502 18549
type(
  Xml.name
)
"src/XMPP.ml" 598 18502 18530 "src/XMPP.ml" 598 18502 18550
type(
  Xml.qname
)
"src/XMPP.ml" 598 18502 18551 "src/XMPP.ml" 598 18502 18554
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 581 17840 17876 "src/XMPP.ml" 581 17840 17879
)
"src/XMPP.ml" 598 18502 18518 "src/XMPP.ml" 598 18502 18554
type(
  Xml.element
)
"src/XMPP.ml" 599 18555 18572 "src/XMPP.ml" 599 18555 18581
type(
  exn
)
"src/XMPP.ml" 599 18555 18585 "src/XMPP.ml" 599 18555 18590
type(
  exn -> Xml.element
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 599 18555 18591 "src/XMPP.ml" 599 18555 18606
type(
  exn
)
"src/XMPP.ml" 599 18555 18585 "src/XMPP.ml" 599 18555 18606
type(
  Xml.element
)
"src/XMPP.ml" 598 18502 18514 "src/XMPP.ml" 599 18555 18606
type(
  Xml.element
)
"src/XMPP.ml" 600 18610 18643 "src/XMPP.ml" 600 18610 18666
type(
  Xml.element -> StanzaError.t
)
ident(
  int_ref StanzaError.parse_error "src/stanzaError.ml" 132 4134 4138 "src/stanzaError.ml" 132 4134 4149
)
"src/XMPP.ml" 600 18610 18667 "src/XMPP.ml" 600 18610 18669
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 597 18483 18497 "src/XMPP.ml" 597 18483 18499
)
"src/XMPP.ml" 600 18610 18642 "src/XMPP.ml" 600 18610 18670
type(
  StanzaError.t
)
"src/XMPP.ml" 600 18610 18633 "src/XMPP.ml" 600 18610 18671
type(
  iq_response
)
"src/XMPP.ml" 600 18610 18622 "src/XMPP.ml" 600 18610 18671
type(
  iq
)
"src/XMPP.ml" 597 18483 18493 "src/XMPP.ml" 600 18610 18671
type(
  iq
)
"src/XMPP.ml" 601 18672 18682 "src/XMPP.ml" 601 18672 18683
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 601 18672 18687 "src/XMPP.ml" 601 18672 18692
type(
  exn -> iq
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 601 18672 18693 "src/XMPP.ml" 601 18672 18703
type(
  exn
)
"src/XMPP.ml" 601 18672 18687 "src/XMPP.ml" 601 18672 18703
type(
  iq
)
"src/XMPP.ml" 584 17969 17975 "src/XMPP.ml" 601 18672 18703
type(
  iq
)
"src/XMPP.ml" 603 18711 18723 "src/XMPP.ml" 603 18711 18728
type(
  iq
)
ident(
  int_ref event "src/XMPP.ml" 583 17953 17961 "src/XMPP.ml" 583 17953 17966
)
"src/XMPP.ml" 604 18734 18762 "src/XMPP.ml" 604 18734 18764
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 605 18773 18815 "src/XMPP.ml" 631 19998 20007
)
"src/XMPP.ml" 604 18734 18755 "src/XMPP.ml" 604 18734 18765
type(
  iq_request
)
"src/XMPP.ml" 604 18734 18754 "src/XMPP.ml" 604 18734 18772
type(
  iq_request
)
ident(
  def ev "src/XMPP.ml" 605 18773 18815 "src/XMPP.ml" 631 19998 20007
)
"src/XMPP.ml" 604 18734 18744 "src/XMPP.ml" 604 18734 18772
type(
  iq
)
type(
  iq
)
"src/XMPP.ml" 605 18773 18801 "src/XMPP.ml" 605 18773 18803
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 605 18773 18815 "src/XMPP.ml" 631 19998 20007
)
"src/XMPP.ml" 605 18773 18794 "src/XMPP.ml" 605 18773 18804
type(
  iq_request
)
"src/XMPP.ml" 605 18773 18793 "src/XMPP.ml" 605 18773 18811
type(
  iq_request
)
ident(
  def ev "src/XMPP.ml" 605 18773 18815 "src/XMPP.ml" 631 19998 20007
)
"src/XMPP.ml" 605 18773 18783 "src/XMPP.ml" 605 18773 18811
type(
  iq
)
type(
  iq
)
"src/XMPP.ml" 604 18734 18744 "src/XMPP.ml" 605 18773 18811
type(
  iq
)
"src/XMPP.ml" 606 18817 18831 "src/XMPP.ml" 606 18817 18840
type(
  Xml.namespace
)
ident(
  def namespace "src/XMPP.ml" 607 18875 18885 "src/XMPP.ml" 630 19930 19997
)
"src/XMPP.ml" 606 18817 18843 "src/XMPP.ml" 606 18817 18856
type(
  Xml.qname -> Xml.namespace
)
ident(
  int_ref Xml.get_namespace "src/xml.mli" 48 1283 1283 "src/xml.mli" 48 1283 1321
)
"src/XMPP.ml" 606 18817 18858 "src/XMPP.ml" 606 18817 18867
type(
  Xml.element -> Xml.qname
)
ident(
  int_ref Xml.get_qname "src/xml.mli" 47 1250 1250 "src/xml.mli" 47 1250 1282
)
"src/XMPP.ml" 606 18817 18868 "src/XMPP.ml" 606 18817 18870
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 604 18734 18762 "src/XMPP.ml" 604 18734 18764
)
"src/XMPP.ml" 606 18817 18857 "src/XMPP.ml" 606 18817 18871
type(
  Xml.qname
)
"src/XMPP.ml" 606 18817 18843 "src/XMPP.ml" 606 18817 18871
type(
  Xml.namespace
)
"src/XMPP.ml" 607 18875 18889 "src/XMPP.ml" 607 18875 18893
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
ident(
  def proc "src/XMPP.ml" 610 19014 19026 "src/XMPP.ml" 630 19930 19997
)
"src/XMPP.ml" 608 18896 18918 "src/XMPP.ml" 608 18896 18940
type(
  IQRequestCallback.key ->
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t ->
  iq_request ->
  string option -> string option -> string option -> unit -> iq_response t
)
ident(
  int_ref IQRequestCallback.find "map.mli" 278 11164 11168 "map.mli" 278 11164 11195
)
"src/XMPP.ml" 608 18896 18941 "src/XMPP.ml" 608 18896 18950
type(
  Xml.namespace
)
ident(
  int_ref namespace "src/XMPP.ml" 606 18817 18831 "src/XMPP.ml" 606 18817 18840
)
"src/XMPP.ml" 608 18896 18951 "src/XMPP.ml" 608 18896 18963
type(
  'u session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 581 17840 17857 "src/XMPP.ml" 581 17840 17869
)
"src/XMPP.ml" 608 18896 18951 "src/XMPP.ml" 608 18896 18974
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
"src/XMPP.ml" 608 18896 18917 "src/XMPP.ml" 608 18896 18975
type(
  iq_request ->
  string option -> string option -> string option -> unit -> iq_response t
)
"src/XMPP.ml" 608 18896 18912 "src/XMPP.ml" 608 18896 18975
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
"src/XMPP.ml" 609 18976 18993 "src/XMPP.ml" 609 18976 19002
type(
  exn
)
"src/XMPP.ml" 609 18976 19006 "src/XMPP.ml" 609 18976 19010
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
"src/XMPP.ml" 608 18896 18908 "src/XMPP.ml" 609 18976 19010
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
"src/XMPP.ml" 610 19014 19033 "src/XMPP.ml" 610 19014 19037
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
ident(
  int_ref proc "src/XMPP.ml" 607 18875 18889 "src/XMPP.ml" 607 18875 18893
)
"src/XMPP.ml" 611 19043 19059 "src/XMPP.ml" 611 19043 19063
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
"src/XMPP.ml" 612 19067 19083 "src/XMPP.ml" 612 19067 19089
type(
  iq_response -> iq_response t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 612 19067 19100 "src/XMPP.ml" 612 19067 19112
type(
  ?type_:StanzaError.error_type ->
  ?text:string -> ?lang:string -> StanzaError.condition -> StanzaError.t
)
ident(
  int_ref StanzaError.create_error "src/stanzaError.ml" 164 5515 5519 "src/stanzaError.ml" 164 5515 5531
)
"src/XMPP.ml" 612 19067 19113 "src/XMPP.ml" 612 19067 19140
type(
  StanzaError.condition
)
"src/XMPP.ml" 612 19067 19099 "src/XMPP.ml" 612 19067 19141
type(
  StanzaError.t
)
"src/XMPP.ml" 612 19067 19090 "src/XMPP.ml" 612 19067 19142
type(
  iq_response
)
"src/XMPP.ml" 612 19067 19083 "src/XMPP.ml" 612 19067 19142
type(
  iq_response t
)
"src/XMPP.ml" 613 19143 19164 "src/XMPP.ml" 613 19143 19165
type(
  iq_request ->
  string option -> string option -> string option -> unit -> iq_response t
)
ident(
  def f "src/XMPP.ml" 614 19169 19185 "src/XMPP.ml" 614 19169 19213
)
"src/XMPP.ml" 613 19143 19159 "src/XMPP.ml" 613 19143 19165
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  option
)
"src/XMPP.ml" 614 19169 19185 "src/XMPP.ml" 614 19169 19186
type(
  iq_request ->
  Xml.cdata option ->
  Xml.cdata option -> Xml.cdata option -> unit -> iq_response t
)
ident(
  int_ref f "src/XMPP.ml" 613 19143 19164 "src/XMPP.ml" 613 19143 19165
)
"src/XMPP.ml" 614 19169 19187 "src/XMPP.ml" 614 19169 19189
type(
  iq_request
)
ident(
  int_ref ev "src/XMPP.ml" 604 18734 18754 "src/XMPP.ml" 604 18734 18772
)
"src/XMPP.ml" 614 19169 19190 "src/XMPP.ml" 614 19169 19198
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 582 17882 17894 "src/XMPP.ml" 582 17882 17902
)
"src/XMPP.ml" 614 19169 19199 "src/XMPP.ml" 614 19169 19205
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 582 17882 17904 "src/XMPP.ml" 582 17882 17910
)
"src/XMPP.ml" 614 19169 19206 "src/XMPP.ml" 614 19169 19210
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 582 17882 17918 "src/XMPP.ml" 582 17882 17922
)
"src/XMPP.ml" 614 19169 19211 "src/XMPP.ml" 614 19169 19213
type(
  unit
)
"src/XMPP.ml" 614 19169 19185 "src/XMPP.ml" 614 19169 19213
type(
  iq_response t
)
"src/XMPP.ml" 610 19014 19026 "src/XMPP.ml" 615 19214 19227
type(
  iq_response t
)
"src/XMPP.ml" 615 19214 19228 "src/XMPP.ml" 615 19214 19231
type(
  iq_response t -> (iq_response -> unit t) -> unit t
)
ident(
  int_ref >>= "src/xmlstream.ml" 11 120 122 "src/xmlstream.ml" 11 120 162
)
"src/XMPP.ml" 615 19214 19236 "src/XMPP.ml" 615 19214 19244
type(
  iq_response
)
ident(
  def response "src/XMPP.ml" 616 19248 19262 "src/XMPP.ml" 630 19930 19997
)
"src/XMPP.ml" 616 19248 19266 "src/XMPP.ml" 616 19248 19269
type(
  Xml.element
)
ident(
  def xml "src/XMPP.ml" 629 19868 19884 "src/XMPP.ml" 630 19930 19997
)
"src/XMPP.ml" 617 19272 19294 "src/XMPP.ml" 617 19272 19302
type(
  iq_response
)
ident(
  int_ref response "src/XMPP.ml" 615 19214 19236 "src/XMPP.ml" 615 19214 19244
)
"src/XMPP.ml" 618 19308 19337 "src/XMPP.ml" 618 19308 19339
type(
  Xml.element option
)
ident(
  def el "src/XMPP.ml" 619 19343 19363 "src/XMPP.ml" 622 19523 19589
)
"src/XMPP.ml" 618 19308 19328 "src/XMPP.ml" 618 19308 19339
type(
  iq_response
)
type(
  iq_response
)
"src/XMPP.ml" 619 19343 19363 "src/XMPP.ml" 619 19343 19375
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 619 19343 19377 "src/XMPP.ml" 619 19343 19386
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 619 19343 19388 "src/XMPP.ml" 619 19343 19392
type(
  Xml.name
)
"src/XMPP.ml" 619 19343 19376 "src/XMPP.ml" 619 19343 19393
type(
  Xml.qname
)
"src/XMPP.ml" 620 19394 19417 "src/XMPP.ml" 620 19394 19434
type(
  ?id:Xml.cdata ->
  ?jid_from:Xml.cdata ->
  ?jid_to:Xml.cdata ->
  ?kind:Xml.cdata -> ?lang:Xml.cdata -> unit -> Xml.attribute list
)
ident(
  int_ref make_stanza_attrs "src/XMPP.ml" 220 5311 5317 "src/XMPP.ml" 220 5311 5334
)
"src/XMPP.ml" 620 19394 19436 "src/XMPP.ml" 620 19394 19438
type(
  Xml.cdata option
)
ident(
  int_ref id "src/XMPP.ml" 582 17882 17890 "src/XMPP.ml" 582 17882 17892
)
"src/XMPP.ml" 620 19394 19445 "src/XMPP.ml" 620 19394 19453
type(
  Xml.cdata
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 620 19394 19455 "src/XMPP.ml" 620 19394 19459
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 582 17882 17918 "src/XMPP.ml" 582 17882 17922
)
"src/XMPP.ml" 621 19460 19495 "src/XMPP.ml" 621 19460 19501
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 582 17882 17904 "src/XMPP.ml" 582 17882 17910
)
"src/XMPP.ml" 621 19460 19510 "src/XMPP.ml" 621 19460 19518
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 582 17882 17894 "src/XMPP.ml" 582 17882 17902
)
"src/XMPP.ml" 621 19460 19519 "src/XMPP.ml" 621 19460 19521
type(
  unit
)
"src/XMPP.ml" 620 19394 19416 "src/XMPP.ml" 621 19460 19522
type(
  Xml.attribute list
)
"src/XMPP.ml" 622 19523 19552 "src/XMPP.ml" 622 19523 19554
type(
  Xml.element option
)
ident(
  int_ref el "src/XMPP.ml" 618 19308 19337 "src/XMPP.ml" 618 19308 19339
)
"src/XMPP.ml" 622 19523 19560 "src/XMPP.ml" 622 19523 19564
type(
  Xml.element option
)
type(
  Xml.element option
)
"src/XMPP.ml" 622 19523 19568 "src/XMPP.ml" 622 19523 19570
type(
  Xml.element list
)
"src/XMPP.ml" 622 19523 19578 "src/XMPP.ml" 622 19523 19580
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 622 19523 19584 "src/XMPP.ml" 622 19523 19588
)
"src/XMPP.ml" 622 19523 19573 "src/XMPP.ml" 622 19523 19580
type(
  Xml.element option
)
type(
  Xml.element option
)
"src/XMPP.ml" 622 19523 19585 "src/XMPP.ml" 622 19523 19587
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 622 19523 19578 "src/XMPP.ml" 622 19523 19580
)
"src/XMPP.ml" 622 19523 19584 "src/XMPP.ml" 622 19523 19588
type(
  Xml.element list
)
"src/XMPP.ml" 622 19523 19545 "src/XMPP.ml" 622 19523 19589
type(
  Xml.element list
)
"src/XMPP.ml" 619 19343 19363 "src/XMPP.ml" 622 19523 19589
type(
  Xml.element
)
"src/XMPP.ml" 623 19590 19618 "src/XMPP.ml" 623 19590 19621
type(
  StanzaError.t
)
ident(
  def err "src/XMPP.ml" 624 19625 19645 "src/XMPP.ml" 627 19804 19850
)
"src/XMPP.ml" 623 19590 19610 "src/XMPP.ml" 623 19590 19621
type(
  iq_response
)
type(
  iq_response
)
"src/XMPP.ml" 624 19625 19645 "src/XMPP.ml" 624 19625 19657
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 624 19625 19659 "src/XMPP.ml" 624 19625 19668
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 624 19625 19670 "src/XMPP.ml" 624 19625 19674
type(
  Xml.name
)
"src/XMPP.ml" 624 19625 19658 "src/XMPP.ml" 624 19625 19675
type(
  Xml.qname
)
"src/XMPP.ml" 625 19676 19699 "src/XMPP.ml" 625 19676 19716
type(
  ?id:Xml.cdata ->
  ?jid_from:Xml.cdata ->
  ?jid_to:Xml.cdata ->
  ?kind:Xml.cdata -> ?lang:Xml.cdata -> unit -> Xml.attribute list
)
ident(
  int_ref make_stanza_attrs "src/XMPP.ml" 220 5311 5317 "src/XMPP.ml" 220 5311 5334
)
"src/XMPP.ml" 625 19676 19718 "src/XMPP.ml" 625 19676 19720
type(
  Xml.cdata option
)
ident(
  int_ref id "src/XMPP.ml" 582 17882 17890 "src/XMPP.ml" 582 17882 17892
)
"src/XMPP.ml" 625 19676 19727 "src/XMPP.ml" 625 19676 19734
type(
  Xml.cdata
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 625 19676 19736 "src/XMPP.ml" 625 19676 19740
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 582 17882 17918 "src/XMPP.ml" 582 17882 17922
)
"src/XMPP.ml" 626 19741 19776 "src/XMPP.ml" 626 19741 19782
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 582 17882 17904 "src/XMPP.ml" 582 17882 17910
)
"src/XMPP.ml" 626 19741 19791 "src/XMPP.ml" 626 19741 19799
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 582 17882 17894 "src/XMPP.ml" 582 17882 17902
)
"src/XMPP.ml" 626 19741 19800 "src/XMPP.ml" 626 19741 19802
type(
  unit
)
"src/XMPP.ml" 625 19676 19698 "src/XMPP.ml" 626 19741 19803
type(
  Xml.attribute list
)
"src/XMPP.ml" 627 19804 19827 "src/XMPP.ml" 627 19804 19835
type(
  Xml.namespace -> StanzaError.t -> Xml.element
)
ident(
  int_ref StanzaError.of_error "src/stanzaError.ml" 173 5840 5844 "src/stanzaError.ml" 173 5840 5852
)
"src/XMPP.ml" 627 19804 19836 "src/XMPP.ml" 627 19804 19845
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 627 19804 19846 "src/XMPP.ml" 627 19804 19849
type(
  StanzaError.t
)
ident(
  int_ref err "src/XMPP.ml" 623 19590 19618 "src/XMPP.ml" 623 19590 19621
)
"src/XMPP.ml" 627 19804 19827 "src/XMPP.ml" 627 19804 19849
type(
  Xml.element
)
"src/XMPP.ml" 627 19804 19826 "src/XMPP.ml" 627 19804 19850
type(
  Xml.element list
)
"src/XMPP.ml" 624 19625 19645 "src/XMPP.ml" 627 19804 19850
type(
  Xml.element
)
"src/XMPP.ml" 617 19272 19288 "src/XMPP.ml" 627 19804 19850
type(
  Xml.element
)
"src/XMPP.ml" 629 19868 19884 "src/XMPP.ml" 629 19868 19888
type(
  'u session_data -> bytes -> unit t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 629 19868 19889 "src/XMPP.ml" 629 19868 19901
type(
  'u session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 581 17840 17857 "src/XMPP.ml" 581 17840 17869
)
"src/XMPP.ml" 629 19868 19903 "src/XMPP.ml" 629 19868 19929
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 630 19930 19976 "src/XMPP.ml" 630 19930 19988
type(
  'u session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 581 17840 17857 "src/XMPP.ml" 581 17840 17869
)
"src/XMPP.ml" 630 19930 19976 "src/XMPP.ml" 630 19930 19992
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 630 19930 19993 "src/XMPP.ml" 630 19930 19996
type(
  Xml.element
)
ident(
  int_ref xml "src/XMPP.ml" 616 19248 19266 "src/XMPP.ml" 616 19248 19269
)
"src/XMPP.ml" 629 19868 19902 "src/XMPP.ml" 630 19930 19997
type(
  bytes
)
"src/XMPP.ml" 629 19868 19884 "src/XMPP.ml" 630 19930 19997
type(
  unit t
)
"src/XMPP.ml" 616 19248 19262 "src/XMPP.ml" 630 19930 19997
type(
  unit t
)
"src/XMPP.ml" 615 19214 19232 "src/XMPP.ml" 630 19930 19997
type(
  iq_response -> unit t
)
"src/XMPP.ml" 610 19014 19026 "src/XMPP.ml" 630 19930 19997
type(
  unit t
)
"src/XMPP.ml" 607 18875 18885 "src/XMPP.ml" 630 19930 19997
type(
  unit t
)
"src/XMPP.ml" 605 18773 18815 "src/XMPP.ml" 631 19998 20007
type(
  unit t
)
"src/XMPP.ml" 633 20009 20030 "src/XMPP.ml" 633 20009 20032
type(
  iq_response
)
ident(
  def ev "src/XMPP.ml" 633 20009 20036 "src/XMPP.ml" 644 20431 20440
)
"src/XMPP.ml" 633 20009 20019 "src/XMPP.ml" 633 20009 20032
type(
  iq
)
type(
  iq
)
"src/XMPP.ml" 634 20038 20054 "src/XMPP.ml" 634 20038 20056
type(
  Xml.cdata option
)
ident(
  int_ref id "src/XMPP.ml" 582 17882 17890 "src/XMPP.ml" 582 17882 17892
)
"src/XMPP.ml" 635 20062 20076 "src/XMPP.ml" 635 20062 20080
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 636 20084 20098 "src/XMPP.ml" 636 20084 20103
type(
  exn -> unit t
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 636 20084 20104 "src/XMPP.ml" 636 20084 20114
type(
  exn
)
"src/XMPP.ml" 636 20084 20098 "src/XMPP.ml" 636 20084 20114
type(
  unit t
)
"src/XMPP.ml" 637 20115 20134 "src/XMPP.ml" 637 20115 20136
type(
  Xml.cdata
)
ident(
  def id "src/XMPP.ml" 638 20140 20154 "src/XMPP.ml" 643 20389 20430
)
"src/XMPP.ml" 637 20115 20129 "src/XMPP.ml" 637 20115 20136
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 639 20158 20178 "src/XMPP.ml" 639 20158 20179
type(
  iq_response ->
  string option -> string option -> string option -> unit -> unit t
)
ident(
  def f "src/XMPP.ml" 640 20229 20247 "src/XMPP.ml" 642 20342 20388
)
"src/XMPP.ml" 639 20158 20182 "src/XMPP.ml" 639 20158 20197
type(
  id ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t ->
  iq_response ->
  string option -> string option -> string option -> unit -> unit t
)
ident(
  int_ref IDCallback.find "src/XMPP.ml" 17 213 215 "src/XMPP.ml" 17 213 242
)
"src/XMPP.ml" 639 20158 20198 "src/XMPP.ml" 639 20158 20200
type(
  Xml.cdata
)
ident(
  int_ref id "src/XMPP.ml" 637 20115 20134 "src/XMPP.ml" 637 20115 20136
)
"src/XMPP.ml" 639 20158 20201 "src/XMPP.ml" 639 20158 20213
type(
  'u session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 581 17840 17857 "src/XMPP.ml" 581 17840 17869
)
"src/XMPP.ml" 639 20158 20201 "src/XMPP.ml" 639 20158 20225
type(
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
"src/XMPP.ml" 639 20158 20182 "src/XMPP.ml" 639 20158 20225
type(
  iq_response ->
  string option -> string option -> string option -> unit -> unit t
)
"src/XMPP.ml" 640 20229 20247 "src/XMPP.ml" 640 20229 20259
type(
  'u session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 581 17840 17857 "src/XMPP.ml" 581 17840 17869
)
"src/XMPP.ml" 640 20229 20275 "src/XMPP.ml" 640 20229 20292
type(
  id ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
ident(
  int_ref IDCallback.remove "src/XMPP.ml" 18 243 245 "src/XMPP.ml" 18 243 276
)
"src/XMPP.ml" 640 20229 20293 "src/XMPP.ml" 640 20229 20295
type(
  Xml.cdata
)
ident(
  int_ref id "src/XMPP.ml" 637 20115 20134 "src/XMPP.ml" 637 20115 20136
)
"src/XMPP.ml" 641 20296 20316 "src/XMPP.ml" 641 20296 20328
type(
  'u session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 581 17840 17857 "src/XMPP.ml" 581 17840 17869
)
"src/XMPP.ml" 641 20296 20316 "src/XMPP.ml" 641 20296 20340
type(
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
"src/XMPP.ml" 640 20229 20275 "src/XMPP.ml" 641 20296 20340
type(
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
"src/XMPP.ml" 640 20229 20247 "src/XMPP.ml" 641 20296 20340
type(
  unit
)
"src/XMPP.ml" 642 20342 20360 "src/XMPP.ml" 642 20342 20361
type(
  iq_response ->
  Xml.cdata option -> Xml.cdata option -> Xml.cdata option -> unit -> unit t
)
ident(
  int_ref f "src/XMPP.ml" 639 20158 20178 "src/XMPP.ml" 639 20158 20179
)
"src/XMPP.ml" 642 20342 20362 "src/XMPP.ml" 642 20342 20364
type(
  iq_response
)
ident(
  int_ref ev "src/XMPP.ml" 633 20009 20030 "src/XMPP.ml" 633 20009 20032
)
"src/XMPP.ml" 642 20342 20365 "src/XMPP.ml" 642 20342 20373
type(
  Xml.cdata option
)
ident(
  int_ref jid_from "src/XMPP.ml" 582 17882 17894 "src/XMPP.ml" 582 17882 17902
)
"src/XMPP.ml" 642 20342 20374 "src/XMPP.ml" 642 20342 20380
type(
  Xml.cdata option
)
ident(
  int_ref jid_to "src/XMPP.ml" 582 17882 17904 "src/XMPP.ml" 582 17882 17910
)
"src/XMPP.ml" 642 20342 20381 "src/XMPP.ml" 642 20342 20385
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 582 17882 17918 "src/XMPP.ml" 582 17882 17922
)
"src/XMPP.ml" 642 20342 20386 "src/XMPP.ml" 642 20342 20388
type(
  unit
)
"src/XMPP.ml" 642 20342 20360 "src/XMPP.ml" 642 20342 20388
type(
  unit t
)
"src/XMPP.ml" 640 20229 20247 "src/XMPP.ml" 642 20342 20388
type(
  unit t
)
"src/XMPP.ml" 639 20158 20174 "src/XMPP.ml" 642 20342 20388
type(
  unit t
)
"src/XMPP.ml" 643 20389 20408 "src/XMPP.ml" 643 20389 20417
type(
  exn
)
"src/XMPP.ml" 643 20389 20421 "src/XMPP.ml" 643 20389 20427
type(
  unit -> unit t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 643 20389 20428 "src/XMPP.ml" 643 20389 20430
type(
  unit
)
"src/XMPP.ml" 643 20389 20421 "src/XMPP.ml" 643 20389 20430
type(
  unit t
)
"src/XMPP.ml" 638 20140 20154 "src/XMPP.ml" 643 20389 20430
type(
  unit t
)
"src/XMPP.ml" 633 20009 20036 "src/XMPP.ml" 644 20431 20440
type(
  unit t
)
"src/XMPP.ml" 603 18711 18717 "src/XMPP.ml" 644 20431 20440
type(
  unit t
)
"src/XMPP.ml" 583 17953 17957 "src/XMPP.ml" 644 20431 20440
type(
  unit t
)
"src/XMPP.ml" 582 17882 17886 "src/XMPP.ml" 644 20431 20440
type(
  unit t
)
"src/XMPP.ml" 646 20442 20448 "src/XMPP.ml" 646 20442 20460
type(
  'v session_data -> ('v session_data -> unit t) -> unit M.t
)
ident(
  def make_session "src/XMPP.ml" 654 20803 20805 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 646 20442 20461 "src/XMPP.ml" 646 20442 20473
type(
  'v session_data
)
ident(
  def session_data "src/XMPP.ml" 646 20442 20474 "src/XMPP.ml" 652 20739 20801
)
"src/XMPP.ml" 646 20442 20474 "src/XMPP.ml" 646 20442 20489
type(
  'v session_data -> unit t
)
ident(
  def session_handler "src/XMPP.ml" 647 20492 20496 "src/XMPP.ml" 652 20739 20801
)
"src/XMPP.ml" 647 20492 20496 "src/XMPP.ml" 647 20492 20511
type(
  'v session_data ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?lang:Xml.cdata ->
  iq_request ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t) ->
  unit M.t
)
ident(
  int_ref make_iq_request "src/XMPP.ml" 286 7439 7445 "src/XMPP.ml" 286 7439 7460
)
"src/XMPP.ml" 647 20492 20512 "src/XMPP.ml" 647 20492 20524
type(
  'v session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 646 20442 20461 "src/XMPP.ml" 646 20442 20473
)
"src/XMPP.ml" 647 20492 20535 "src/XMPP.ml" 647 20492 20547
type(
  'v session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 646 20442 20461 "src/XMPP.ml" 646 20442 20473
)
"src/XMPP.ml" 647 20492 20535 "src/XMPP.ml" 647 20492 20553
type(
  JID.t
)
type(
  JID.t option
)
"src/XMPP.ml" 648 20554 20568 "src/XMPP.ml" 648 20554 20580
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 648 20554 20582 "src/XMPP.ml" 648 20554 20597
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_session "src/XMPP.ml" 170 3920 3926 "src/XMPP.ml" 170 3920 3941
)
"src/XMPP.ml" 648 20554 20599 "src/XMPP.ml" 648 20554 20608
type(
  Xml.name
)
"src/XMPP.ml" 648 20554 20581 "src/XMPP.ml" 648 20554 20609
type(
  Xml.qname
)
"src/XMPP.ml" 648 20554 20610 "src/XMPP.ml" 648 20554 20612
type(
  Xml.attribute list
)
"src/XMPP.ml" 648 20554 20613 "src/XMPP.ml" 648 20554 20615
type(
  Xml.element list
)
"src/XMPP.ml" 648 20554 20567 "src/XMPP.ml" 648 20554 20616
type(
  Xml.element
)
"src/XMPP.ml" 648 20554 20560 "src/XMPP.ml" 648 20554 20617
type(
  iq_request
)
"src/XMPP.ml" 649 20618 20629 "src/XMPP.ml" 649 20618 20631
type(
  iq_response
)
ident(
  def ev "src/XMPP.ml" 649 20618 20632 "src/XMPP.ml" 652 20739 20789
)
"src/XMPP.ml" 649 20618 20632 "src/XMPP.ml" 649 20618 20641
type(
  string option
)
ident(
  def _jid_from "src/XMPP.ml" 649 20618 20642 "src/XMPP.ml" 652 20739 20789
)
"src/XMPP.ml" 649 20618 20642 "src/XMPP.ml" 649 20618 20649
type(
  string option
)
ident(
  def _jid_to "src/XMPP.ml" 649 20618 20650 "src/XMPP.ml" 652 20739 20789
)
"src/XMPP.ml" 649 20618 20650 "src/XMPP.ml" 649 20618 20655
type(
  string option
)
ident(
  def _lang "src/XMPP.ml" 649 20618 20656 "src/XMPP.ml" 652 20739 20789
)
"src/XMPP.ml" 649 20618 20656 "src/XMPP.ml" 649 20618 20658
type(
  unit
)
"src/XMPP.ml" 650 20662 20676 "src/XMPP.ml" 650 20662 20678
type(
  iq_response
)
ident(
  int_ref ev "src/XMPP.ml" 649 20618 20629 "src/XMPP.ml" 649 20618 20631
)
"src/XMPP.ml" 651 20684 20705 "src/XMPP.ml" 651 20684 20706
type(
  Xml.element option
)
"src/XMPP.ml" 651 20684 20696 "src/XMPP.ml" 651 20684 20706
type(
  iq_response
)
type(
  iq_response
)
"src/XMPP.ml" 651 20684 20710 "src/XMPP.ml" 651 20684 20725
type(
  'v session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 646 20442 20474 "src/XMPP.ml" 646 20442 20489
)
"src/XMPP.ml" 651 20684 20726 "src/XMPP.ml" 651 20684 20738
type(
  'v session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 646 20442 20461 "src/XMPP.ml" 646 20442 20473
)
"src/XMPP.ml" 651 20684 20710 "src/XMPP.ml" 651 20684 20738
type(
  unit t
)
"src/XMPP.ml" 652 20739 20759 "src/XMPP.ml" 652 20739 20763
type(
  StanzaError.t
)
ident(
  def _err "src/XMPP.ml" 652 20739 20767 "src/XMPP.ml" 652 20739 20789
)
"src/XMPP.ml" 652 20739 20751 "src/XMPP.ml" 652 20739 20763
type(
  iq_response
)
type(
  iq_response
)
"src/XMPP.ml" 652 20739 20767 "src/XMPP.ml" 652 20739 20771
type(
  exn -> unit t
)
ident(
  int_ref fail "src/xmlstream.ml" 12 163 165 "src/xmlstream.ml" 12 163 187
)
"src/XMPP.ml" 652 20739 20779 "src/XMPP.ml" 652 20739 20788
type(
  string
)
"src/XMPP.ml" 652 20739 20772 "src/XMPP.ml" 652 20739 20789
type(
  exn
)
"src/XMPP.ml" 652 20739 20767 "src/XMPP.ml" 652 20739 20789
type(
  unit t
)
"src/XMPP.ml" 650 20662 20670 "src/XMPP.ml" 652 20739 20789
type(
  unit t
)
"src/XMPP.ml" 649 20618 20624 "src/XMPP.ml" 652 20739 20801
type(
  iq_response ->
  string option -> string option -> string option -> unit -> unit t
)
"src/XMPP.ml" 647 20492 20496 "src/XMPP.ml" 652 20739 20801
type(
  unit M.t
)
"src/XMPP.ml" 654 20803 20809 "src/XMPP.ml" 654 20803 20818
type(
  'w session_data -> ('w session_data -> unit t) -> unit M.t
)
ident(
  def make_bind "src/XMPP.ml" 671 21448 21450 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 654 20803 20819 "src/XMPP.ml" 654 20803 20831
type(
  'w session_data
)
ident(
  def session_data "src/XMPP.ml" 654 20803 20832 "src/XMPP.ml" 669 21439 21446
)
"src/XMPP.ml" 654 20803 20832 "src/XMPP.ml" 654 20803 20847
type(
  'w session_data -> unit t
)
ident(
  def session_handler "src/XMPP.ml" 655 20850 20854 "src/XMPP.ml" 669 21439 21446
)
"src/XMPP.ml" 655 20850 20854 "src/XMPP.ml" 655 20850 20869
type(
  'w session_data ->
  ?jid_from:JID.t ->
  ?jid_to:JID.t ->
  ?lang:Xml.cdata ->
  iq_request ->
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t) ->
  unit M.t
)
ident(
  int_ref make_iq_request "src/XMPP.ml" 286 7439 7445 "src/XMPP.ml" 286 7439 7460
)
"src/XMPP.ml" 655 20850 20870 "src/XMPP.ml" 655 20850 20882
type(
  'w session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 654 20803 20819 "src/XMPP.ml" 654 20803 20831
)
"src/XMPP.ml" 656 20883 20897 "src/XMPP.ml" 656 20883 20909
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 656 20883 20911 "src/XMPP.ml" 656 20883 20923
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_bind "src/XMPP.ml" 169 3859 3865 "src/XMPP.ml" 169 3859 3877
)
"src/XMPP.ml" 656 20883 20925 "src/XMPP.ml" 656 20883 20931
type(
  Xml.name
)
"src/XMPP.ml" 656 20883 20910 "src/XMPP.ml" 656 20883 20932
type(
  Xml.qname
)
"src/XMPP.ml" 656 20883 20933 "src/XMPP.ml" 656 20883 20935
type(
  Xml.attribute list
)
"src/XMPP.ml" 657 20936 20953 "src/XMPP.ml" 657 20936 20970
type(
  Xml.qname -> Xml.cdata -> Xml.element
)
ident(
  int_ref Xml.make_simple_cdata "src/xml.mli" 66 2120 2120 "src/xml.mli" 66 2120 2169
)
"src/XMPP.ml" 657 20936 20972 "src/XMPP.ml" 657 20936 20984
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_bind "src/XMPP.ml" 169 3859 3865 "src/XMPP.ml" 169 3859 3877
)
"src/XMPP.ml" 657 20936 20986 "src/XMPP.ml" 657 20936 20996
type(
  Xml.name
)
"src/XMPP.ml" 657 20936 20971 "src/XMPP.ml" 657 20936 20997
type(
  Xml.qname
)
"src/XMPP.ml" 658 20998 21018 "src/XMPP.ml" 658 20998 21030
type(
  'w session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 654 20803 20819 "src/XMPP.ml" 654 20803 20831
)
"src/XMPP.ml" 658 20998 21018 "src/XMPP.ml" 658 20998 21036
type(
  JID.t
)
"src/XMPP.ml" 658 20998 21018 "src/XMPP.ml" 658 20998 21045
type(
  Xml.cdata
)
"src/XMPP.ml" 657 20936 20953 "src/XMPP.ml" 658 20998 21045
type(
  Xml.element
)
"src/XMPP.ml" 657 20936 20952 "src/XMPP.ml" 658 20998 21046
type(
  Xml.element list
)
"src/XMPP.ml" 656 20883 20896 "src/XMPP.ml" 658 20998 21047
type(
  Xml.element
)
"src/XMPP.ml" 656 20883 20889 "src/XMPP.ml" 658 20998 21048
type(
  iq_request
)
"src/XMPP.ml" 659 21049 21060 "src/XMPP.ml" 659 21049 21062
type(
  iq_response
)
ident(
  def ev "src/XMPP.ml" 659 21049 21063 "src/XMPP.ml" 668 21406 21438
)
"src/XMPP.ml" 659 21049 21063 "src/XMPP.ml" 659 21049 21072
type(
  string option
)
ident(
  def _jid_from "src/XMPP.ml" 659 21049 21073 "src/XMPP.ml" 668 21406 21438
)
"src/XMPP.ml" 659 21049 21073 "src/XMPP.ml" 659 21049 21080
type(
  string option
)
ident(
  def _jid_to "src/XMPP.ml" 659 21049 21081 "src/XMPP.ml" 668 21406 21438
)
"src/XMPP.ml" 659 21049 21081 "src/XMPP.ml" 659 21049 21086
type(
  string option
)
ident(
  def _lang "src/XMPP.ml" 659 21049 21087 "src/XMPP.ml" 668 21406 21438
)
"src/XMPP.ml" 659 21049 21087 "src/XMPP.ml" 659 21049 21089
type(
  unit
)
"src/XMPP.ml" 660 21093 21107 "src/XMPP.ml" 660 21093 21109
type(
  iq_response
)
ident(
  int_ref ev "src/XMPP.ml" 659 21049 21060 "src/XMPP.ml" 659 21049 21062
)
"src/XMPP.ml" 661 21115 21142 "src/XMPP.ml" 661 21115 21144
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 662 21149 21161 "src/XMPP.ml" 665 21299 21354
)
"src/XMPP.ml" 661 21115 21136 "src/XMPP.ml" 661 21115 21145
type(
  Xml.element option
)
"src/XMPP.ml" 661 21115 21127 "src/XMPP.ml" 661 21115 21145
type(
  iq_response
)
type(
  iq_response
)
"src/XMPP.ml" 662 21149 21165 "src/XMPP.ml" 662 21149 21170
type(
  string
)
ident(
  def myjid "src/XMPP.ml" 664 21242 21256 "src/XMPP.ml" 665 21299 21354
)
"src/XMPP.ml" 662 21149 21173 "src/XMPP.ml" 662 21149 21182
type(
  Xml.element -> string
)
ident(
  int_ref Xml.get_cdata "src/xml.mli" 62 1908 1908 "src/xml.mli" 62 1908 1941
)
"src/XMPP.ml" 663 21183 21198 "src/XMPP.ml" 663 21183 21212
type(
  Xml.qname -> Xml.element -> Xml.element
)
ident(
  int_ref Xml.get_subelement "src/xml.mli" 58 1713 1713 "src/xml.mli" 58 1713 1761
)
"src/XMPP.ml" 663 21183 21214 "src/XMPP.ml" 663 21183 21226
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_bind "src/XMPP.ml" 169 3859 3865 "src/XMPP.ml" 169 3859 3877
)
"src/XMPP.ml" 663 21183 21228 "src/XMPP.ml" 663 21183 21233
type(
  Xml.name
)
"src/XMPP.ml" 663 21183 21213 "src/XMPP.ml" 663 21183 21234
type(
  Xml.qname
)
"src/XMPP.ml" 663 21183 21235 "src/XMPP.ml" 663 21183 21237
type(
  Xml.element
)
ident(
  int_ref el "src/XMPP.ml" 661 21115 21142 "src/XMPP.ml" 661 21115 21144
)
"src/XMPP.ml" 663 21183 21197 "src/XMPP.ml" 663 21183 21238
type(
  Xml.element
)
"src/XMPP.ml" 662 21149 21173 "src/XMPP.ml" 663 21183 21238
type(
  string
)
"src/XMPP.ml" 664 21242 21256 "src/XMPP.ml" 664 21242 21268
type(
  'w session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 654 20803 20819 "src/XMPP.ml" 654 20803 20831
)
"src/XMPP.ml" 664 21242 21278 "src/XMPP.ml" 664 21242 21291
type(
  ?strong:bool -> string -> JID.t
)
ident(
  int_ref JID.of_string "src/JID.mli" 16 202 202 "src/JID.mli" 16 202 245
)
"src/XMPP.ml" 664 21242 21292 "src/XMPP.ml" 664 21242 21297
type(
  string
)
ident(
  int_ref myjid "src/XMPP.ml" 662 21149 21165 "src/XMPP.ml" 662 21149 21170
)
"src/XMPP.ml" 664 21242 21278 "src/XMPP.ml" 664 21242 21297
type(
  JID.t
)
"src/XMPP.ml" 664 21242 21256 "src/XMPP.ml" 664 21242 21297
type(
  unit
)
"src/XMPP.ml" 665 21299 21313 "src/XMPP.ml" 665 21299 21325
type(
  'w session_data -> ('w session_data -> unit t) -> unit t
)
ident(
  int_ref make_session "src/XMPP.ml" 646 20442 20448 "src/XMPP.ml" 646 20442 20460
)
"src/XMPP.ml" 665 21299 21326 "src/XMPP.ml" 665 21299 21338
type(
  'w session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 654 20803 20819 "src/XMPP.ml" 654 20803 20831
)
"src/XMPP.ml" 665 21299 21339 "src/XMPP.ml" 665 21299 21354
type(
  'w session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 654 20803 20832 "src/XMPP.ml" 654 20803 20847
)
"src/XMPP.ml" 665 21299 21313 "src/XMPP.ml" 665 21299 21354
type(
  unit t
)
"src/XMPP.ml" 664 21242 21256 "src/XMPP.ml" 665 21299 21354
type(
  unit t
)
"src/XMPP.ml" 662 21149 21161 "src/XMPP.ml" 665 21299 21354
type(
  unit t
)
"src/XMPP.ml" 666 21355 21376 "src/XMPP.ml" 666 21355 21380
type(
  Xml.element option
)
"src/XMPP.ml" 666 21355 21367 "src/XMPP.ml" 666 21355 21380
type(
  iq_response
)
type(
  iq_response
)
"src/XMPP.ml" 667 21381 21401 "src/XMPP.ml" 667 21381 21402
type(
  StanzaError.t
)
"src/XMPP.ml" 667 21381 21393 "src/XMPP.ml" 667 21381 21402
type(
  iq_response
)
type(
  iq_response
)
"src/XMPP.ml" 666 21355 21367 "src/XMPP.ml" 667 21381 21402
type(
  iq_response
)
"src/XMPP.ml" 668 21406 21418 "src/XMPP.ml" 668 21406 21423
type(
  exn -> unit t
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 668 21406 21431 "src/XMPP.ml" 668 21406 21437
type(
  string
)
"src/XMPP.ml" 668 21406 21424 "src/XMPP.ml" 668 21406 21438
type(
  exn
)
"src/XMPP.ml" 668 21406 21418 "src/XMPP.ml" 668 21406 21438
type(
  unit t
)
"src/XMPP.ml" 660 21093 21101 "src/XMPP.ml" 668 21406 21438
type(
  unit t
)
"src/XMPP.ml" 659 21049 21055 "src/XMPP.ml" 669 21439 21446
type(
  iq_response ->
  string option -> string option -> string option -> unit -> unit t
)
"src/XMPP.ml" 655 20850 20854 "src/XMPP.ml" 669 21439 21446
type(
  unit M.t
)
"src/XMPP.ml" 674 21515 21521 "src/XMPP.ml" 674 21515 21532
type(
  'x session_data -> string -> ('x session_data -> unit t) -> unit M.t
)
ident(
  def sasl_digest "src/XMPP.ml" 714 23566 23568 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 674 21515 21533 "src/XMPP.ml" 674 21515 21545
type(
  'x session_data
)
ident(
  def session_data "src/XMPP.ml" 674 21515 21546 "src/XMPP.ml" 712 23509 23564
)
"src/XMPP.ml" 674 21515 21546 "src/XMPP.ml" 674 21515 21554
type(
  string
)
ident(
  def password "src/XMPP.ml" 674 21515 21555 "src/XMPP.ml" 712 23509 23564
)
"src/XMPP.ml" 674 21515 21555 "src/XMPP.ml" 674 21515 21563
type(
  'x session_data -> unit t
)
ident(
  def nextstep "src/XMPP.ml" 675 21566 21570 "src/XMPP.ml" 712 23509 23564
)
"src/XMPP.ml" 675 21566 21578 "src/XMPP.ml" 675 21566 21583
type(
  'x session_data -> 'y -> Xml.element list -> unit M.t
)
ident(
  def step1 "src/XMPP.ml" 675 21566 21570 "src/XMPP.ml" 712 23509 23564
)
"src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
type(
  'x session_data
)
ident(
  def session_data "src/XMPP.ml" 675 21566 21597 "src/XMPP.ml" 688 22240 22315
)
"src/XMPP.ml" 675 21566 21597 "src/XMPP.ml" 675 21566 21603
type(
  'y
)
ident(
  def _attrs "src/XMPP.ml" 675 21566 21604 "src/XMPP.ml" 688 22240 22315
)
"src/XMPP.ml" 675 21566 21604 "src/XMPP.ml" 675 21566 21607
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 676 21610 21616 "src/XMPP.ml" 688 22240 22315
)
"src/XMPP.ml" 676 21610 21616 "src/XMPP.ml" 676 21610 21641
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 676 21610 21642 "src/XMPP.ml" 676 21610 21654
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 676 21610 21656 "src/XMPP.ml" 676 21610 21668
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 676 21610 21670 "src/XMPP.ml" 676 21610 21681
type(
  Xml.name
)
"src/XMPP.ml" 676 21610 21655 "src/XMPP.ml" 676 21610 21682
type(
  StanzaHandler.key
)
"src/XMPP.ml" 676 21610 21616 "src/XMPP.ml" 676 21610 21682
type(
  unit
)
"src/XMPP.ml" 677 21684 21699 "src/XMPP.ml" 677 21684 21706
type(
  string
)
ident(
  def ch_text "src/XMPP.ml" 678 21730 21741 "src/XMPP.ml" 688 22240 22315
)
"src/XMPP.ml" 677 21684 21709 "src/XMPP.ml" 677 21684 21722
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 677 21684 21723 "src/XMPP.ml" 677 21684 21726
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 675 21566 21604 "src/XMPP.ml" 675 21566 21607
)
"src/XMPP.ml" 677 21684 21709 "src/XMPP.ml" 677 21684 21726
type(
  string
)
"src/XMPP.ml" 678 21730 21745 "src/XMPP.ml" 678 21730 21749
type(
  string
)
ident(
  def resp "src/XMPP.ml" 680 21866 21874 "src/XMPP.ml" 688 22240 22315
)
"src/XMPP.ml" 678 21730 21752 "src/XMPP.ml" 678 21730 21777
type(
  string -> string -> string -> string -> string -> string
)
ident(
  int_ref Sasl.sasl_digest_response "src/sasl.ml" 165 4345 4349 "src/sasl.ml" 165 4345 4369
)
"src/XMPP.ml" 678 21730 21778 "src/XMPP.ml" 678 21730 21785
type(
  string
)
ident(
  int_ref ch_text "src/XMPP.ml" 677 21684 21699 "src/XMPP.ml" 677 21684 21706
)
"src/XMPP.ml" 679 21786 21794 "src/XMPP.ml" 679 21786 21806
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 679 21786 21794 "src/XMPP.ml" 679 21786 21812
type(
  JID.t
)
"src/XMPP.ml" 679 21786 21794 "src/XMPP.ml" 679 21786 21818
type(
  string
)
"src/XMPP.ml" 679 21786 21819 "src/XMPP.ml" 679 21786 21831
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 679 21786 21819 "src/XMPP.ml" 679 21786 21837
type(
  JID.t
)
"src/XMPP.ml" 679 21786 21819 "src/XMPP.ml" 679 21786 21845
type(
  string
)
"src/XMPP.ml" 679 21786 21846 "src/XMPP.ml" 679 21786 21853
type(
  string
)
"src/XMPP.ml" 679 21786 21854 "src/XMPP.ml" 679 21786 21862
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 674 21515 21546 "src/XMPP.ml" 674 21515 21554
)
"src/XMPP.ml" 678 21730 21752 "src/XMPP.ml" 679 21786 21862
type(
  string
)
"src/XMPP.ml" 680 21866 21874 "src/XMPP.ml" 680 21866 21897
type(
  'x session_data ->
  StanzaHandler.key ->
  ('x session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 681 21898 21908 "src/XMPP.ml" 681 21898 21920
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 681 21898 21922 "src/XMPP.ml" 681 21898 21934
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 681 21898 21936 "src/XMPP.ml" 681 21898 21947
type(
  Xml.name
)
"src/XMPP.ml" 681 21898 21921 "src/XMPP.ml" 681 21898 21948
type(
  StanzaHandler.key
)
"src/XMPP.ml" 681 21898 21949 "src/XMPP.ml" 681 21898 21964
type(
  'x session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref step2_challenge "src/XMPP.ml" 689 22316 22324 "src/XMPP.ml" 689 22316 22339
)
"src/XMPP.ml" 680 21866 21874 "src/XMPP.ml" 681 21898 21964
type(
  unit
)
"src/XMPP.ml" 682 21966 21974 "src/XMPP.ml" 682 21966 21997
type(
  'x session_data ->
  StanzaHandler.key ->
  ('x session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 683 21998 22008 "src/XMPP.ml" 683 21998 22020
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 683 21998 22022 "src/XMPP.ml" 683 21998 22034
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 683 21998 22036 "src/XMPP.ml" 683 21998 22045
type(
  Xml.name
)
"src/XMPP.ml" 683 21998 22021 "src/XMPP.ml" 683 21998 22046
type(
  StanzaHandler.key
)
"src/XMPP.ml" 683 21998 22047 "src/XMPP.ml" 683 21998 22060
type(
  'x session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref step2_success "src/XMPP.ml" 701 22992 23000 "src/XMPP.ml" 701 22992 23013
)
"src/XMPP.ml" 682 21966 21974 "src/XMPP.ml" 683 21998 22060
type(
  unit
)
"src/XMPP.ml" 684 22062 22070 "src/XMPP.ml" 684 22062 22093
type(
  'x session_data ->
  StanzaHandler.key ->
  ('x session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 685 22094 22104 "src/XMPP.ml" 685 22094 22116
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 685 22094 22118 "src/XMPP.ml" 685 22094 22130
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 685 22094 22132 "src/XMPP.ml" 685 22094 22141
type(
  Xml.name
)
"src/XMPP.ml" 685 22094 22117 "src/XMPP.ml" 685 22094 22142
type(
  StanzaHandler.key
)
"src/XMPP.ml" 685 22094 22143 "src/XMPP.ml" 685 22094 22156
type(
  'x session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref step2_failure "src/XMPP.ml" 695 22629 22637 "src/XMPP.ml" 695 22629 22650
)
"src/XMPP.ml" 684 22062 22070 "src/XMPP.ml" 685 22094 22156
type(
  unit
)
"src/XMPP.ml" 686 22158 22166 "src/XMPP.ml" 686 22158 22170
type(
  'x session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 686 22158 22171 "src/XMPP.ml" 686 22158 22183
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 687 22184 22196 "src/XMPP.ml" 687 22184 22222
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 687 22184 22223 "src/XMPP.ml" 687 22184 22235
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 675 21566 21584 "src/XMPP.ml" 675 21566 21596
)
"src/XMPP.ml" 687 22184 22223 "src/XMPP.ml" 687 22184 22239
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 688 22240 22255 "src/XMPP.ml" 688 22240 22267
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 688 22240 22269 "src/XMPP.ml" 688 22240 22281
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 688 22240 22283 "src/XMPP.ml" 688 22240 22293
type(
  Xml.name
)
"src/XMPP.ml" 688 22240 22268 "src/XMPP.ml" 688 22240 22294
type(
  Xml.qname
)
"src/XMPP.ml" 688 22240 22295 "src/XMPP.ml" 688 22240 22297
type(
  Xml.attribute list
)
"src/XMPP.ml" 688 22240 22308 "src/XMPP.ml" 688 22240 22312
type(
  Xml.cdata
)
ident(
  int_ref resp "src/XMPP.ml" 678 21730 21745 "src/XMPP.ml" 678 21730 21749
)
"src/XMPP.ml" 688 22240 22299 "src/XMPP.ml" 688 22240 22312
type(
  Xml.element
)
"src/XMPP.ml" 688 22240 22298 "src/XMPP.ml" 688 22240 22313
type(
  Xml.element list
)
"src/XMPP.ml" 688 22240 22254 "src/XMPP.ml" 688 22240 22314
type(
  Xml.element
)
"src/XMPP.ml" 687 22184 22195 "src/XMPP.ml" 688 22240 22315
type(
  bytes
)
"src/XMPP.ml" 686 22158 22166 "src/XMPP.ml" 688 22240 22315
type(
  unit M.t
)
"src/XMPP.ml" 684 22062 22070 "src/XMPP.ml" 688 22240 22315
type(
  unit M.t
)
"src/XMPP.ml" 682 21966 21974 "src/XMPP.ml" 688 22240 22315
type(
  unit M.t
)
"src/XMPP.ml" 680 21866 21874 "src/XMPP.ml" 688 22240 22315
type(
  unit M.t
)
"src/XMPP.ml" 678 21730 21741 "src/XMPP.ml" 688 22240 22315
type(
  unit M.t
)
"src/XMPP.ml" 677 21684 21695 "src/XMPP.ml" 688 22240 22315
type(
  unit M.t
)
"src/XMPP.ml" 676 21610 21616 "src/XMPP.ml" 688 22240 22315
type(
  unit M.t
)
"src/XMPP.ml" 689 22316 22324 "src/XMPP.ml" 689 22316 22339
type(
  'x session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  def step2_challenge "src/XMPP.ml" 675 21566 21570 "src/XMPP.ml" 712 23509 23564
)
"src/XMPP.ml" 689 22316 22340 "src/XMPP.ml" 689 22316 22352
type(
  'x session_data
)
ident(
  def session_data "src/XMPP.ml" 689 22316 22353 "src/XMPP.ml" 694 22569 22628
)
"src/XMPP.ml" 689 22316 22353 "src/XMPP.ml" 689 22316 22359
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 689 22316 22360 "src/XMPP.ml" 694 22569 22628
)
"src/XMPP.ml" 689 22316 22360 "src/XMPP.ml" 689 22316 22363
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 690 22366 22372 "src/XMPP.ml" 694 22569 22628
)
"src/XMPP.ml" 690 22366 22372 "src/XMPP.ml" 690 22366 22397
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 690 22366 22398 "src/XMPP.ml" 690 22366 22410
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 689 22316 22340 "src/XMPP.ml" 689 22316 22352
)
"src/XMPP.ml" 690 22366 22412 "src/XMPP.ml" 690 22366 22424
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 690 22366 22426 "src/XMPP.ml" 690 22366 22437
type(
  Xml.name
)
"src/XMPP.ml" 690 22366 22411 "src/XMPP.ml" 690 22366 22438
type(
  StanzaHandler.key
)
"src/XMPP.ml" 690 22366 22372 "src/XMPP.ml" 690 22366 22438
type(
  unit
)
"src/XMPP.ml" 691 22440 22446 "src/XMPP.ml" 691 22440 22470
type(
  string -> unit
)
ident(
  int_ref Sasl.sasl_digest_rspauth "src/sasl.ml" 189 5174 5178 "src/sasl.ml" 189 5174 5197
)
"src/XMPP.ml" 691 22440 22472 "src/XMPP.ml" 691 22440 22485
type(
  Xml.element list -> string
)
ident(
  int_ref Xml.collect_cdata "src/xml.mli" 61 1865 1865 "src/xml.mli" 61 1865 1907
)
"src/XMPP.ml" 691 22440 22486 "src/XMPP.ml" 691 22440 22489
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 689 22316 22360 "src/XMPP.ml" 689 22316 22363
)
"src/XMPP.ml" 691 22440 22471 "src/XMPP.ml" 691 22440 22490
type(
  string
)
"src/XMPP.ml" 691 22440 22446 "src/XMPP.ml" 691 22440 22490
type(
  unit
)
"src/XMPP.ml" 692 22492 22498 "src/XMPP.ml" 692 22492 22502
type(
  'x session_data -> bytes -> unit t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 692 22492 22503 "src/XMPP.ml" 692 22492 22515
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 689 22316 22340 "src/XMPP.ml" 689 22316 22352
)
"src/XMPP.ml" 693 22516 22525 "src/XMPP.ml" 693 22516 22551
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 693 22516 22552 "src/XMPP.ml" 693 22516 22564
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 689 22316 22340 "src/XMPP.ml" 689 22316 22352
)
"src/XMPP.ml" 693 22516 22552 "src/XMPP.ml" 693 22516 22568
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 694 22569 22581 "src/XMPP.ml" 694 22569 22593
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 694 22569 22595 "src/XMPP.ml" 694 22569 22607
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 694 22569 22609 "src/XMPP.ml" 694 22569 22619
type(
  Xml.name
)
"src/XMPP.ml" 694 22569 22594 "src/XMPP.ml" 694 22569 22620
type(
  Xml.qname
)
"src/XMPP.ml" 694 22569 22621 "src/XMPP.ml" 694 22569 22623
type(
  Xml.attribute list
)
"src/XMPP.ml" 694 22569 22624 "src/XMPP.ml" 694 22569 22626
type(
  Xml.element list
)
"src/XMPP.ml" 694 22569 22580 "src/XMPP.ml" 694 22569 22627
type(
  Xml.element
)
"src/XMPP.ml" 693 22516 22524 "src/XMPP.ml" 694 22569 22628
type(
  bytes
)
"src/XMPP.ml" 692 22492 22498 "src/XMPP.ml" 694 22569 22628
type(
  unit t
)
"src/XMPP.ml" 691 22440 22446 "src/XMPP.ml" 694 22569 22628
type(
  unit t
)
"src/XMPP.ml" 690 22366 22372 "src/XMPP.ml" 694 22569 22628
type(
  unit t
)
"src/XMPP.ml" 695 22629 22637 "src/XMPP.ml" 695 22629 22650
type(
  'x session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  def step2_failure "src/XMPP.ml" 675 21566 21570 "src/XMPP.ml" 712 23509 23564
)
"src/XMPP.ml" 695 22629 22651 "src/XMPP.ml" 695 22629 22663
type(
  'x session_data
)
ident(
  def session_data "src/XMPP.ml" 695 22629 22664 "src/XMPP.ml" 700 22934 22991
)
"src/XMPP.ml" 695 22629 22664 "src/XMPP.ml" 695 22629 22670
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 695 22629 22671 "src/XMPP.ml" 700 22934 22991
)
"src/XMPP.ml" 695 22629 22671 "src/XMPP.ml" 695 22629 22674
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 696 22677 22683 "src/XMPP.ml" 700 22934 22991
)
"src/XMPP.ml" 696 22677 22683 "src/XMPP.ml" 696 22677 22708
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 696 22677 22709 "src/XMPP.ml" 696 22677 22721
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 695 22629 22651 "src/XMPP.ml" 695 22629 22663
)
"src/XMPP.ml" 696 22677 22723 "src/XMPP.ml" 696 22677 22735
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 696 22677 22737 "src/XMPP.ml" 696 22677 22748
type(
  Xml.name
)
"src/XMPP.ml" 696 22677 22722 "src/XMPP.ml" 696 22677 22749
type(
  StanzaHandler.key
)
"src/XMPP.ml" 696 22677 22683 "src/XMPP.ml" 696 22677 22749
type(
  unit
)
"src/XMPP.ml" 697 22751 22757 "src/XMPP.ml" 697 22751 22782
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 697 22751 22783 "src/XMPP.ml" 697 22751 22795
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 695 22629 22651 "src/XMPP.ml" 695 22629 22663
)
"src/XMPP.ml" 697 22751 22797 "src/XMPP.ml" 697 22751 22809
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 697 22751 22811 "src/XMPP.ml" 697 22751 22820
type(
  Xml.name
)
"src/XMPP.ml" 697 22751 22796 "src/XMPP.ml" 697 22751 22821
type(
  StanzaHandler.key
)
"src/XMPP.ml" 697 22751 22757 "src/XMPP.ml" 697 22751 22821
type(
  unit
)
"src/XMPP.ml" 698 22823 22829 "src/XMPP.ml" 698 22823 22854
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 698 22823 22855 "src/XMPP.ml" 698 22823 22867
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 695 22629 22651 "src/XMPP.ml" 695 22629 22663
)
"src/XMPP.ml" 698 22823 22869 "src/XMPP.ml" 698 22823 22881
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 698 22823 22883 "src/XMPP.ml" 698 22823 22892
type(
  Xml.name
)
"src/XMPP.ml" 698 22823 22868 "src/XMPP.ml" 698 22823 22893
type(
  StanzaHandler.key
)
"src/XMPP.ml" 698 22823 22829 "src/XMPP.ml" 698 22823 22893
type(
  unit
)
"src/XMPP.ml" 699 22895 22905 "src/XMPP.ml" 699 22895 22906
type(
  Xml.element
)
ident(
  def p "src/XMPP.ml" 700 22934 22948 "src/XMPP.ml" 700 22934 22991
)
"src/XMPP.ml" 699 22895 22909 "src/XMPP.ml" 699 22895 22926
type(
  Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_first_element "src/xml.mli" 60 1817 1817 "src/xml.mli" 60 1817 1864
)
"src/XMPP.ml" 699 22895 22927 "src/XMPP.ml" 699 22895 22930
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 695 22629 22671 "src/XMPP.ml" 695 22629 22674
)
"src/XMPP.ml" 699 22895 22909 "src/XMPP.ml" 699 22895 22930
type(
  Xml.element
)
"src/XMPP.ml" 700 22934 22948 "src/XMPP.ml" 700 22934 22952
type(
  exn -> unit t
)
ident(
  int_ref fail "src/xmlstream.ml" 12 163 165 "src/xmlstream.ml" 12 163 187
)
"src/XMPP.ml" 700 22934 22967 "src/XMPP.ml" 700 22934 22975
type(
  Xml.qname -> string
)
ident(
  int_ref Xml.get_name "src/xml.mli" 49 1322 1322 "src/xml.mli" 49 1322 1352
)
"src/XMPP.ml" 700 22934 22977 "src/XMPP.ml" 700 22934 22986
type(
  Xml.element -> Xml.qname
)
ident(
  int_ref Xml.get_qname "src/xml.mli" 47 1250 1250 "src/xml.mli" 47 1250 1282
)
"src/XMPP.ml" 700 22934 22987 "src/XMPP.ml" 700 22934 22988
type(
  Xml.element
)
ident(
  int_ref p "src/XMPP.ml" 699 22895 22905 "src/XMPP.ml" 699 22895 22906
)
"src/XMPP.ml" 700 22934 22976 "src/XMPP.ml" 700 22934 22989
type(
  Xml.qname
)
"src/XMPP.ml" 700 22934 22966 "src/XMPP.ml" 700 22934 22990
type(
  string
)
"src/XMPP.ml" 700 22934 22953 "src/XMPP.ml" 700 22934 22991
type(
  exn
)
"src/XMPP.ml" 700 22934 22948 "src/XMPP.ml" 700 22934 22991
type(
  unit t
)
"src/XMPP.ml" 699 22895 22901 "src/XMPP.ml" 700 22934 22991
type(
  unit t
)
"src/XMPP.ml" 698 22823 22829 "src/XMPP.ml" 700 22934 22991
type(
  unit t
)
"src/XMPP.ml" 697 22751 22757 "src/XMPP.ml" 700 22934 22991
type(
  unit t
)
"src/XMPP.ml" 696 22677 22683 "src/XMPP.ml" 700 22934 22991
type(
  unit t
)
"src/XMPP.ml" 701 22992 23000 "src/XMPP.ml" 701 22992 23013
type(
  'x session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  def step2_success "src/XMPP.ml" 675 21566 21570 "src/XMPP.ml" 712 23509 23564
)
"src/XMPP.ml" 701 22992 23014 "src/XMPP.ml" 701 22992 23026
type(
  'x session_data
)
ident(
  def session_data "src/XMPP.ml" 701 22992 23027 "src/XMPP.ml" 705 23258 23297
)
"src/XMPP.ml" 701 22992 23027 "src/XMPP.ml" 701 22992 23033
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 701 22992 23034 "src/XMPP.ml" 705 23258 23297
)
"src/XMPP.ml" 701 22992 23034 "src/XMPP.ml" 701 22992 23037
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 702 23040 23046 "src/XMPP.ml" 705 23258 23297
)
"src/XMPP.ml" 702 23040 23046 "src/XMPP.ml" 702 23040 23071
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 702 23040 23072 "src/XMPP.ml" 702 23040 23084
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 701 22992 23014 "src/XMPP.ml" 701 22992 23026
)
"src/XMPP.ml" 702 23040 23086 "src/XMPP.ml" 702 23040 23098
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 702 23040 23100 "src/XMPP.ml" 702 23040 23111
type(
  Xml.name
)
"src/XMPP.ml" 702 23040 23085 "src/XMPP.ml" 702 23040 23112
type(
  StanzaHandler.key
)
"src/XMPP.ml" 702 23040 23046 "src/XMPP.ml" 702 23040 23112
type(
  unit
)
"src/XMPP.ml" 703 23114 23120 "src/XMPP.ml" 703 23114 23145
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 703 23114 23146 "src/XMPP.ml" 703 23114 23158
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 701 22992 23014 "src/XMPP.ml" 701 22992 23026
)
"src/XMPP.ml" 703 23114 23160 "src/XMPP.ml" 703 23114 23172
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 703 23114 23174 "src/XMPP.ml" 703 23114 23183
type(
  Xml.name
)
"src/XMPP.ml" 703 23114 23159 "src/XMPP.ml" 703 23114 23184
type(
  StanzaHandler.key
)
"src/XMPP.ml" 703 23114 23120 "src/XMPP.ml" 703 23114 23184
type(
  unit
)
"src/XMPP.ml" 704 23186 23192 "src/XMPP.ml" 704 23186 23217
type(
  'x session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 704 23186 23218 "src/XMPP.ml" 704 23186 23230
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 701 22992 23014 "src/XMPP.ml" 701 22992 23026
)
"src/XMPP.ml" 704 23186 23232 "src/XMPP.ml" 704 23186 23244
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 704 23186 23246 "src/XMPP.ml" 704 23186 23255
type(
  Xml.name
)
"src/XMPP.ml" 704 23186 23231 "src/XMPP.ml" 704 23186 23256
type(
  StanzaHandler.key
)
"src/XMPP.ml" 704 23186 23192 "src/XMPP.ml" 704 23186 23256
type(
  unit
)
"src/XMPP.ml" 705 23258 23276 "src/XMPP.ml" 705 23258 23284
type(
  'x session_data -> unit t
)
ident(
  int_ref nextstep "src/XMPP.ml" 674 21515 21555 "src/XMPP.ml" 674 21515 21563
)
"src/XMPP.ml" 705 23258 23285 "src/XMPP.ml" 705 23258 23297
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 701 22992 23014 "src/XMPP.ml" 701 22992 23026
)
"src/XMPP.ml" 705 23258 23276 "src/XMPP.ml" 705 23258 23297
type(
  unit t
)
"src/XMPP.ml" 704 23186 23192 "src/XMPP.ml" 705 23258 23297
type(
  unit t
)
"src/XMPP.ml" 703 23114 23120 "src/XMPP.ml" 705 23258 23297
type(
  unit t
)
"src/XMPP.ml" 702 23040 23046 "src/XMPP.ml" 705 23258 23297
type(
  unit t
)
"src/XMPP.ml" 708 23306 23312 "src/XMPP.ml" 708 23306 23335
type(
  'x session_data ->
  StanzaHandler.key ->
  ('x session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 708 23306 23336 "src/XMPP.ml" 708 23306 23348
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 674 21515 21533 "src/XMPP.ml" 674 21515 21545
)
"src/XMPP.ml" 708 23306 23350 "src/XMPP.ml" 708 23306 23362
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 708 23306 23364 "src/XMPP.ml" 708 23306 23375
type(
  Xml.name
)
"src/XMPP.ml" 708 23306 23349 "src/XMPP.ml" 708 23306 23376
type(
  StanzaHandler.key
)
"src/XMPP.ml" 708 23306 23377 "src/XMPP.ml" 708 23306 23382
type(
  'x session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref step1 "src/XMPP.ml" 675 21566 21578 "src/XMPP.ml" 675 21566 21583
)
"src/XMPP.ml" 708 23306 23312 "src/XMPP.ml" 708 23306 23382
type(
  unit
)
"src/XMPP.ml" 709 23384 23390 "src/XMPP.ml" 709 23384 23394
type(
  'x session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 709 23384 23395 "src/XMPP.ml" 709 23384 23407
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 674 21515 21533 "src/XMPP.ml" 674 21515 21545
)
"src/XMPP.ml" 710 23408 23417 "src/XMPP.ml" 710 23408 23443
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 710 23408 23444 "src/XMPP.ml" 710 23408 23456
type(
  'x session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 674 21515 21533 "src/XMPP.ml" 674 21515 21545
)
"src/XMPP.ml" 710 23408 23444 "src/XMPP.ml" 710 23408 23460
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 711 23461 23473 "src/XMPP.ml" 711 23461 23485
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 711 23461 23487 "src/XMPP.ml" 711 23461 23499
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 711 23461 23501 "src/XMPP.ml" 711 23461 23507
type(
  Xml.name
)
"src/XMPP.ml" 711 23461 23486 "src/XMPP.ml" 711 23461 23508
type(
  Xml.qname
)
"src/XMPP.ml" 712 23509 23524 "src/XMPP.ml" 712 23509 23533
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 712 23509 23534 "src/XMPP.ml" 712 23509 23545
type(
  Xml.name
)
"src/XMPP.ml" 712 23509 23546 "src/XMPP.ml" 712 23509 23558
type(
  Xml.cdata
)
"src/XMPP.ml" 712 23509 23524 "src/XMPP.ml" 712 23509 23558
type(
  Xml.attribute
)
"src/XMPP.ml" 712 23509 23523 "src/XMPP.ml" 712 23509 23559
type(
  Xml.attribute list
)
"src/XMPP.ml" 712 23509 23560 "src/XMPP.ml" 712 23509 23562
type(
  Xml.element list
)
"src/XMPP.ml" 711 23461 23472 "src/XMPP.ml" 712 23509 23563
type(
  Xml.element
)
"src/XMPP.ml" 710 23408 23416 "src/XMPP.ml" 712 23509 23564
type(
  bytes
)
"src/XMPP.ml" 709 23384 23390 "src/XMPP.ml" 712 23509 23564
type(
  unit M.t
)
"src/XMPP.ml" 708 23306 23312 "src/XMPP.ml" 712 23509 23564
type(
  unit M.t
)
"src/XMPP.ml" 675 21566 21570 "src/XMPP.ml" 712 23509 23564
type(
  unit M.t
)
"src/XMPP.ml" 714 23566 23572 "src/XMPP.ml" 714 23566 23582
type(
  'z session_data -> string -> ('z session_data -> unit t) -> unit M.t
)
ident(
  def sasl_plain "src/XMPP.ml" 737 24612 24614 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 714 23566 23583 "src/XMPP.ml" 714 23566 23595
type(
  'z session_data
)
ident(
  def session_data "src/XMPP.ml" 714 23566 23596 "src/XMPP.ml" 734 24541 24609
)
"src/XMPP.ml" 714 23566 23596 "src/XMPP.ml" 714 23566 23604
type(
  string
)
ident(
  def password "src/XMPP.ml" 714 23566 23605 "src/XMPP.ml" 734 24541 24609
)
"src/XMPP.ml" 714 23566 23605 "src/XMPP.ml" 714 23566 23613
type(
  'z session_data -> unit t
)
ident(
  def nextstep "src/XMPP.ml" 715 23616 23620 "src/XMPP.ml" 734 24541 24609
)
"src/XMPP.ml" 715 23616 23624 "src/XMPP.ml" 715 23616 23633
type(
  string
)
ident(
  def sasl_data "src/XMPP.ml" 718 23722 23728 "src/XMPP.ml" 734 24541 24609
)
"src/XMPP.ml" 716 23636 23642 "src/XMPP.ml" 716 23636 23657
type(
  string -> string -> string -> string
)
ident(
  int_ref Sasl.sasl_plain "src/sasl.ml" 195 5314 5318 "src/sasl.ml" 195 5314 5328
)
"src/XMPP.ml" 716 23636 23658 "src/XMPP.ml" 716 23636 23670
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 714 23566 23583 "src/XMPP.ml" 714 23566 23595
)
"src/XMPP.ml" 716 23636 23658 "src/XMPP.ml" 716 23636 23676
type(
  JID.t
)
"src/XMPP.ml" 716 23636 23658 "src/XMPP.ml" 716 23636 23681
type(
  string
)
"src/XMPP.ml" 716 23636 23682 "src/XMPP.ml" 716 23636 23694
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 714 23566 23583 "src/XMPP.ml" 714 23566 23595
)
"src/XMPP.ml" 716 23636 23682 "src/XMPP.ml" 716 23636 23700
type(
  JID.t
)
"src/XMPP.ml" 716 23636 23682 "src/XMPP.ml" 716 23636 23705
type(
  string
)
"src/XMPP.ml" 716 23636 23706 "src/XMPP.ml" 716 23636 23714
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 714 23566 23596 "src/XMPP.ml" 714 23566 23604
)
"src/XMPP.ml" 716 23636 23642 "src/XMPP.ml" 716 23636 23714
type(
  string
)
"src/XMPP.ml" 718 23722 23728 "src/XMPP.ml" 718 23722 23751
type(
  'z session_data ->
  StanzaHandler.key ->
  ('z session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 718 23722 23752 "src/XMPP.ml" 718 23722 23764
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 714 23566 23583 "src/XMPP.ml" 714 23566 23595
)
"src/XMPP.ml" 718 23722 23766 "src/XMPP.ml" 718 23722 23778
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 718 23722 23780 "src/XMPP.ml" 718 23722 23789
type(
  Xml.name
)
"src/XMPP.ml" 718 23722 23765 "src/XMPP.ml" 718 23722 23790
type(
  StanzaHandler.key
)
"src/XMPP.ml" 719 23791 23804 "src/XMPP.ml" 719 23791 23816
type(
  'z session_data
)
ident(
  def session_data "src/XMPP.ml" 719 23791 23817 "src/XMPP.ml" 723 24026 24088
)
"src/XMPP.ml" 719 23791 23817 "src/XMPP.ml" 719 23791 23823
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 719 23791 23824 "src/XMPP.ml" 723 24026 24088
)
"src/XMPP.ml" 719 23791 23824 "src/XMPP.ml" 719 23791 23827
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 720 23831 23841 "src/XMPP.ml" 723 24026 24088
)
"src/XMPP.ml" 720 23831 23841 "src/XMPP.ml" 720 23831 23866
type(
  'z session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 720 23831 23867 "src/XMPP.ml" 720 23831 23879
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 719 23791 23804 "src/XMPP.ml" 719 23791 23816
)
"src/XMPP.ml" 720 23831 23881 "src/XMPP.ml" 720 23831 23893
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 720 23831 23895 "src/XMPP.ml" 720 23831 23904
type(
  Xml.name
)
"src/XMPP.ml" 720 23831 23880 "src/XMPP.ml" 720 23831 23905
type(
  StanzaHandler.key
)
"src/XMPP.ml" 720 23831 23841 "src/XMPP.ml" 720 23831 23905
type(
  unit
)
"src/XMPP.ml" 721 23907 23917 "src/XMPP.ml" 721 23907 23942
type(
  'z session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 721 23907 23943 "src/XMPP.ml" 721 23907 23955
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 719 23791 23804 "src/XMPP.ml" 719 23791 23816
)
"src/XMPP.ml" 721 23907 23957 "src/XMPP.ml" 721 23907 23969
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 721 23907 23971 "src/XMPP.ml" 721 23907 23980
type(
  Xml.name
)
"src/XMPP.ml" 721 23907 23956 "src/XMPP.ml" 721 23907 23981
type(
  StanzaHandler.key
)
"src/XMPP.ml" 721 23907 23917 "src/XMPP.ml" 721 23907 23981
type(
  unit
)
"src/XMPP.ml" 722 23983 23997 "src/XMPP.ml" 722 23983 23998
type(
  Xml.element
)
ident(
  def p "src/XMPP.ml" 723 24026 24044 "src/XMPP.ml" 723 24026 24088
)
"src/XMPP.ml" 722 23983 24001 "src/XMPP.ml" 722 23983 24018
type(
  Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_first_element "src/xml.mli" 60 1817 1817 "src/xml.mli" 60 1817 1864
)
"src/XMPP.ml" 722 23983 24019 "src/XMPP.ml" 722 23983 24022
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 719 23791 23824 "src/XMPP.ml" 719 23791 23827
)
"src/XMPP.ml" 722 23983 24001 "src/XMPP.ml" 722 23983 24022
type(
  Xml.element
)
"src/XMPP.ml" 723 24026 24044 "src/XMPP.ml" 723 24026 24049
type(
  exn -> unit t
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 723 24026 24064 "src/XMPP.ml" 723 24026 24072
type(
  Xml.qname -> string
)
ident(
  int_ref Xml.get_name "src/xml.mli" 49 1322 1322 "src/xml.mli" 49 1322 1352
)
"src/XMPP.ml" 723 24026 24074 "src/XMPP.ml" 723 24026 24083
type(
  Xml.element -> Xml.qname
)
ident(
  int_ref Xml.get_qname "src/xml.mli" 47 1250 1250 "src/xml.mli" 47 1250 1282
)
"src/XMPP.ml" 723 24026 24084 "src/XMPP.ml" 723 24026 24085
type(
  Xml.element
)
ident(
  int_ref p "src/XMPP.ml" 722 23983 23997 "src/XMPP.ml" 722 23983 23998
)
"src/XMPP.ml" 723 24026 24073 "src/XMPP.ml" 723 24026 24086
type(
  Xml.qname
)
"src/XMPP.ml" 723 24026 24063 "src/XMPP.ml" 723 24026 24087
type(
  string
)
"src/XMPP.ml" 723 24026 24050 "src/XMPP.ml" 723 24026 24088
type(
  exn
)
"src/XMPP.ml" 723 24026 24044 "src/XMPP.ml" 723 24026 24088
type(
  unit t
)
"src/XMPP.ml" 722 23983 23993 "src/XMPP.ml" 723 24026 24088
type(
  unit t
)
"src/XMPP.ml" 721 23907 23917 "src/XMPP.ml" 723 24026 24088
type(
  unit t
)
"src/XMPP.ml" 720 23831 23841 "src/XMPP.ml" 723 24026 24088
type(
  unit t
)
"src/XMPP.ml" 719 23791 23799 "src/XMPP.ml" 724 24089 24098
type(
  'z session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 718 23722 23728 "src/XMPP.ml" 724 24089 24098
type(
  unit
)
"src/XMPP.ml" 725 24100 24106 "src/XMPP.ml" 725 24100 24129
type(
  'z session_data ->
  StanzaHandler.key ->
  ('z session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 725 24100 24130 "src/XMPP.ml" 725 24100 24142
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 714 23566 23583 "src/XMPP.ml" 714 23566 23595
)
"src/XMPP.ml" 725 24100 24144 "src/XMPP.ml" 725 24100 24156
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 725 24100 24158 "src/XMPP.ml" 725 24100 24167
type(
  Xml.name
)
"src/XMPP.ml" 725 24100 24143 "src/XMPP.ml" 725 24100 24168
type(
  StanzaHandler.key
)
"src/XMPP.ml" 726 24169 24182 "src/XMPP.ml" 726 24169 24194
type(
  'z session_data
)
ident(
  def session_data "src/XMPP.ml" 726 24169 24195 "src/XMPP.ml" 729 24361 24404
)
"src/XMPP.ml" 726 24169 24195 "src/XMPP.ml" 726 24169 24201
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 726 24169 24202 "src/XMPP.ml" 729 24361 24404
)
"src/XMPP.ml" 726 24169 24202 "src/XMPP.ml" 726 24169 24205
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 727 24209 24219 "src/XMPP.ml" 729 24361 24404
)
"src/XMPP.ml" 727 24209 24219 "src/XMPP.ml" 727 24209 24244
type(
  'z session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 727 24209 24245 "src/XMPP.ml" 727 24209 24257
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 726 24169 24182 "src/XMPP.ml" 726 24169 24194
)
"src/XMPP.ml" 727 24209 24259 "src/XMPP.ml" 727 24209 24271
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 727 24209 24273 "src/XMPP.ml" 727 24209 24282
type(
  Xml.name
)
"src/XMPP.ml" 727 24209 24258 "src/XMPP.ml" 727 24209 24283
type(
  StanzaHandler.key
)
"src/XMPP.ml" 727 24209 24219 "src/XMPP.ml" 727 24209 24283
type(
  unit
)
"src/XMPP.ml" 728 24285 24295 "src/XMPP.ml" 728 24285 24320
type(
  'z session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 728 24285 24321 "src/XMPP.ml" 728 24285 24333
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 726 24169 24182 "src/XMPP.ml" 726 24169 24194
)
"src/XMPP.ml" 728 24285 24335 "src/XMPP.ml" 728 24285 24347
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 728 24285 24349 "src/XMPP.ml" 728 24285 24358
type(
  Xml.name
)
"src/XMPP.ml" 728 24285 24334 "src/XMPP.ml" 728 24285 24359
type(
  StanzaHandler.key
)
"src/XMPP.ml" 728 24285 24295 "src/XMPP.ml" 728 24285 24359
type(
  unit
)
"src/XMPP.ml" 729 24361 24383 "src/XMPP.ml" 729 24361 24391
type(
  'z session_data -> unit t
)
ident(
  int_ref nextstep "src/XMPP.ml" 714 23566 23605 "src/XMPP.ml" 714 23566 23613
)
"src/XMPP.ml" 729 24361 24392 "src/XMPP.ml" 729 24361 24404
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 726 24169 24182 "src/XMPP.ml" 726 24169 24194
)
"src/XMPP.ml" 729 24361 24383 "src/XMPP.ml" 729 24361 24404
type(
  unit t
)
"src/XMPP.ml" 728 24285 24295 "src/XMPP.ml" 729 24361 24404
type(
  unit t
)
"src/XMPP.ml" 727 24209 24219 "src/XMPP.ml" 729 24361 24404
type(
  unit t
)
"src/XMPP.ml" 726 24169 24177 "src/XMPP.ml" 730 24405 24414
type(
  'z session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 725 24100 24106 "src/XMPP.ml" 730 24405 24414
type(
  unit
)
"src/XMPP.ml" 731 24416 24422 "src/XMPP.ml" 731 24416 24426
type(
  'z session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 731 24416 24427 "src/XMPP.ml" 731 24416 24439
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 714 23566 23583 "src/XMPP.ml" 714 23566 23595
)
"src/XMPP.ml" 732 24440 24449 "src/XMPP.ml" 732 24440 24475
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 732 24440 24476 "src/XMPP.ml" 732 24440 24488
type(
  'z session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 714 23566 23583 "src/XMPP.ml" 714 23566 23595
)
"src/XMPP.ml" 732 24440 24476 "src/XMPP.ml" 732 24440 24492
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 733 24493 24505 "src/XMPP.ml" 733 24493 24517
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 733 24493 24519 "src/XMPP.ml" 733 24493 24531
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 733 24493 24533 "src/XMPP.ml" 733 24493 24539
type(
  Xml.name
)
"src/XMPP.ml" 733 24493 24518 "src/XMPP.ml" 733 24493 24540
type(
  Xml.qname
)
"src/XMPP.ml" 734 24541 24556 "src/XMPP.ml" 734 24541 24565
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 734 24541 24566 "src/XMPP.ml" 734 24541 24577
type(
  Xml.name
)
"src/XMPP.ml" 734 24541 24578 "src/XMPP.ml" 734 24541 24585
type(
  Xml.cdata
)
"src/XMPP.ml" 734 24541 24556 "src/XMPP.ml" 734 24541 24585
type(
  Xml.attribute
)
"src/XMPP.ml" 734 24541 24555 "src/XMPP.ml" 734 24541 24586
type(
  Xml.attribute list
)
"src/XMPP.ml" 734 24541 24597 "src/XMPP.ml" 734 24541 24606
type(
  Xml.cdata
)
ident(
  int_ref sasl_data "src/XMPP.ml" 715 23616 23624 "src/XMPP.ml" 715 23616 23633
)
"src/XMPP.ml" 734 24541 24588 "src/XMPP.ml" 734 24541 24606
type(
  Xml.element
)
"src/XMPP.ml" 734 24541 24587 "src/XMPP.ml" 734 24541 24607
type(
  Xml.element list
)
"src/XMPP.ml" 733 24493 24504 "src/XMPP.ml" 734 24541 24608
type(
  Xml.element
)
"src/XMPP.ml" 732 24440 24448 "src/XMPP.ml" 734 24541 24609
type(
  bytes
)
"src/XMPP.ml" 731 24416 24422 "src/XMPP.ml" 734 24541 24609
type(
  unit M.t
)
"src/XMPP.ml" 725 24100 24106 "src/XMPP.ml" 734 24541 24609
type(
  unit M.t
)
"src/XMPP.ml" 718 23722 23728 "src/XMPP.ml" 734 24541 24609
type(
  unit M.t
)
"src/XMPP.ml" 715 23616 23620 "src/XMPP.ml" 734 24541 24609
type(
  unit M.t
)
"src/XMPP.ml" 737 24612 24618 "src/XMPP.ml" 737 24612 24627
type(
  'a1 session_data ->
  Xml.element list ->
  Xml.cdata option -> string -> ('a1 session_data -> unit t) -> unit t
)
ident(
  def sasl_auth "src/XMPP.ml" 768 25938 25940 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 737 24612 24628 "src/XMPP.ml" 737 24612 24640
type(
  'a1 session_data
)
ident(
  def session_data "src/XMPP.ml" 737 24612 24641 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 737 24612 24641 "src/XMPP.ml" 737 24612 24649
type(
  Xml.element list
)
ident(
  def features "src/XMPP.ml" 737 24612 24650 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 737 24612 24650 "src/XMPP.ml" 737 24612 24654
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 737 24612 24655 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 737 24612 24655 "src/XMPP.ml" 737 24612 24663
type(
  string
)
ident(
  def password "src/XMPP.ml" 737 24612 24665 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 737 24612 24665 "src/XMPP.ml" 737 24612 24680
type(
  'a1 session_data -> unit t
)
ident(
  def session_handler "src/XMPP.ml" 738 24683 24687 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 738 24683 24691 "src/XMPP.ml" 738 24683 24701
type(
  Xml.element
)
ident(
  def mechanisms "src/XMPP.ml" 739 24757 24761 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 738 24683 24704 "src/XMPP.ml" 738 24683 24715
type(
  Xml.qname -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_element "src/xml.mli" 55 1562 1562 "src/xml.mli" 55 1562 1612
)
"src/XMPP.ml" 738 24683 24717 "src/XMPP.ml" 738 24683 24729
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 738 24683 24731 "src/XMPP.ml" 738 24683 24743
type(
  Xml.name
)
"src/XMPP.ml" 738 24683 24716 "src/XMPP.ml" 738 24683 24744
type(
  Xml.qname
)
"src/XMPP.ml" 738 24683 24745 "src/XMPP.ml" 738 24683 24753
type(
  Xml.element list
)
ident(
  int_ref features "src/XMPP.ml" 737 24612 24641 "src/XMPP.ml" 737 24612 24649
)
"src/XMPP.ml" 738 24683 24704 "src/XMPP.ml" 738 24683 24753
type(
  Xml.element
)
"src/XMPP.ml" 739 24757 24765 "src/XMPP.ml" 739 24757 24769
type(
  Xml.element list
)
ident(
  def mels "src/XMPP.ml" 740 24830 24834 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 739 24757 24772 "src/XMPP.ml" 739 24757 24787
type(
  Xml.qname -> Xml.element -> Xml.element list
)
ident(
  int_ref Xml.get_subelements "src/xml.mli" 59 1762 1762 "src/xml.mli" 59 1762 1816
)
"src/XMPP.ml" 739 24757 24789 "src/XMPP.ml" 739 24757 24801
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_sasl "src/XMPP.ml" 168 3798 3804 "src/XMPP.ml" 168 3798 3816
)
"src/XMPP.ml" 739 24757 24803 "src/XMPP.ml" 739 24757 24814
type(
  Xml.name
)
"src/XMPP.ml" 739 24757 24788 "src/XMPP.ml" 739 24757 24815
type(
  Xml.qname
)
"src/XMPP.ml" 739 24757 24816 "src/XMPP.ml" 739 24757 24826
type(
  Xml.element
)
ident(
  int_ref mechanisms "src/XMPP.ml" 738 24683 24691 "src/XMPP.ml" 738 24683 24701
)
"src/XMPP.ml" 739 24757 24772 "src/XMPP.ml" 739 24757 24826
type(
  Xml.element list
)
"src/XMPP.ml" 740 24830 24838 "src/XMPP.ml" 740 24830 24839
type(
  string list
)
ident(
  def m "src/XMPP.ml" 741 24869 24873 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 740 24830 24842 "src/XMPP.ml" 740 24830 24850
type(
  (Xml.element -> string) -> Xml.element list -> string list
)
ident(
  int_ref Stdlib.List.map "list.mli" 172 6124 6124 "list.mli" 172 6124 6166
)
"src/XMPP.ml" 740 24830 24851 "src/XMPP.ml" 740 24830 24860
type(
  Xml.element -> string
)
ident(
  int_ref Xml.get_cdata "src/xml.mli" 62 1908 1908 "src/xml.mli" 62 1908 1941
)
"src/XMPP.ml" 740 24830 24861 "src/XMPP.ml" 740 24830 24865
type(
  Xml.element list
)
ident(
  int_ref mels "src/XMPP.ml" 739 24757 24765 "src/XMPP.ml" 739 24757 24769
)
"src/XMPP.ml" 740 24830 24842 "src/XMPP.ml" 740 24830 24865
type(
  string list
)
"src/XMPP.ml" 741 24869 24877 "src/XMPP.ml" 741 24869 24885
type(
  'a1 session_data -> unit M.t
)
ident(
  def nextstep "src/XMPP.ml" 761 25701 25707 "src/XMPP.ml" 766 25889 25936
)
"src/XMPP.ml" 741 24869 24886 "src/XMPP.ml" 741 24869 24898
type(
  'a1 session_data
)
ident(
  def session_data "src/XMPP.ml" 742 24901 24907 "src/XMPP.ml" 759 25631 25693
)
"src/XMPP.ml" 742 24901 24907 "src/XMPP.ml" 742 24901 24930
type(
  'a1 session_data ->
  StanzaHandler.key ->
  ('a1 session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 742 24901 24931 "src/XMPP.ml" 742 24901 24943
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 741 24869 24886 "src/XMPP.ml" 741 24869 24898
)
"src/XMPP.ml" 742 24901 24945 "src/XMPP.ml" 742 24901 24955
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 742 24901 24957 "src/XMPP.ml" 742 24901 24967
type(
  Xml.name
)
"src/XMPP.ml" 742 24901 24944 "src/XMPP.ml" 742 24901 24968
type(
  StanzaHandler.key
)
"src/XMPP.ml" 743 24969 24982 "src/XMPP.ml" 743 24969 24994
type(
  'a1 session_data
)
ident(
  def session_data "src/XMPP.ml" 743 24969 24995 "src/XMPP.ml" 749 25282 25317
)
"src/XMPP.ml" 743 24969 24995 "src/XMPP.ml" 743 24969 25001
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 743 24969 25002 "src/XMPP.ml" 749 25282 25317
)
"src/XMPP.ml" 743 24969 25002 "src/XMPP.ml" 743 24969 25005
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 744 25009 25019 "src/XMPP.ml" 749 25282 25317
)
"src/XMPP.ml" 744 25009 25019 "src/XMPP.ml" 744 25009 25044
type(
  'a1 session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 744 25009 25045 "src/XMPP.ml" 744 25009 25057
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 743 24969 24982 "src/XMPP.ml" 743 24969 24994
)
"src/XMPP.ml" 744 25009 25059 "src/XMPP.ml" 744 25009 25069
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 744 25009 25071 "src/XMPP.ml" 744 25009 25081
type(
  Xml.name
)
"src/XMPP.ml" 744 25009 25058 "src/XMPP.ml" 744 25009 25082
type(
  StanzaHandler.key
)
"src/XMPP.ml" 744 25009 25019 "src/XMPP.ml" 744 25009 25082
type(
  unit
)
"src/XMPP.ml" 745 25084 25094 "src/XMPP.ml" 745 25084 25117
type(
  'a1 session_data ->
  StanzaHandler.key ->
  ('a1 session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 745 25084 25118 "src/XMPP.ml" 745 25084 25130
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 743 24969 24982 "src/XMPP.ml" 743 24969 24994
)
"src/XMPP.ml" 745 25084 25132 "src/XMPP.ml" 745 25084 25141
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 745 25084 25143 "src/XMPP.ml" 745 25084 25147
type(
  Xml.name
)
"src/XMPP.ml" 745 25084 25131 "src/XMPP.ml" 745 25084 25148
type(
  StanzaHandler.key
)
"src/XMPP.ml" 745 25084 25149 "src/XMPP.ml" 745 25084 25159
type(
  'a1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref process_iq "src/XMPP.ml" 581 17840 17846 "src/XMPP.ml" 581 17840 17856
)
"src/XMPP.ml" 745 25084 25094 "src/XMPP.ml" 745 25084 25159
type(
  unit
)
"src/XMPP.ml" 746 25161 25174 "src/XMPP.ml" 746 25161 25183
type(
  Xml.qname -> Xml.element list -> bool
)
ident(
  int_ref Xml.mem_qname "src/xml.mli" 67 2170 2170 "src/xml.mli" 67 2170 2215
)
"src/XMPP.ml" 746 25161 25185 "src/XMPP.ml" 746 25161 25197
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_bind "src/XMPP.ml" 169 3859 3865 "src/XMPP.ml" 169 3859 3877
)
"src/XMPP.ml" 746 25161 25199 "src/XMPP.ml" 746 25161 25205
type(
  Xml.name
)
"src/XMPP.ml" 746 25161 25184 "src/XMPP.ml" 746 25161 25206
type(
  Xml.qname
)
"src/XMPP.ml" 746 25161 25207 "src/XMPP.ml" 746 25161 25210
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 743 24969 25002 "src/XMPP.ml" 743 24969 25005
)
"src/XMPP.ml" 746 25161 25174 "src/XMPP.ml" 746 25161 25210
type(
  bool
)
"src/XMPP.ml" 747 25216 25228 "src/XMPP.ml" 747 25216 25237
type(
  'a1 session_data -> ('a1 session_data -> unit t) -> unit t
)
ident(
  int_ref make_bind "src/XMPP.ml" 654 20803 20809 "src/XMPP.ml" 654 20803 20818
)
"src/XMPP.ml" 747 25216 25238 "src/XMPP.ml" 747 25216 25250
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 743 24969 24982 "src/XMPP.ml" 743 24969 24994
)
"src/XMPP.ml" 747 25216 25251 "src/XMPP.ml" 747 25216 25266
type(
  'a1 session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 737 24612 24665 "src/XMPP.ml" 737 24612 24680
)
"src/XMPP.ml" 747 25216 25228 "src/XMPP.ml" 747 25216 25266
type(
  unit t
)
"src/XMPP.ml" 749 25282 25294 "src/XMPP.ml" 749 25282 25299
type(
  exn -> unit t
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 749 25282 25307 "src/XMPP.ml" 749 25282 25316
type(
  string
)
"src/XMPP.ml" 749 25282 25300 "src/XMPP.ml" 749 25282 25317
type(
  exn
)
"src/XMPP.ml" 749 25282 25294 "src/XMPP.ml" 749 25282 25317
type(
  unit t
)
"src/XMPP.ml" 746 25161 25171 "src/XMPP.ml" 749 25282 25317
type(
  unit t
)
"src/XMPP.ml" 745 25084 25094 "src/XMPP.ml" 749 25282 25317
type(
  unit t
)
"src/XMPP.ml" 744 25009 25019 "src/XMPP.ml" 749 25282 25317
type(
  unit t
)
"src/XMPP.ml" 743 24969 24977 "src/XMPP.ml" 750 25318 25327
type(
  'a1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 742 24901 24907 "src/XMPP.ml" 750 25318 25327
type(
  unit
)
"src/XMPP.ml" 751 25329 25335 "src/XMPP.ml" 751 25329 25342
type(
  X.p -> (bytes -> int -> int -> int M.t) option -> unit
)
ident(
  int_ref X.reset "src/xmlstream.ml" 216 6339 6341 "src/xmlstream.ml" 216 6339 6405
)
"src/XMPP.ml" 751 25329 25343 "src/XMPP.ml" 751 25329 25355
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 741 24869 24886 "src/XMPP.ml" 741 24869 24898
)
"src/XMPP.ml" 751 25329 25343 "src/XMPP.ml" 751 25329 25357
type(
  X.p
)
"src/XMPP.ml" 751 25329 25358 "src/XMPP.ml" 751 25329 25362
type(
  (bytes -> int -> int -> int M.t) option
)
"src/XMPP.ml" 751 25329 25335 "src/XMPP.ml" 751 25329 25362
type(
  unit
)
"src/XMPP.ml" 752 25364 25370 "src/XMPP.ml" 752 25364 25374
type(
  'a1 session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 752 25364 25375 "src/XMPP.ml" 752 25364 25387
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 741 24869 24886 "src/XMPP.ml" 741 24869 24898
)
"src/XMPP.ml" 753 25388 25397 "src/XMPP.ml" 753 25388 25420
type(
  Xml.Serialization.t -> Xml.qname -> Xml.attribute list -> bytes
)
ident(
  int_ref Xmlstream.stream_header "src/xmlstream.ml" 506 15389 15393 "src/xmlstream.ml" 506 15389 15406
)
"src/XMPP.ml" 753 25388 25421 "src/XMPP.ml" 753 25388 25433
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 741 24869 24886 "src/XMPP.ml" 741 24869 24898
)
"src/XMPP.ml" 753 25388 25421 "src/XMPP.ml" 753 25388 25437
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 754 25438 25450 "src/XMPP.ml" 754 25438 25460
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 754 25438 25462 "src/XMPP.ml" 754 25438 25470
type(
  Xml.name
)
"src/XMPP.ml" 754 25438 25449 "src/XMPP.ml" 754 25438 25471
type(
  Xml.qname
)
"src/XMPP.ml" 755 25472 25484 "src/XMPP.ml" 755 25472 25493
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 755 25472 25494 "src/XMPP.ml" 755 25472 25498
type(
  Xml.name
)
"src/XMPP.ml" 755 25472 25499 "src/XMPP.ml" 755 25472 25511
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 741 24869 24886 "src/XMPP.ml" 741 24869 24898
)
"src/XMPP.ml" 755 25472 25499 "src/XMPP.ml" 755 25472 25517
type(
  JID.t
)
"src/XMPP.ml" 755 25472 25499 "src/XMPP.ml" 755 25472 25524
type(
  Xml.cdata
)
"src/XMPP.ml" 755 25472 25484 "src/XMPP.ml" 755 25472 25524
type(
  Xml.attribute
)
"src/XMPP.ml" 756 25528 25542 "src/XMPP.ml" 756 25528 25551
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 756 25528 25552 "src/XMPP.ml" 756 25528 25561
type(
  Xml.name
)
"src/XMPP.ml" 756 25528 25562 "src/XMPP.ml" 756 25528 25567
type(
  Xml.cdata
)
"src/XMPP.ml" 756 25528 25542 "src/XMPP.ml" 756 25528 25567
type(
  Xml.attribute
)
"src/XMPP.ml" 757 25571 25592 "src/XMPP.ml" 757 25571 25596
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 737 24612 24650 "src/XMPP.ml" 737 24612 24654
)
"src/XMPP.ml" 758 25602 25620 "src/XMPP.ml" 758 25602 25624
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 758 25602 25628 "src/XMPP.ml" 758 25602 25630
type(
  Xml.attribute list
)
"src/XMPP.ml" 759 25631 25654 "src/XMPP.ml" 759 25631 25655
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 759 25631 25659 "src/XMPP.ml" 759 25631 25690
)
"src/XMPP.ml" 759 25631 25649 "src/XMPP.ml" 759 25631 25655
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 759 25631 25660 "src/XMPP.ml" 759 25631 25669
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 759 25631 25674 "src/XMPP.ml" 759 25631 25680
type(
  Xml.namespace
)
ident(
  int_ref Xml.ns_xml "src/xml.mli" 20 362 362 "src/xml.mli" 20 362 384
)
type(
  Xml.namespace option
)
"src/XMPP.ml" 759 25631 25681 "src/XMPP.ml" 759 25631 25687
type(
  Xml.name
)
"src/XMPP.ml" 759 25631 25688 "src/XMPP.ml" 759 25631 25689
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 759 25631 25654 "src/XMPP.ml" 759 25631 25655
)
"src/XMPP.ml" 759 25631 25660 "src/XMPP.ml" 759 25631 25689
type(
  Xml.attribute
)
"src/XMPP.ml" 759 25631 25659 "src/XMPP.ml" 759 25631 25690
type(
  Xml.attribute list
)
"src/XMPP.ml" 757 25571 25585 "src/XMPP.ml" 759 25631 25691
type(
  Xml.attribute list
)
"src/XMPP.ml" 756 25528 25542 "src/XMPP.ml" 759 25631 25691
type(
  Xml.attribute list
)
"src/XMPP.ml" 755 25472 25483 "src/XMPP.ml" 759 25631 25692
type(
  Xml.attribute list
)
"src/XMPP.ml" 753 25388 25396 "src/XMPP.ml" 759 25631 25693
type(
  bytes
)
"src/XMPP.ml" 752 25364 25370 "src/XMPP.ml" 759 25631 25693
type(
  unit M.t
)
"src/XMPP.ml" 751 25329 25335 "src/XMPP.ml" 759 25631 25693
type(
  unit M.t
)
"src/XMPP.ml" 742 24901 24907 "src/XMPP.ml" 759 25631 25693
type(
  unit M.t
)
"src/XMPP.ml" 761 25701 25710 "src/XMPP.ml" 761 25701 25718
type(
  string -> string list -> bool
)
ident(
  int_ref Stdlib.List.mem "list.mli" 291 9973 9973 "list.mli" 291 9973 10004
)
"src/XMPP.ml" 761 25701 25719 "src/XMPP.ml" 761 25701 25731
type(
  string
)
"src/XMPP.ml" 761 25701 25732 "src/XMPP.ml" 761 25701 25733
type(
  string list
)
ident(
  int_ref m "src/XMPP.ml" 740 24830 24838 "src/XMPP.ml" 740 24830 24839
)
"src/XMPP.ml" 761 25701 25710 "src/XMPP.ml" 761 25701 25733
type(
  bool
)
"src/XMPP.ml" 762 25739 25747 "src/XMPP.ml" 762 25739 25758
type(
  'a1 session_data -> string -> ('a1 session_data -> unit t) -> unit t
)
ident(
  int_ref sasl_digest "src/XMPP.ml" 674 21515 21521 "src/XMPP.ml" 674 21515 21532
)
"src/XMPP.ml" 762 25739 25759 "src/XMPP.ml" 762 25739 25771
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 737 24612 24628 "src/XMPP.ml" 737 24612 24640
)
"src/XMPP.ml" 762 25739 25772 "src/XMPP.ml" 762 25739 25780
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 737 24612 24655 "src/XMPP.ml" 737 24612 24663
)
"src/XMPP.ml" 762 25739 25781 "src/XMPP.ml" 762 25739 25789
type(
  'a1 session_data -> unit t
)
ident(
  int_ref nextstep "src/XMPP.ml" 741 24869 24877 "src/XMPP.ml" 741 24869 24885
)
"src/XMPP.ml" 762 25739 25747 "src/XMPP.ml" 762 25739 25789
type(
  unit t
)
"src/XMPP.ml" 763 25790 25804 "src/XMPP.ml" 763 25790 25812
type(
  string -> string list -> bool
)
ident(
  int_ref Stdlib.List.mem "list.mli" 291 9973 9973 "list.mli" 291 9973 10004
)
"src/XMPP.ml" 763 25790 25813 "src/XMPP.ml" 763 25790 25820
type(
  string
)
"src/XMPP.ml" 763 25790 25821 "src/XMPP.ml" 763 25790 25822
type(
  string list
)
ident(
  int_ref m "src/XMPP.ml" 740 24830 24838 "src/XMPP.ml" 740 24830 24839
)
"src/XMPP.ml" 763 25790 25804 "src/XMPP.ml" 763 25790 25822
type(
  bool
)
"src/XMPP.ml" 764 25828 25836 "src/XMPP.ml" 764 25828 25846
type(
  'a1 session_data -> string -> ('a1 session_data -> unit t) -> unit t
)
ident(
  int_ref sasl_plain "src/XMPP.ml" 714 23566 23572 "src/XMPP.ml" 714 23566 23582
)
"src/XMPP.ml" 764 25828 25847 "src/XMPP.ml" 764 25828 25859
type(
  'a1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 737 24612 24628 "src/XMPP.ml" 737 24612 24640
)
"src/XMPP.ml" 764 25828 25860 "src/XMPP.ml" 764 25828 25868
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 737 24612 24655 "src/XMPP.ml" 737 24612 24663
)
"src/XMPP.ml" 764 25828 25869 "src/XMPP.ml" 764 25828 25877
type(
  'a1 session_data -> unit t
)
ident(
  int_ref nextstep "src/XMPP.ml" 741 24869 24877 "src/XMPP.ml" 741 24869 24885
)
"src/XMPP.ml" 764 25828 25836 "src/XMPP.ml" 764 25828 25877
type(
  unit t
)
"src/XMPP.ml" 766 25889 25897 "src/XMPP.ml" 766 25889 25901
type(
  exn -> unit t
)
ident(
  int_ref fail "src/xmlstream.ml" 12 163 165 "src/xmlstream.ml" 12 163 187
)
"src/XMPP.ml" 766 25889 25913 "src/XMPP.ml" 766 25889 25935
type(
  string
)
"src/XMPP.ml" 766 25889 25902 "src/XMPP.ml" 766 25889 25936
type(
  exn
)
"src/XMPP.ml" 766 25889 25897 "src/XMPP.ml" 766 25889 25936
type(
  unit t
)
"src/XMPP.ml" 763 25790 25801 "src/XMPP.ml" 766 25889 25936
type(
  unit t
)
"src/XMPP.ml" 761 25701 25707 "src/XMPP.ml" 766 25889 25936
type(
  unit t
)
"src/XMPP.ml" 741 24869 24873 "src/XMPP.ml" 766 25889 25936
type(
  unit t
)
"src/XMPP.ml" 740 24830 24834 "src/XMPP.ml" 766 25889 25936
type(
  unit t
)
"src/XMPP.ml" 739 24757 24761 "src/XMPP.ml" 766 25889 25936
type(
  unit t
)
"src/XMPP.ml" 738 24683 24687 "src/XMPP.ml" 766 25889 25936
type(
  unit t
)
"src/XMPP.ml" 768 25938 25944 "src/XMPP.ml" 768 25938 25952
type(
  'b1 session_data ->
  ('b1 session_data -> unit t) ->
  Xml.cdata option -> string -> ('b1 session_data -> unit t) -> unit M.t
)
ident(
  def starttls "src/XMPP.ml" 797 27349 27351 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 768 25938 25953 "src/XMPP.ml" 768 25938 25965
type(
  'b1 session_data
)
ident(
  def session_data "src/XMPP.ml" 768 25938 25966 "src/XMPP.ml" 795 27291 27347
)
"src/XMPP.ml" 768 25938 25966 "src/XMPP.ml" 768 25938 25976
type(
  'b1 session_data -> unit t
)
ident(
  def tls_module "src/XMPP.ml" 768 25938 25977 "src/XMPP.ml" 795 27291 27347
)
"src/XMPP.ml" 768 25938 25977 "src/XMPP.ml" 768 25938 25981
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 768 25938 25982 "src/XMPP.ml" 795 27291 27347
)
"src/XMPP.ml" 768 25938 25982 "src/XMPP.ml" 768 25938 25990
type(
  string
)
ident(
  def password "src/XMPP.ml" 768 25938 25991 "src/XMPP.ml" 795 27291 27347
)
"src/XMPP.ml" 768 25938 25991 "src/XMPP.ml" 768 25938 26006
type(
  'b1 session_data -> unit t
)
ident(
  def session_handler "src/XMPP.ml" 769 26009 26013 "src/XMPP.ml" 795 27291 27347
)
"src/XMPP.ml" 769 26009 26013 "src/XMPP.ml" 769 26009 26036
type(
  'b1 session_data ->
  StanzaHandler.key ->
  ('b1 session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 769 26009 26037 "src/XMPP.ml" 769 26009 26049
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 768 25938 25953 "src/XMPP.ml" 768 25938 25965
)
"src/XMPP.ml" 769 26009 26051 "src/XMPP.ml" 769 26009 26062
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 769 26009 26064 "src/XMPP.ml" 769 26009 26073
type(
  Xml.name
)
"src/XMPP.ml" 769 26009 26050 "src/XMPP.ml" 769 26009 26074
type(
  StanzaHandler.key
)
"src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
type(
  'b1 session_data
)
ident(
  def session_data "src/XMPP.ml" 770 26075 26099 "src/XMPP.ml" 784 26781 26847
)
"src/XMPP.ml" 770 26075 26099 "src/XMPP.ml" 770 26075 26105
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 770 26075 26106 "src/XMPP.ml" 784 26781 26847
)
"src/XMPP.ml" 770 26075 26106 "src/XMPP.ml" 770 26075 26109
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 771 26113 26121 "src/XMPP.ml" 784 26781 26847
)
"src/XMPP.ml" 771 26113 26121 "src/XMPP.ml" 771 26113 26146
type(
  'b1 session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 771 26113 26147 "src/XMPP.ml" 771 26113 26159
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
)
"src/XMPP.ml" 771 26113 26161 "src/XMPP.ml" 771 26113 26172
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 771 26113 26174 "src/XMPP.ml" 771 26113 26183
type(
  Xml.name
)
"src/XMPP.ml" 771 26113 26160 "src/XMPP.ml" 771 26113 26184
type(
  StanzaHandler.key
)
"src/XMPP.ml" 771 26113 26121 "src/XMPP.ml" 771 26113 26184
type(
  unit
)
"src/XMPP.ml" 772 26186 26194 "src/XMPP.ml" 772 26186 26219
type(
  'b1 session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 772 26186 26220 "src/XMPP.ml" 772 26186 26232
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
)
"src/XMPP.ml" 772 26186 26234 "src/XMPP.ml" 772 26186 26245
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 772 26186 26247 "src/XMPP.ml" 772 26186 26256
type(
  Xml.name
)
"src/XMPP.ml" 772 26186 26233 "src/XMPP.ml" 772 26186 26257
type(
  StanzaHandler.key
)
"src/XMPP.ml" 772 26186 26194 "src/XMPP.ml" 772 26186 26257
type(
  unit
)
"src/XMPP.ml" 773 26259 26267 "src/XMPP.ml" 773 26259 26290
type(
  'b1 session_data ->
  StanzaHandler.key ->
  ('b1 session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 773 26259 26291 "src/XMPP.ml" 773 26259 26303
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
)
"src/XMPP.ml" 773 26259 26305 "src/XMPP.ml" 773 26259 26315
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 773 26259 26317 "src/XMPP.ml" 773 26259 26327
type(
  Xml.name
)
"src/XMPP.ml" 773 26259 26304 "src/XMPP.ml" 773 26259 26328
type(
  StanzaHandler.key
)
"src/XMPP.ml" 774 26329 26344 "src/XMPP.ml" 774 26329 26356
type(
  'b1 session_data
)
ident(
  def session_data "src/XMPP.ml" 774 26329 26357 "src/XMPP.ml" 775 26371 26439
)
"src/XMPP.ml" 774 26329 26357 "src/XMPP.ml" 774 26329 26363
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 774 26329 26364 "src/XMPP.ml" 775 26371 26439
)
"src/XMPP.ml" 774 26329 26364 "src/XMPP.ml" 774 26329 26367
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 775 26371 26383 "src/XMPP.ml" 775 26371 26439
)
"src/XMPP.ml" 775 26371 26383 "src/XMPP.ml" 775 26371 26392
type(
  'b1 session_data ->
  Xml.element list ->
  Xml.cdata option -> string -> ('b1 session_data -> unit t) -> unit t
)
ident(
  int_ref sasl_auth "src/XMPP.ml" 737 24612 24618 "src/XMPP.ml" 737 24612 24627
)
"src/XMPP.ml" 775 26371 26393 "src/XMPP.ml" 775 26371 26405
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 774 26329 26344 "src/XMPP.ml" 774 26329 26356
)
"src/XMPP.ml" 775 26371 26406 "src/XMPP.ml" 775 26371 26409
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 774 26329 26364 "src/XMPP.ml" 774 26329 26367
)
"src/XMPP.ml" 775 26371 26410 "src/XMPP.ml" 775 26371 26414
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 768 25938 25977 "src/XMPP.ml" 768 25938 25981
)
"src/XMPP.ml" 775 26371 26415 "src/XMPP.ml" 775 26371 26423
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 768 25938 25982 "src/XMPP.ml" 768 25938 25990
)
"src/XMPP.ml" 775 26371 26424 "src/XMPP.ml" 775 26371 26439
type(
  'b1 session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 768 25938 25991 "src/XMPP.ml" 768 25938 26006
)
"src/XMPP.ml" 775 26371 26383 "src/XMPP.ml" 775 26371 26439
type(
  unit t
)
"src/XMPP.ml" 774 26329 26339 "src/XMPP.ml" 775 26371 26440
type(
  'b1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 773 26259 26267 "src/XMPP.ml" 775 26371 26440
type(
  unit
)
"src/XMPP.ml" 776 26442 26450 "src/XMPP.ml" 776 26442 26460
type(
  'b1 session_data -> unit t
)
ident(
  int_ref tls_module "src/XMPP.ml" 768 25938 25966 "src/XMPP.ml" 768 25938 25976
)
"src/XMPP.ml" 776 26442 26461 "src/XMPP.ml" 776 26442 26473
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
)
"src/XMPP.ml" 776 26442 26450 "src/XMPP.ml" 776 26442 26473
type(
  unit t
)
"src/XMPP.ml" 776 26442 26474 "src/XMPP.ml" 776 26442 26477
type(
  unit t -> (unit -> unit t) -> unit t
)
ident(
  int_ref >>= "src/xmlstream.ml" 11 120 122 "src/xmlstream.ml" 11 120 162
)
"src/XMPP.ml" 776 26442 26482 "src/XMPP.ml" 776 26442 26484
type(
  unit
)
"src/XMPP.ml" 777 26488 26496 "src/XMPP.ml" 777 26488 26500
type(
  'b1 session_data -> bytes -> unit t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 777 26488 26501 "src/XMPP.ml" 777 26488 26513
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
)
"src/XMPP.ml" 778 26514 26527 "src/XMPP.ml" 778 26514 26550
type(
  Xml.Serialization.t -> Xml.qname -> Xml.attribute list -> bytes
)
ident(
  int_ref Xmlstream.stream_header "src/xmlstream.ml" 506 15389 15393 "src/xmlstream.ml" 506 15389 15406
)
"src/XMPP.ml" 778 26514 26551 "src/XMPP.ml" 778 26514 26563
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
)
"src/XMPP.ml" 778 26514 26551 "src/XMPP.ml" 778 26514 26567
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 779 26568 26584 "src/XMPP.ml" 779 26568 26594
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 779 26568 26596 "src/XMPP.ml" 779 26568 26604
type(
  Xml.name
)
"src/XMPP.ml" 779 26568 26583 "src/XMPP.ml" 779 26568 26605
type(
  Xml.qname
)
"src/XMPP.ml" 780 26606 26622 "src/XMPP.ml" 780 26606 26631
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 780 26606 26632 "src/XMPP.ml" 780 26606 26636
type(
  Xml.name
)
"src/XMPP.ml" 780 26606 26637 "src/XMPP.ml" 780 26606 26649
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 770 26075 26086 "src/XMPP.ml" 770 26075 26098
)
"src/XMPP.ml" 780 26606 26637 "src/XMPP.ml" 780 26606 26655
type(
  JID.t
)
"src/XMPP.ml" 780 26606 26637 "src/XMPP.ml" 780 26606 26662
type(
  Xml.cdata
)
"src/XMPP.ml" 780 26606 26622 "src/XMPP.ml" 780 26606 26662
type(
  Xml.attribute
)
"src/XMPP.ml" 781 26666 26684 "src/XMPP.ml" 781 26666 26693
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 781 26666 26694 "src/XMPP.ml" 781 26666 26703
type(
  Xml.name
)
"src/XMPP.ml" 781 26666 26704 "src/XMPP.ml" 781 26666 26709
type(
  Xml.cdata
)
"src/XMPP.ml" 781 26666 26684 "src/XMPP.ml" 781 26666 26709
type(
  Xml.attribute
)
"src/XMPP.ml" 782 26713 26738 "src/XMPP.ml" 782 26713 26742
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 768 25938 25977 "src/XMPP.ml" 768 25938 25981
)
"src/XMPP.ml" 783 26748 26770 "src/XMPP.ml" 783 26748 26774
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 783 26748 26778 "src/XMPP.ml" 783 26748 26780
type(
  Xml.attribute list
)
"src/XMPP.ml" 784 26781 26808 "src/XMPP.ml" 784 26781 26809
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 784 26781 26813 "src/XMPP.ml" 784 26781 26844
)
"src/XMPP.ml" 784 26781 26803 "src/XMPP.ml" 784 26781 26809
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 784 26781 26814 "src/XMPP.ml" 784 26781 26823
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 784 26781 26828 "src/XMPP.ml" 784 26781 26834
type(
  Xml.namespace
)
ident(
  int_ref Xml.ns_xml "src/xml.mli" 20 362 362 "src/xml.mli" 20 362 384
)
type(
  Xml.namespace option
)
"src/XMPP.ml" 784 26781 26835 "src/XMPP.ml" 784 26781 26841
type(
  Xml.name
)
"src/XMPP.ml" 784 26781 26842 "src/XMPP.ml" 784 26781 26843
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 784 26781 26808 "src/XMPP.ml" 784 26781 26809
)
"src/XMPP.ml" 784 26781 26814 "src/XMPP.ml" 784 26781 26843
type(
  Xml.attribute
)
"src/XMPP.ml" 784 26781 26813 "src/XMPP.ml" 784 26781 26844
type(
  Xml.attribute list
)
"src/XMPP.ml" 782 26713 26731 "src/XMPP.ml" 784 26781 26845
type(
  Xml.attribute list
)
"src/XMPP.ml" 781 26666 26684 "src/XMPP.ml" 784 26781 26845
type(
  Xml.attribute list
)
"src/XMPP.ml" 780 26606 26621 "src/XMPP.ml" 784 26781 26846
type(
  Xml.attribute list
)
"src/XMPP.ml" 778 26514 26526 "src/XMPP.ml" 784 26781 26847
type(
  bytes
)
"src/XMPP.ml" 777 26488 26496 "src/XMPP.ml" 784 26781 26847
type(
  unit t
)
"src/XMPP.ml" 776 26442 26478 "src/XMPP.ml" 784 26781 26847
type(
  unit -> unit t
)
"src/XMPP.ml" 776 26442 26450 "src/XMPP.ml" 784 26781 26847
type(
  unit t
)
"src/XMPP.ml" 773 26259 26267 "src/XMPP.ml" 784 26781 26847
type(
  unit t
)
"src/XMPP.ml" 772 26186 26194 "src/XMPP.ml" 784 26781 26847
type(
  unit t
)
"src/XMPP.ml" 771 26113 26121 "src/XMPP.ml" 784 26781 26847
type(
  unit t
)
"src/XMPP.ml" 770 26075 26081 "src/XMPP.ml" 785 26848 26855
type(
  'b1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 769 26009 26013 "src/XMPP.ml" 785 26848 26855
type(
  unit
)
"src/XMPP.ml" 786 26857 26861 "src/XMPP.ml" 786 26857 26884
type(
  'b1 session_data ->
  StanzaHandler.key ->
  ('b1 session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 786 26857 26885 "src/XMPP.ml" 786 26857 26897
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 768 25938 25953 "src/XMPP.ml" 768 25938 25965
)
"src/XMPP.ml" 786 26857 26899 "src/XMPP.ml" 786 26857 26910
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 786 26857 26912 "src/XMPP.ml" 786 26857 26921
type(
  Xml.name
)
"src/XMPP.ml" 786 26857 26898 "src/XMPP.ml" 786 26857 26922
type(
  StanzaHandler.key
)
"src/XMPP.ml" 787 26923 26934 "src/XMPP.ml" 787 26923 26946
type(
  'b1 session_data
)
ident(
  def session_data "src/XMPP.ml" 787 26923 26947 "src/XMPP.ml" 791 27148 27208
)
"src/XMPP.ml" 787 26923 26947 "src/XMPP.ml" 787 26923 26953
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 787 26923 26954 "src/XMPP.ml" 791 27148 27208
)
"src/XMPP.ml" 787 26923 26954 "src/XMPP.ml" 787 26923 26957
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 788 26961 26969 "src/XMPP.ml" 791 27148 27208
)
"src/XMPP.ml" 788 26961 26969 "src/XMPP.ml" 788 26961 26994
type(
  'b1 session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 788 26961 26995 "src/XMPP.ml" 788 26961 27007
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 787 26923 26934 "src/XMPP.ml" 787 26923 26946
)
"src/XMPP.ml" 788 26961 27009 "src/XMPP.ml" 788 26961 27020
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 788 26961 27022 "src/XMPP.ml" 788 26961 27031
type(
  Xml.name
)
"src/XMPP.ml" 788 26961 27008 "src/XMPP.ml" 788 26961 27032
type(
  StanzaHandler.key
)
"src/XMPP.ml" 788 26961 26969 "src/XMPP.ml" 788 26961 27032
type(
  unit
)
"src/XMPP.ml" 789 27034 27042 "src/XMPP.ml" 789 27034 27067
type(
  'b1 session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 789 27034 27068 "src/XMPP.ml" 789 27034 27080
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 787 26923 26934 "src/XMPP.ml" 787 26923 26946
)
"src/XMPP.ml" 789 27034 27082 "src/XMPP.ml" 789 27034 27093
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 789 27034 27095 "src/XMPP.ml" 789 27034 27104
type(
  Xml.name
)
"src/XMPP.ml" 789 27034 27081 "src/XMPP.ml" 789 27034 27105
type(
  StanzaHandler.key
)
"src/XMPP.ml" 789 27034 27042 "src/XMPP.ml" 789 27034 27105
type(
  unit
)
"src/XMPP.ml" 790 27107 27119 "src/XMPP.ml" 790 27107 27120
type(
  Xml.element
)
ident(
  def p "src/XMPP.ml" 791 27148 27164 "src/XMPP.ml" 791 27148 27208
)
"src/XMPP.ml" 790 27107 27123 "src/XMPP.ml" 790 27107 27140
type(
  Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_first_element "src/xml.mli" 60 1817 1817 "src/xml.mli" 60 1817 1864
)
"src/XMPP.ml" 790 27107 27141 "src/XMPP.ml" 790 27107 27144
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 787 26923 26954 "src/XMPP.ml" 787 26923 26957
)
"src/XMPP.ml" 790 27107 27123 "src/XMPP.ml" 790 27107 27144
type(
  Xml.element
)
"src/XMPP.ml" 791 27148 27164 "src/XMPP.ml" 791 27148 27169
type(
  exn -> unit t
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 791 27148 27184 "src/XMPP.ml" 791 27148 27192
type(
  Xml.qname -> string
)
ident(
  int_ref Xml.get_name "src/xml.mli" 49 1322 1322 "src/xml.mli" 49 1322 1352
)
"src/XMPP.ml" 791 27148 27194 "src/XMPP.ml" 791 27148 27203
type(
  Xml.element -> Xml.qname
)
ident(
  int_ref Xml.get_qname "src/xml.mli" 47 1250 1250 "src/xml.mli" 47 1250 1282
)
"src/XMPP.ml" 791 27148 27204 "src/XMPP.ml" 791 27148 27205
type(
  Xml.element
)
ident(
  int_ref p "src/XMPP.ml" 790 27107 27119 "src/XMPP.ml" 790 27107 27120
)
"src/XMPP.ml" 791 27148 27193 "src/XMPP.ml" 791 27148 27206
type(
  Xml.qname
)
"src/XMPP.ml" 791 27148 27183 "src/XMPP.ml" 791 27148 27207
type(
  string
)
"src/XMPP.ml" 791 27148 27170 "src/XMPP.ml" 791 27148 27208
type(
  exn
)
"src/XMPP.ml" 791 27148 27164 "src/XMPP.ml" 791 27148 27208
type(
  unit t
)
"src/XMPP.ml" 790 27107 27115 "src/XMPP.ml" 791 27148 27208
type(
  unit t
)
"src/XMPP.ml" 789 27034 27042 "src/XMPP.ml" 791 27148 27208
type(
  unit t
)
"src/XMPP.ml" 788 26961 26969 "src/XMPP.ml" 791 27148 27208
type(
  unit t
)
"src/XMPP.ml" 787 26923 26929 "src/XMPP.ml" 792 27209 27216
type(
  'b1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 786 26857 26861 "src/XMPP.ml" 792 27209 27216
type(
  unit
)
"src/XMPP.ml" 793 27218 27222 "src/XMPP.ml" 793 27218 27226
type(
  'b1 session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 793 27218 27227 "src/XMPP.ml" 793 27218 27239
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 768 25938 25953 "src/XMPP.ml" 768 25938 25965
)
"src/XMPP.ml" 794 27240 27247 "src/XMPP.ml" 794 27240 27273
type(
  Xml.Serialization.t -> Xml.element -> bytes
)
ident(
  int_ref Xmlstream.stanza_serialize "src/xmlstream.ml" 499 15174 15178 "src/xmlstream.ml" 499 15174 15194
)
"src/XMPP.ml" 794 27240 27274 "src/XMPP.ml" 794 27240 27286
type(
  'b1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 768 25938 25953 "src/XMPP.ml" 768 25938 25965
)
"src/XMPP.ml" 794 27240 27274 "src/XMPP.ml" 794 27240 27290
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 795 27291 27301 "src/XMPP.ml" 795 27291 27313
type(
  Xml.qname -> Xml.attribute list -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.make_element "src/xml.mli" 64 1990 1990 "src/xml.mli" 64 1990 2059
)
"src/XMPP.ml" 795 27291 27315 "src/XMPP.ml" 795 27291 27326
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 795 27291 27328 "src/XMPP.ml" 795 27291 27338
type(
  Xml.name
)
"src/XMPP.ml" 795 27291 27314 "src/XMPP.ml" 795 27291 27339
type(
  Xml.qname
)
"src/XMPP.ml" 795 27291 27340 "src/XMPP.ml" 795 27291 27342
type(
  Xml.attribute list
)
"src/XMPP.ml" 795 27291 27343 "src/XMPP.ml" 795 27291 27345
type(
  Xml.element list
)
"src/XMPP.ml" 795 27291 27300 "src/XMPP.ml" 795 27291 27346
type(
  Xml.element
)
"src/XMPP.ml" 794 27240 27246 "src/XMPP.ml" 795 27291 27347
type(
  bytes
)
"src/XMPP.ml" 793 27218 27222 "src/XMPP.ml" 795 27291 27347
type(
  unit M.t
)
"src/XMPP.ml" 786 26857 26861 "src/XMPP.ml" 795 27291 27347
type(
  unit M.t
)
"src/XMPP.ml" 769 26009 26013 "src/XMPP.ml" 795 27291 27347
type(
  unit M.t
)
"src/XMPP.ml" 797 27349 27355 "src/XMPP.ml" 797 27349 27367
type(
  'c1 session_data ->
  ?tls:('c1 session_data -> unit t) ->
  ?compress:'d1 ->
  Xml.cdata option -> string -> ('c1 session_data -> unit t) -> unit t
)
ident(
  def start_stream "src/XMPP.ml" 813 28019 28021 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 797 27349 27368 "src/XMPP.ml" 797 27349 27380
type(
  'c1 session_data
)
ident(
  def session_data "src/XMPP.ml" 797 27349 27381 "src/XMPP.ml" 811 28004 28017
)
"src/XMPP.ml" 797 27349 27382 "src/XMPP.ml" 797 27349 27385
type(
  ('c1 session_data -> unit t) option
)
ident(
  def tls "src/XMPP.ml" 797 27349 27386 "src/XMPP.ml" 811 28004 28017
)
"src/XMPP.ml" 797 27349 27387 "src/XMPP.ml" 797 27349 27395
type(
  'd1 option
)
ident(
  def compress "src/XMPP.ml" 797 27349 27396 "src/XMPP.ml" 811 28004 28017
)
"src/XMPP.ml" 797 27349 27396 "src/XMPP.ml" 797 27349 27400
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 797 27349 27401 "src/XMPP.ml" 811 28004 28017
)
"src/XMPP.ml" 797 27349 27401 "src/XMPP.ml" 797 27349 27409
type(
  string
)
ident(
  def password "src/XMPP.ml" 797 27349 27410 "src/XMPP.ml" 811 28004 28017
)
"src/XMPP.ml" 797 27349 27410 "src/XMPP.ml" 797 27349 27425
type(
  'c1 session_data -> unit t
)
ident(
  def session_handler "src/XMPP.ml" 798 27428 27432 "src/XMPP.ml" 811 28004 28017
)
"src/XMPP.ml" 798 27428 27432 "src/XMPP.ml" 798 27428 27455
type(
  'c1 session_data ->
  StanzaHandler.key ->
  ('c1 session_data -> Xml.attribute list -> Xml.element list -> unit t) ->
  unit
)
ident(
  int_ref register_stanza_handler "src/XMPP.ml" 573 17525 17531 "src/XMPP.ml" 573 17525 17554
)
"src/XMPP.ml" 798 27428 27456 "src/XMPP.ml" 798 27428 27468
type(
  'c1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 797 27349 27368 "src/XMPP.ml" 797 27349 27380
)
"src/XMPP.ml" 798 27428 27470 "src/XMPP.ml" 798 27428 27480
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 798 27428 27482 "src/XMPP.ml" 798 27428 27492
type(
  Xml.name
)
"src/XMPP.ml" 798 27428 27469 "src/XMPP.ml" 798 27428 27493
type(
  StanzaHandler.key
)
"src/XMPP.ml" 799 27494 27505 "src/XMPP.ml" 799 27494 27517
type(
  'c1 session_data
)
ident(
  def session_data "src/XMPP.ml" 799 27494 27518 "src/XMPP.ml" 809 27947 27994
)
"src/XMPP.ml" 799 27494 27518 "src/XMPP.ml" 799 27494 27524
type(
  Xml.attribute list
)
ident(
  def _attrs "src/XMPP.ml" 799 27494 27525 "src/XMPP.ml" 809 27947 27994
)
"src/XMPP.ml" 799 27494 27525 "src/XMPP.ml" 799 27494 27528
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 800 27532 27541 "src/XMPP.ml" 809 27947 27994
)
"src/XMPP.ml" 800 27532 27541 "src/XMPP.ml" 800 27532 27566
type(
  'c1 session_data -> StanzaHandler.key -> unit
)
ident(
  int_ref unregister_stanza_handler "src/XMPP.ml" 577 17688 17694 "src/XMPP.ml" 577 17688 17719
)
"src/XMPP.ml" 800 27532 27567 "src/XMPP.ml" 800 27532 27579
type(
  'c1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 799 27494 27505 "src/XMPP.ml" 799 27494 27517
)
"src/XMPP.ml" 800 27532 27581 "src/XMPP.ml" 800 27532 27591
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 800 27532 27593 "src/XMPP.ml" 800 27532 27603
type(
  Xml.name
)
"src/XMPP.ml" 800 27532 27580 "src/XMPP.ml" 800 27532 27604
type(
  StanzaHandler.key
)
"src/XMPP.ml" 800 27532 27541 "src/XMPP.ml" 800 27532 27604
type(
  unit
)
"src/XMPP.ml" 801 27606 27619 "src/XMPP.ml" 801 27606 27625
type(
  Xml.element option
)
ident(
  def tls_el "src/XMPP.ml" 805 27738 27747 "src/XMPP.ml" 809 27947 27994
)
"src/XMPP.ml" 802 27628 27649 "src/XMPP.ml" 802 27628 27660
type(
  Xml.qname -> Xml.element list -> Xml.element
)
ident(
  int_ref Xml.get_element "src/xml.mli" 55 1562 1562 "src/xml.mli" 55 1562 1612
)
"src/XMPP.ml" 802 27628 27662 "src/XMPP.ml" 802 27628 27673
type(
  Xml.namespace
)
ident(
  int_ref ns_xmpp_tls "src/XMPP.ml" 167 3739 3745 "src/XMPP.ml" 167 3739 3756
)
"src/XMPP.ml" 802 27628 27675 "src/XMPP.ml" 802 27628 27685
type(
  Xml.name
)
"src/XMPP.ml" 802 27628 27661 "src/XMPP.ml" 802 27628 27686
type(
  Xml.qname
)
"src/XMPP.ml" 802 27628 27687 "src/XMPP.ml" 802 27628 27690
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 799 27494 27525 "src/XMPP.ml" 799 27494 27528
)
"src/XMPP.ml" 802 27628 27648 "src/XMPP.ml" 802 27628 27691
type(
  Xml.element
)
"src/XMPP.ml" 802 27628 27643 "src/XMPP.ml" 802 27628 27691
type(
  Xml.element option
)
"src/XMPP.ml" 803 27692 27708 "src/XMPP.ml" 803 27692 27717
type(
  exn
)
"src/XMPP.ml" 803 27692 27721 "src/XMPP.ml" 803 27692 27725
type(
  Xml.element option
)
"src/XMPP.ml" 802 27628 27639 "src/XMPP.ml" 803 27692 27725
type(
  Xml.element option
)
"src/XMPP.ml" 805 27738 27753 "src/XMPP.ml" 805 27738 27756
type(
  ('c1 session_data -> unit t) option
)
ident(
  int_ref tls "src/XMPP.ml" 797 27349 27382 "src/XMPP.ml" 797 27349 27385
)
"src/XMPP.ml" 805 27738 27758 "src/XMPP.ml" 805 27738 27764
type(
  Xml.element option
)
ident(
  int_ref tls_el "src/XMPP.ml" 801 27606 27619 "src/XMPP.ml" 801 27606 27625
)
"src/XMPP.ml" 805 27738 27753 "src/XMPP.ml" 805 27738 27764
type(
  ('c1 session_data -> unit t) option * Xml.element option
)
"src/XMPP.ml" 806 27770 27781 "src/XMPP.ml" 806 27770 27785
type(
  ('c1 session_data -> unit t) option
)
"src/XMPP.ml" 806 27770 27787 "src/XMPP.ml" 806 27770 27791
type(
  Xml.element option
)
"src/XMPP.ml" 806 27770 27781 "src/XMPP.ml" 806 27770 27791
type(
  ('c1 session_data -> unit t) option * Xml.element option
)
type(
  ('c1 session_data -> unit t) option * Xml.element option
)
"src/XMPP.ml" 806 27770 27795 "src/XMPP.ml" 806 27770 27804
type(
  'c1 session_data ->
  Xml.element list ->
  Xml.cdata option -> string -> ('c1 session_data -> unit t) -> unit t
)
ident(
  int_ref sasl_auth "src/XMPP.ml" 737 24612 24618 "src/XMPP.ml" 737 24612 24627
)
"src/XMPP.ml" 806 27770 27805 "src/XMPP.ml" 806 27770 27817
type(
  'c1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 799 27494 27505 "src/XMPP.ml" 799 27494 27517
)
"src/XMPP.ml" 806 27770 27818 "src/XMPP.ml" 806 27770 27821
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 799 27494 27525 "src/XMPP.ml" 799 27494 27528
)
"src/XMPP.ml" 806 27770 27822 "src/XMPP.ml" 806 27770 27826
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 797 27349 27396 "src/XMPP.ml" 797 27349 27400
)
"src/XMPP.ml" 806 27770 27827 "src/XMPP.ml" 806 27770 27835
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 797 27349 27401 "src/XMPP.ml" 797 27349 27409
)
"src/XMPP.ml" 806 27770 27836 "src/XMPP.ml" 806 27770 27851
type(
  'c1 session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 797 27349 27410 "src/XMPP.ml" 797 27349 27425
)
"src/XMPP.ml" 806 27770 27795 "src/XMPP.ml" 806 27770 27851
type(
  unit t
)
"src/XMPP.ml" 807 27852 27868 "src/XMPP.ml" 807 27852 27869
type(
  'c1 session_data -> unit t
)
ident(
  def m "src/XMPP.ml" 808 27882 27893 "src/XMPP.ml" 808 27882 27946
)
"src/XMPP.ml" 807 27852 27863 "src/XMPP.ml" 807 27852 27869
type(
  ('c1 session_data -> unit t) option
)
"src/XMPP.ml" 807 27852 27876 "src/XMPP.ml" 807 27852 27878
type(
  Xml.element
)
ident(
  def el "src/XMPP.ml" 808 27882 27893 "src/XMPP.ml" 808 27882 27946
)
"src/XMPP.ml" 807 27852 27871 "src/XMPP.ml" 807 27852 27878
type(
  Xml.element option
)
"src/XMPP.ml" 807 27852 27863 "src/XMPP.ml" 807 27852 27878
type(
  ('c1 session_data -> unit t) option * Xml.element option
)
type(
  ('c1 session_data -> unit t) option * Xml.element option
)
"src/XMPP.ml" 808 27882 27893 "src/XMPP.ml" 808 27882 27901
type(
  'c1 session_data ->
  ('c1 session_data -> unit t) ->
  Xml.cdata option -> string -> ('c1 session_data -> unit t) -> unit t
)
ident(
  int_ref starttls "src/XMPP.ml" 768 25938 25944 "src/XMPP.ml" 768 25938 25952
)
"src/XMPP.ml" 808 27882 27902 "src/XMPP.ml" 808 27882 27914
type(
  'c1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 799 27494 27505 "src/XMPP.ml" 799 27494 27517
)
"src/XMPP.ml" 808 27882 27915 "src/XMPP.ml" 808 27882 27916
type(
  'c1 session_data -> unit t
)
ident(
  int_ref m "src/XMPP.ml" 807 27852 27868 "src/XMPP.ml" 807 27852 27869
)
"src/XMPP.ml" 808 27882 27917 "src/XMPP.ml" 808 27882 27921
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 797 27349 27396 "src/XMPP.ml" 797 27349 27400
)
"src/XMPP.ml" 808 27882 27922 "src/XMPP.ml" 808 27882 27930
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 797 27349 27401 "src/XMPP.ml" 797 27349 27409
)
"src/XMPP.ml" 808 27882 27931 "src/XMPP.ml" 808 27882 27946
type(
  'c1 session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 797 27349 27410 "src/XMPP.ml" 797 27349 27425
)
"src/XMPP.ml" 808 27882 27893 "src/XMPP.ml" 808 27882 27946
type(
  unit t
)
"src/XMPP.ml" 809 27947 27958 "src/XMPP.ml" 809 27947 27959
type(
  ('c1 session_data -> unit t) option * Xml.element option
)
type(
  ('c1 session_data -> unit t) option * Xml.element option
)
"src/XMPP.ml" 809 27947 27963 "src/XMPP.ml" 809 27947 27968
type(
  exn -> unit t
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 809 27947 27976 "src/XMPP.ml" 809 27947 27993
type(
  string
)
"src/XMPP.ml" 809 27947 27969 "src/XMPP.ml" 809 27947 27994
type(
  exn
)
"src/XMPP.ml" 809 27947 27963 "src/XMPP.ml" 809 27947 27994
type(
  unit t
)
"src/XMPP.ml" 805 27738 27747 "src/XMPP.ml" 809 27947 27994
type(
  unit t
)
"src/XMPP.ml" 801 27606 27615 "src/XMPP.ml" 809 27947 27994
type(
  unit t
)
"src/XMPP.ml" 800 27532 27541 "src/XMPP.ml" 809 27947 27994
type(
  unit t
)
"src/XMPP.ml" 799 27494 27500 "src/XMPP.ml" 810 27995 28002
type(
  'c1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 798 27428 27432 "src/XMPP.ml" 810 27995 28002
type(
  unit
)
"src/XMPP.ml" 811 28004 28008 "src/XMPP.ml" 811 28004 28014
type(
  unit -> unit t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 811 28004 28015 "src/XMPP.ml" 811 28004 28017
type(
  unit
)
"src/XMPP.ml" 811 28004 28008 "src/XMPP.ml" 811 28004 28017
type(
  unit t
)
"src/XMPP.ml" 798 27428 27432 "src/XMPP.ml" 811 28004 28017
type(
  unit t
)
"src/XMPP.ml" 813 28019 28025 "src/XMPP.ml" 813 28019 28037
type(
  'e1 session_data -> unit M.t
)
ident(
  def close_stream "src/XMPP.ml" 817 28145 28147 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 813 28019 28038 "src/XMPP.ml" 813 28019 28050
type(
  'e1 session_data
)
ident(
  def session_data "src/XMPP.ml" 814 28053 28057 "src/XMPP.ml" 815 28075 28143
)
"src/XMPP.ml" 814 28053 28057 "src/XMPP.ml" 814 28053 28061
type(
  'e1 session_data -> bytes -> unit M.t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 814 28053 28062 "src/XMPP.ml" 814 28053 28074
type(
  'e1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 813 28019 28038 "src/XMPP.ml" 813 28019 28050
)
"src/XMPP.ml" 815 28075 28082 "src/XMPP.ml" 815 28075 28102
type(
  Xml.Serialization.t -> Xml.qname -> bytes
)
ident(
  int_ref Xmlstream.stream_end "src/xmlstream.ml" 525 15969 15973 "src/xmlstream.ml" 525 15969 15983
)
"src/XMPP.ml" 815 28075 28103 "src/XMPP.ml" 815 28075 28115
type(
  'e1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 813 28019 28038 "src/XMPP.ml" 813 28019 28050
)
"src/XMPP.ml" 815 28075 28103 "src/XMPP.ml" 815 28075 28119
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 815 28075 28121 "src/XMPP.ml" 815 28075 28131
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 815 28075 28133 "src/XMPP.ml" 815 28075 28141
type(
  Xml.name
)
"src/XMPP.ml" 815 28075 28120 "src/XMPP.ml" 815 28075 28142
type(
  Xml.qname
)
"src/XMPP.ml" 815 28075 28081 "src/XMPP.ml" 815 28075 28143
type(
  bytes
)
"src/XMPP.ml" 814 28053 28057 "src/XMPP.ml" 815 28075 28143
type(
  unit M.t
)
"src/XMPP.ml" 817 28145 28151 "src/XMPP.ml" 817 28145 28164
type(
  'f1 session_data ->
  StanzaHandler.key * Xml.attribute list * Xml.element list -> unit t
)
ident(
  def stream_stanza "src/XMPP.ml" 834 28697 28699 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 817 28145 28165 "src/XMPP.ml" 817 28145 28177
type(
  'f1 session_data
)
ident(
  def session_data "src/XMPP.ml" 817 28145 28178 "src/XMPP.ml" 832 28657 28695
)
"src/XMPP.ml" 817 28145 28179 "src/XMPP.ml" 817 28145 28184
type(
  StanzaHandler.key
)
ident(
  def qname "src/XMPP.ml" 818 28200 28204 "src/XMPP.ml" 832 28657 28695
)
"src/XMPP.ml" 817 28145 28186 "src/XMPP.ml" 817 28145 28191
type(
  Xml.attribute list
)
ident(
  def attrs "src/XMPP.ml" 818 28200 28204 "src/XMPP.ml" 832 28657 28695
)
"src/XMPP.ml" 817 28145 28193 "src/XMPP.ml" 817 28145 28196
type(
  Xml.element list
)
ident(
  def els "src/XMPP.ml" 818 28200 28204 "src/XMPP.ml" 832 28657 28695
)
"src/XMPP.ml" 817 28145 28178 "src/XMPP.ml" 817 28145 28197
type(
  StanzaHandler.key * Xml.attribute list * Xml.element list
)
"src/XMPP.ml" 818 28200 28207 "src/XMPP.ml" 818 28200 28212
type(
  StanzaHandler.key
)
ident(
  int_ref qname "src/XMPP.ml" 817 28145 28179 "src/XMPP.ml" 817 28145 28184
)
"src/XMPP.ml" 818 28200 28213 "src/XMPP.ml" 818 28200 28214
type(
  StanzaHandler.key -> StanzaHandler.key -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 818 28200 28216 "src/XMPP.ml" 818 28200 28226
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 818 28200 28228 "src/XMPP.ml" 818 28200 28235
type(
  Xml.name
)
"src/XMPP.ml" 818 28200 28215 "src/XMPP.ml" 818 28200 28236
type(
  StanzaHandler.key
)
"src/XMPP.ml" 818 28200 28207 "src/XMPP.ml" 818 28200 28236
type(
  bool
)
"src/XMPP.ml" 819 28242 28248 "src/XMPP.ml" 819 28242 28253
type(
  exn -> unit t
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 30 1602 1602 "stdlib.mli" 30 1602 1639
)
"src/XMPP.ml" 819 28242 28268 "src/XMPP.ml" 819 28242 28291
type(
  Xml.element list -> StreamError.t
)
ident(
  int_ref StreamError.parse_error "src/streamError.ml" 96 3295 3299 "src/streamError.ml" 96 3295 3310
)
"src/XMPP.ml" 819 28242 28292 "src/XMPP.ml" 819 28242 28295
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 817 28145 28193 "src/XMPP.ml" 817 28145 28196
)
"src/XMPP.ml" 819 28242 28267 "src/XMPP.ml" 819 28242 28296
type(
  StreamError.t
)
"src/XMPP.ml" 819 28242 28254 "src/XMPP.ml" 819 28242 28297
type(
  exn
)
"src/XMPP.ml" 819 28242 28248 "src/XMPP.ml" 819 28242 28297
type(
  unit t
)
"src/XMPP.ml" 821 28307 28317 "src/XMPP.ml" 821 28307 28325
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
ident(
  def callback "src/XMPP.ml" 825 28441 28447 "src/XMPP.ml" 832 28657 28695
)
"src/XMPP.ml" 822 28328 28346 "src/XMPP.ml" 822 28328 28364
type(
  StanzaHandler.key ->
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t ->
  'f1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref StanzaHandler.find "map.mli" 278 11164 11168 "map.mli" 278 11164 11195
)
"src/XMPP.ml" 822 28328 28365 "src/XMPP.ml" 822 28328 28370
type(
  StanzaHandler.key
)
ident(
  int_ref qname "src/XMPP.ml" 817 28145 28179 "src/XMPP.ml" 817 28145 28184
)
"src/XMPP.ml" 822 28328 28371 "src/XMPP.ml" 822 28328 28383
type(
  'f1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 817 28145 28165 "src/XMPP.ml" 817 28145 28177
)
"src/XMPP.ml" 822 28328 28371 "src/XMPP.ml" 822 28328 28399
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
"src/XMPP.ml" 822 28328 28345 "src/XMPP.ml" 822 28328 28400
type(
  'f1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
"src/XMPP.ml" 822 28328 28340 "src/XMPP.ml" 822 28328 28400
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
"src/XMPP.ml" 823 28401 28414 "src/XMPP.ml" 823 28401 28423
type(
  exn
)
"src/XMPP.ml" 823 28401 28427 "src/XMPP.ml" 823 28401 28431
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
"src/XMPP.ml" 822 28328 28336 "src/XMPP.ml" 823 28401 28431
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
"src/XMPP.ml" 825 28441 28453 "src/XMPP.ml" 825 28441 28461
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
ident(
  int_ref callback "src/XMPP.ml" 821 28307 28317 "src/XMPP.ml" 821 28307 28325
)
"src/XMPP.ml" 826 28467 28475 "src/XMPP.ml" 826 28467 28479
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
"src/XMPP.ml" 826 28467 28483 "src/XMPP.ml" 826 28467 28489
type(
  unit -> unit t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 826 28467 28490 "src/XMPP.ml" 826 28467 28492
type(
  unit
)
"src/XMPP.ml" 826 28467 28483 "src/XMPP.ml" 826 28467 28492
type(
  unit t
)
"src/XMPP.ml" 827 28493 28506 "src/XMPP.ml" 827 28493 28507
type(
  'f1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  def f "src/XMPP.ml" 828 28511 28519 "src/XMPP.ml" 832 28657 28695
)
"src/XMPP.ml" 827 28493 28501 "src/XMPP.ml" 827 28493 28507
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
type(
  ('f1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  option
)
"src/XMPP.ml" 828 28511 28523 "src/XMPP.ml" 828 28511 28524
type(
  'f1 session_data -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref f "src/XMPP.ml" 827 28493 28506 "src/XMPP.ml" 827 28493 28507
)
"src/XMPP.ml" 828 28511 28525 "src/XMPP.ml" 828 28511 28537
type(
  'f1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 817 28145 28165 "src/XMPP.ml" 817 28145 28177
)
"src/XMPP.ml" 828 28511 28538 "src/XMPP.ml" 828 28511 28543
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 817 28145 28186 "src/XMPP.ml" 817 28145 28191
)
"src/XMPP.ml" 828 28511 28544 "src/XMPP.ml" 828 28511 28547
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 817 28145 28193 "src/XMPP.ml" 817 28145 28196
)
"src/XMPP.ml" 828 28511 28523 "src/XMPP.ml" 828 28511 28547
type(
  unit t
)
"src/XMPP.ml" 830 28561 28571 "src/XMPP.ml" 830 28561 28581
type(
  exn
)
"src/XMPP.ml" 831 28585 28595 "src/XMPP.ml" 831 28585 28611
type(
  'f1 session_data ->
  StanzaError.condition ->
  ?text:string ->
  ?lang:string ->
  Xml.qname -> Xml.attribute list -> Xml.element list -> unit t
)
ident(
  int_ref send_error_reply "src/XMPP.ml" 557 16831 16837 "src/XMPP.ml" 557 16831 16853
)
"src/XMPP.ml" 831 28585 28612 "src/XMPP.ml" 831 28585 28624
type(
  'f1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 817 28145 28165 "src/XMPP.ml" 817 28145 28177
)
"src/XMPP.ml" 831 28585 28625 "src/XMPP.ml" 831 28585 28640
type(
  StanzaError.condition
)
"src/XMPP.ml" 831 28585 28641 "src/XMPP.ml" 831 28585 28646
type(
  StanzaHandler.key
)
ident(
  int_ref qname "src/XMPP.ml" 817 28145 28179 "src/XMPP.ml" 817 28145 28184
)
"src/XMPP.ml" 831 28585 28647 "src/XMPP.ml" 831 28585 28652
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 817 28145 28186 "src/XMPP.ml" 817 28145 28191
)
"src/XMPP.ml" 831 28585 28653 "src/XMPP.ml" 831 28585 28656
type(
  Xml.element list
)
ident(
  int_ref els "src/XMPP.ml" 817 28145 28193 "src/XMPP.ml" 817 28145 28196
)
"src/XMPP.ml" 831 28585 28595 "src/XMPP.ml" 831 28585 28656
type(
  unit t
)
"src/XMPP.ml" 832 28657 28667 "src/XMPP.ml" 832 28657 28682
type(
  exn
)
"src/XMPP.ml" 832 28657 28686 "src/XMPP.ml" 832 28657 28692
type(
  unit -> unit t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 832 28657 28693 "src/XMPP.ml" 832 28657 28695
type(
  unit
)
"src/XMPP.ml" 832 28657 28686 "src/XMPP.ml" 832 28657 28695
type(
  unit t
)
"src/XMPP.ml" 828 28511 28519 "src/XMPP.ml" 832 28657 28695
type(
  unit t
)
"src/XMPP.ml" 825 28441 28447 "src/XMPP.ml" 832 28657 28695
type(
  unit t
)
"src/XMPP.ml" 821 28307 28313 "src/XMPP.ml" 832 28657 28695
type(
  unit t
)
"src/XMPP.ml" 818 28200 28204 "src/XMPP.ml" 832 28657 28695
type(
  unit t
)
"src/XMPP.ml" 834 28697 28703 "src/XMPP.ml" 834 28697 28715
type(
  string option * string -> Xml.attribute list -> unit t
)
ident(
  def stream_start "src/XMPP.ml" 841 28887 28889 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 834 28697 28716 "src/XMPP.ml" 834 28697 28721
type(
  string option * string
)
ident(
  def qname "src/XMPP.ml" 834 28697 28722 "src/XMPP.ml" 839 28847 28885
)
"src/XMPP.ml" 834 28697 28722 "src/XMPP.ml" 834 28697 28727
type(
  Xml.attribute list
)
ident(
  def attrs "src/XMPP.ml" 835 28730 28734 "src/XMPP.ml" 839 28847 28885
)
"src/XMPP.ml" 835 28730 28737 "src/XMPP.ml" 835 28730 28742
type(
  string option * string
)
ident(
  int_ref qname "src/XMPP.ml" 834 28697 28716 "src/XMPP.ml" 834 28697 28721
)
"src/XMPP.ml" 835 28730 28743 "src/XMPP.ml" 835 28730 28744
type(
  string option * string -> string option * string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 835 28730 28746 "src/XMPP.ml" 835 28730 28756
type(
  string option
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 835 28730 28758 "src/XMPP.ml" 835 28730 28766
type(
  string
)
"src/XMPP.ml" 835 28730 28745 "src/XMPP.ml" 835 28730 28767
type(
  string option * string
)
"src/XMPP.ml" 835 28730 28737 "src/XMPP.ml" 835 28730 28767
type(
  bool
)
"src/XMPP.ml" 835 28730 28768 "src/XMPP.ml" 835 28730 28770
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 214 8960 8960 "stdlib.mli" 214 8960 9011
)
"src/XMPP.ml" 836 28771 28777 "src/XMPP.ml" 836 28771 28791
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.attribute list -> Xml.cdata
)
ident(
  int_ref Xml.get_attr_value "src/xml.mli" 51 1412 1412 "src/xml.mli" 52 1458 1483
)
"src/XMPP.ml" 836 28771 28792 "src/XMPP.ml" 836 28771 28801
type(
  Xml.name
)
"src/XMPP.ml" 836 28771 28802 "src/XMPP.ml" 836 28771 28807
type(
  Xml.attribute list
)
ident(
  int_ref attrs "src/XMPP.ml" 834 28697 28722 "src/XMPP.ml" 834 28697 28727
)
"src/XMPP.ml" 836 28771 28777 "src/XMPP.ml" 836 28771 28807
type(
  Xml.cdata
)
"src/XMPP.ml" 836 28771 28809 "src/XMPP.ml" 836 28771 28810
type(
  Xml.cdata -> Xml.cdata -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 121 5051 5051 "stdlib.mli" 121 5051 5095
)
"src/XMPP.ml" 836 28771 28811 "src/XMPP.ml" 836 28771 28816
type(
  Xml.cdata
)
"src/XMPP.ml" 836 28771 28777 "src/XMPP.ml" 836 28771 28816
type(
  bool
)
"src/XMPP.ml" 835 28730 28737 "src/XMPP.ml" 836 28771 28816
type(
  bool
)
"src/XMPP.ml" 837 28822 28828 "src/XMPP.ml" 837 28822 28834
type(
  unit -> unit t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 837 28822 28835 "src/XMPP.ml" 837 28822 28837
type(
  unit
)
"src/XMPP.ml" 837 28822 28828 "src/XMPP.ml" 837 28822 28837
type(
  unit t
)
"src/XMPP.ml" 839 28847 28853 "src/XMPP.ml" 839 28847 28857
type(
  exn -> unit t
)
ident(
  int_ref fail "src/xmlstream.ml" 12 163 165 "src/xmlstream.ml" 12 163 187
)
"src/XMPP.ml" 839 28847 28865 "src/XMPP.ml" 839 28847 28884
type(
  string
)
"src/XMPP.ml" 839 28847 28858 "src/XMPP.ml" 839 28847 28885
type(
  exn
)
"src/XMPP.ml" 839 28847 28853 "src/XMPP.ml" 839 28847 28885
type(
  unit t
)
"src/XMPP.ml" 835 28730 28734 "src/XMPP.ml" 839 28847 28885
type(
  unit t
)
"src/XMPP.ml" 841 28887 28893 "src/XMPP.ml" 841 28887 28903
type(
  'g1 -> unit -> unit t
)
ident(
  def stream_end "src/XMPP.ml" 843 28933 28935 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 841 28887 28904 "src/XMPP.ml" 841 28887 28916
type(
  'g1
)
ident(
  def session_data "src/XMPP.ml" 841 28887 28917 "src/XMPP.ml" 841 28887 28931
)
"src/XMPP.ml" 841 28887 28917 "src/XMPP.ml" 841 28887 28919
type(
  unit
)
"src/XMPP.ml" 841 28887 28922 "src/XMPP.ml" 841 28887 28928
type(
  unit -> unit t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 841 28887 28929 "src/XMPP.ml" 841 28887 28931
type(
  unit
)
"src/XMPP.ml" 841 28887 28922 "src/XMPP.ml" 841 28887 28931
type(
  unit t
)
"src/XMPP.ml" 843 28933 28939 "src/XMPP.ml" 843 28933 28958
type(
  (module Socket) -> JID.t -> 'h1 -> 'h1 session_data
)
ident(
  def create_session_data "src/XMPP.ml" 862 29519 29521 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 843 28933 28959 "src/XMPP.ml" 843 28933 28971
type(
  (module Socket)
)
ident(
  def plain_socket "src/XMPP.ml" 843 28933 28972 "src/XMPP.ml" 860 29512 29517
)
"src/XMPP.ml" 843 28933 28972 "src/XMPP.ml" 843 28933 28977
type(
  JID.t
)
ident(
  def myjid "src/XMPP.ml" 843 28933 28978 "src/XMPP.ml" 860 29512 29517
)
"src/XMPP.ml" 843 28933 28978 "src/XMPP.ml" 843 28933 28987
type(
  'h1
)
ident(
  def user_data "src/XMPP.ml" 844 28990 28994 "src/XMPP.ml" 860 29512 29517
)
"src/XMPP.ml" 844 28990 28998 "src/XMPP.ml" 844 28990 29001
type(
  Xml.Serialization.t
)
ident(
  def ser "src/XMPP.ml" 845 29056 29060 "src/XMPP.ml" 860 29512 29517
)
"src/XMPP.ml" 844 28990 29004 "src/XMPP.ml" 844 28990 29028
type(
  Xml.namespace list -> Xml.Serialization.t
)
ident(
  int_ref Xml.Serialization.create "src/xml.mli" 35 733 737 "src/xml.mli" 35 733 769
)
"src/XMPP.ml" 844 28990 29030 "src/XMPP.ml" 844 28990 29040
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 844 28990 29042 "src/XMPP.ml" 844 28990 29051
type(
  Xml.namespace
)
ident(
  int_ref ns_client "src/XMPP.ml" 166 3700 3706 "src/XMPP.ml" 166 3700 3715
)
"src/XMPP.ml" 844 28990 29029 "src/XMPP.ml" 844 28990 29052
type(
  Xml.namespace list
)
"src/XMPP.ml" 844 28990 29004 "src/XMPP.ml" 844 28990 29052
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 845 29056 29064 "src/XMPP.ml" 845 29056 29066
type(
  unit
)
type(
  unit
)
"src/XMPP.ml" 845 29056 29069 "src/XMPP.ml" 845 29056 29090
type(
  Xml.Serialization.t -> string -> Xml.namespace -> unit
)
ident(
  int_ref Xmlstream.bind_prefix "src/xmlstream.ml" 496 15081 15085 "src/xmlstream.ml" 496 15081 15096
)
"src/XMPP.ml" 845 29056 29091 "src/XMPP.ml" 845 29056 29094
type(
  Xml.Serialization.t
)
ident(
  int_ref ser "src/XMPP.ml" 844 28990 28998 "src/XMPP.ml" 844 28990 29001
)
"src/XMPP.ml" 845 29056 29095 "src/XMPP.ml" 845 29056 29103
type(
  string
)
"src/XMPP.ml" 845 29056 29104 "src/XMPP.ml" 845 29056 29114
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 845 29056 29069 "src/XMPP.ml" 845 29056 29114
type(
  unit
)
"src/XMPP.ml" 846 29118 29126 "src/XMPP.ml" 846 29118 29130
type(
  bytes -> int -> int -> int M.t
)
ident(
  def read "src/XMPP.ml" 850 29244 29248 "src/XMPP.ml" 860 29512 29517
)
"src/XMPP.ml" 846 29118 29131 "src/XMPP.ml" 846 29118 29134
type(
  bytes
)
ident(
  def buf "src/XMPP.ml" 846 29118 29135 "src/XMPP.ml" 848 29199 29236
)
"src/XMPP.ml" 846 29118 29135 "src/XMPP.ml" 846 29118 29140
type(
  int
)
ident(
  def start "src/XMPP.ml" 846 29118 29141 "src/XMPP.ml" 848 29199 29236
)
"src/XMPP.ml" 846 29118 29141 "src/XMPP.ml" 846 29118 29144
type(
  int
)
ident(
  def len "src/XMPP.ml" 847 29147 29153 "src/XMPP.ml" 848 29199 29236
)
"src/XMPP.ml" 847 29147 29164 "src/XMPP.ml" 847 29147 29165
ident(
  def S "src/XMPP.ml" 848 29199 29207 "src/XMPP.ml" 848 29199 29236
)
"src/XMPP.ml" 847 29147 29173 "src/XMPP.ml" 847 29147 29185
type(
  (module Socket)
)
ident(
  int_ref plain_socket "src/XMPP.ml" 843 28933 28959 "src/XMPP.ml" 843 28933 28971
)
"src/XMPP.ml" 848 29199 29207 "src/XMPP.ml" 848 29199 29213
type(
  S.t -> bytes -> int -> int -> int M.t
)
ident(
  int_ref S.read "src/XMPP.ml" 192 4406 4410 "src/XMPP.ml" 192 4406 4456
)
"src/XMPP.ml" 848 29199 29214 "src/XMPP.ml" 848 29199 29222
type(
  S.t
)
ident(
  int_ref S.socket "src/XMPP.ml" 191 4387 4391 "src/XMPP.ml" 191 4387 4405
)
"src/XMPP.ml" 848 29199 29223 "src/XMPP.ml" 848 29199 29226
type(
  bytes
)
ident(
  int_ref buf "src/XMPP.ml" 846 29118 29131 "src/XMPP.ml" 846 29118 29134
)
"src/XMPP.ml" 848 29199 29227 "src/XMPP.ml" 848 29199 29232
type(
  int
)
ident(
  int_ref start "src/XMPP.ml" 846 29118 29135 "src/XMPP.ml" 846 29118 29140
)
"src/XMPP.ml" 848 29199 29233 "src/XMPP.ml" 848 29199 29236
type(
  int
)
ident(
  int_ref len "src/XMPP.ml" 846 29118 29141 "src/XMPP.ml" 846 29118 29144
)
"src/XMPP.ml" 848 29199 29207 "src/XMPP.ml" 848 29199 29236
type(
  int M.t
)
"src/XMPP.ml" 847 29147 29153 "src/XMPP.ml" 848 29199 29236
type(
  int M.t
)
"src/XMPP.ml" 851 29250 29265 "src/XMPP.ml" 851 29250 29277
type(
  (module Socket)
)
ident(
  int_ref plain_socket "src/XMPP.ml" 843 28933 28959 "src/XMPP.ml" 843 28933 28971
)
"src/XMPP.ml" 852 29279 29289 "src/XMPP.ml" 852 29279 29297
type(
  (bytes -> int -> int -> int M.t) -> X.p
)
ident(
  int_ref X.create "src/xmlstream.ml" 212 6112 6114 "src/xmlstream.ml" 212 6112 6164
)
"src/XMPP.ml" 852 29279 29298 "src/XMPP.ml" 852 29279 29302
type(
  bytes -> int -> int -> int M.t
)
ident(
  int_ref read "src/XMPP.ml" 846 29118 29126 "src/XMPP.ml" 846 29118 29130
)
"src/XMPP.ml" 852 29279 29289 "src/XMPP.ml" 852 29279 29302
type(
  X.p
)
"src/XMPP.ml" 853 29304 29316 "src/XMPP.ml" 853 29304 29317
type(
  int
)
"src/XMPP.ml" 854 29319 29339 "src/XMPP.ml" 854 29319 29355
type(
  (iq_response ->
   string option -> string option -> string option -> unit -> unit t)
  IDCallback.t
)
ident(
  int_ref IDCallback.empty "src/XMPP.ml" 15 157 159 "src/XMPP.ml" 15 157 175
)
"src/XMPP.ml" 855 29357 29376 "src/XMPP.ml" 855 29357 29399
type(
  (iq_request ->
   string option -> string option -> string option -> unit -> iq_response t)
  IQRequestCallback.t
)
ident(
  int_ref IQRequestCallback.empty "map.mli" 73 2950 2954 "map.mli" 73 2950 2969
)
"src/XMPP.ml" 856 29401 29425 "src/XMPP.ml" 856 29401 29444
type(
  ('h1 session_data -> Xml.attribute list -> Xml.element list -> unit t)
  StanzaHandler.t
)
ident(
  int_ref StanzaHandler.empty "map.mli" 73 2950 2954 "map.mli" 73 2950 2969
)
"src/XMPP.ml" 857 29446 29460 "src/XMPP.ml" 857 29446 29465
type(
  JID.t
)
ident(
  int_ref myjid "src/XMPP.ml" 843 28933 28972 "src/XMPP.ml" 843 28933 28977
)
"src/XMPP.ml" 858 29467 29479 "src/XMPP.ml" 858 29467 29482
type(
  Xml.Serialization.t
)
ident(
  int_ref ser "src/XMPP.ml" 844 28990 28998 "src/XMPP.ml" 844 28990 29001
)
"src/XMPP.ml" 859 29484 29502 "src/XMPP.ml" 859 29484 29511
type(
  'h1
)
ident(
  int_ref user_data "src/XMPP.ml" 843 28933 28978 "src/XMPP.ml" 843 28933 28987
)
"src/XMPP.ml" 850 29244 29248 "src/XMPP.ml" 860 29512 29517
type(
  'h1 session_data
)
"src/XMPP.ml" 846 29118 29122 "src/XMPP.ml" 860 29512 29517
type(
  'h1 session_data
)
"src/XMPP.ml" 845 29056 29060 "src/XMPP.ml" 860 29512 29517
type(
  'h1 session_data
)
"src/XMPP.ml" 844 28990 28994 "src/XMPP.ml" 860 29512 29517
type(
  'h1 session_data
)
"src/XMPP.ml" 862 29519 29525 "src/XMPP.ml" 862 29519 29536
type(
  'i1 session_data ->
  ?tls_socket:(unit -> (module Socket) t) ->
  ?lang:Xml.cdata -> string -> ('i1 session_data -> unit t) -> unit t
)
ident(
  def open_stream "src/XMPP.ml" 886 30389 30391 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 862 29519 29537 "src/XMPP.ml" 862 29519 29549
type(
  'i1 session_data
)
ident(
  def session_data "src/XMPP.ml" 862 29519 29550 "src/XMPP.ml" 884 30323 30387
)
"src/XMPP.ml" 862 29519 29551 "src/XMPP.ml" 862 29519 29561
type(
  (unit -> (module Socket) t) option
)
ident(
  def tls_socket "src/XMPP.ml" 862 29519 29562 "src/XMPP.ml" 884 30323 30387
)
"src/XMPP.ml" 862 29519 29563 "src/XMPP.ml" 862 29519 29567
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 862 29519 29568 "src/XMPP.ml" 884 30323 30387
)
"src/XMPP.ml" 862 29519 29568 "src/XMPP.ml" 862 29519 29576
type(
  string
)
ident(
  def password "src/XMPP.ml" 862 29519 29577 "src/XMPP.ml" 884 30323 30387
)
"src/XMPP.ml" 862 29519 29577 "src/XMPP.ml" 862 29519 29592
type(
  'i1 session_data -> unit t
)
ident(
  def session_handler "src/XMPP.ml" 863 29595 29599 "src/XMPP.ml" 884 30323 30387
)
"src/XMPP.ml" 863 29595 29599 "src/XMPP.ml" 863 29595 29603
type(
  'i1 session_data -> bytes -> unit t
)
ident(
  int_ref send "src/XMPP.ml" 282 7328 7334 "src/XMPP.ml" 282 7328 7338
)
"src/XMPP.ml" 863 29595 29604 "src/XMPP.ml" 863 29595 29616
type(
  'i1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 862 29519 29537 "src/XMPP.ml" 862 29519 29549
)
"src/XMPP.ml" 864 29617 29624 "src/XMPP.ml" 864 29617 29647
type(
  Xml.Serialization.t -> Xml.qname -> Xml.attribute list -> bytes
)
ident(
  int_ref Xmlstream.stream_header "src/xmlstream.ml" 506 15389 15393 "src/xmlstream.ml" 506 15389 15406
)
"src/XMPP.ml" 864 29617 29648 "src/XMPP.ml" 864 29617 29660
type(
  'i1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 862 29519 29537 "src/XMPP.ml" 862 29519 29549
)
"src/XMPP.ml" 864 29617 29648 "src/XMPP.ml" 864 29617 29664
type(
  Xml.Serialization.t
)
"src/XMPP.ml" 865 29665 29675 "src/XMPP.ml" 865 29665 29685
type(
  Xml.namespace
)
ident(
  int_ref ns_streams "src/XMPP.ml" 164 3602 3608 "src/XMPP.ml" 164 3602 3618
)
"src/XMPP.ml" 865 29665 29687 "src/XMPP.ml" 865 29665 29695
type(
  Xml.name
)
"src/XMPP.ml" 865 29665 29674 "src/XMPP.ml" 865 29665 29696
type(
  Xml.qname
)
"src/XMPP.ml" 866 29697 29707 "src/XMPP.ml" 866 29697 29716
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 866 29697 29717 "src/XMPP.ml" 866 29697 29721
type(
  Xml.name
)
"src/XMPP.ml" 866 29697 29722 "src/XMPP.ml" 866 29697 29734
type(
  'i1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 862 29519 29537 "src/XMPP.ml" 862 29519 29549
)
"src/XMPP.ml" 866 29697 29722 "src/XMPP.ml" 866 29697 29740
type(
  JID.t
)
"src/XMPP.ml" 866 29697 29722 "src/XMPP.ml" 866 29697 29747
type(
  Xml.cdata
)
"src/XMPP.ml" 866 29697 29707 "src/XMPP.ml" 866 29697 29747
type(
  Xml.attribute
)
"src/XMPP.ml" 867 29751 29761 "src/XMPP.ml" 867 29751 29770
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 867 29751 29771 "src/XMPP.ml" 867 29751 29780
type(
  Xml.name
)
"src/XMPP.ml" 867 29751 29781 "src/XMPP.ml" 867 29751 29786
type(
  Xml.cdata
)
"src/XMPP.ml" 867 29751 29761 "src/XMPP.ml" 867 29751 29786
type(
  Xml.attribute
)
"src/XMPP.ml" 868 29790 29807 "src/XMPP.ml" 868 29790 29811
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 862 29519 29563 "src/XMPP.ml" 862 29519 29567
)
"src/XMPP.ml" 869 29817 29830 "src/XMPP.ml" 869 29817 29834
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 869 29817 29838 "src/XMPP.ml" 869 29817 29840
type(
  Xml.attribute list
)
"src/XMPP.ml" 870 29841 29859 "src/XMPP.ml" 870 29841 29860
type(
  Xml.cdata
)
ident(
  def v "src/XMPP.ml" 870 29841 29864 "src/XMPP.ml" 870 29841 29895
)
"src/XMPP.ml" 870 29841 29854 "src/XMPP.ml" 870 29841 29860
type(
  Xml.cdata option
)
type(
  Xml.cdata option
)
"src/XMPP.ml" 870 29841 29865 "src/XMPP.ml" 870 29841 29874
type(
  ?ns:Xml.namespace -> Xml.name -> Xml.cdata -> Xml.attribute
)
ident(
  int_ref Xml.make_attr "src/xml.mli" 65 2060 2060 "src/xml.mli" 65 2060 2119
)
"src/XMPP.ml" 870 29841 29879 "src/XMPP.ml" 870 29841 29885
type(
  Xml.namespace
)
ident(
  int_ref Xml.ns_xml "src/xml.mli" 20 362 362 "src/xml.mli" 20 362 384
)
type(
  Xml.namespace option
)
"src/XMPP.ml" 870 29841 29886 "src/XMPP.ml" 870 29841 29892
type(
  Xml.name
)
"src/XMPP.ml" 870 29841 29893 "src/XMPP.ml" 870 29841 29894
type(
  Xml.cdata
)
ident(
  int_ref v "src/XMPP.ml" 870 29841 29859 "src/XMPP.ml" 870 29841 29860
)
"src/XMPP.ml" 870 29841 29865 "src/XMPP.ml" 870 29841 29894
type(
  Xml.attribute
)
"src/XMPP.ml" 870 29841 29864 "src/XMPP.ml" 870 29841 29895
type(
  Xml.attribute list
)
"src/XMPP.ml" 868 29790 29800 "src/XMPP.ml" 870 29841 29896
type(
  Xml.attribute list
)
"src/XMPP.ml" 867 29751 29761 "src/XMPP.ml" 870 29841 29896
type(
  Xml.attribute list
)
"src/XMPP.ml" 866 29697 29706 "src/XMPP.ml" 870 29841 29897
type(
  Xml.attribute list
)
"src/XMPP.ml" 864 29617 29623 "src/XMPP.ml" 870 29841 29898
type(
  bytes
)
"src/XMPP.ml" 863 29595 29599 "src/XMPP.ml" 870 29841 29898
type(
  unit t
)
"src/XMPP.ml" 870 29841 29899 "src/XMPP.ml" 870 29841 29902
type(
  unit t -> (unit -> unit t) -> unit t
)
ident(
  int_ref >>= "src/xmlstream.ml" 11 120 122 "src/xmlstream.ml" 11 120 162
)
"src/XMPP.ml" 870 29841 29907 "src/XMPP.ml" 870 29841 29909
type(
  unit
)
"src/XMPP.ml" 871 29913 29921 "src/XMPP.ml" 871 29913 29924
type(
  ('j1 session_data -> unit t) option
)
ident(
  def tls "src/XMPP.ml" 884 30323 30327 "src/XMPP.ml" 884 30323 30387
)
"src/XMPP.ml" 871 29913 29933 "src/XMPP.ml" 871 29913 29943
type(
  (unit -> (module Socket) t) option
)
ident(
  int_ref tls_socket "src/XMPP.ml" 862 29519 29551 "src/XMPP.ml" 862 29519 29561
)
"src/XMPP.ml" 872 29949 29957 "src/XMPP.ml" 872 29949 29961
type(
  (unit -> (module Socket) t) option
)
type(
  (unit -> (module Socket) t) option
)
"src/XMPP.ml" 872 29949 29965 "src/XMPP.ml" 872 29949 29969
type(
  ('j1 session_data -> unit t) option
)
"src/XMPP.ml" 873 29970 29983 "src/XMPP.ml" 873 29970 29989
type(
  unit -> (module Socket) t
)
ident(
  def socket "src/XMPP.ml" 873 29970 29993 "src/XMPP.ml" 882 30306 30315
)
"src/XMPP.ml" 873 29970 29978 "src/XMPP.ml" 873 29970 29989
type(
  (unit -> (module Socket) t) option
)
type(
  (unit -> (module Socket) t) option
)
"src/XMPP.ml" 873 29970 30003 "src/XMPP.ml" 873 29970 30015
type(
  'j1 session_data
)
ident(
  def session_data "src/XMPP.ml" 874 30019 30029 "src/XMPP.ml" 881 30286 30305
)
"src/XMPP.ml" 874 30019 30029 "src/XMPP.ml" 874 30019 30035
type(
  unit -> (module Socket) t
)
ident(
  int_ref socket "src/XMPP.ml" 873 29970 29983 "src/XMPP.ml" 873 29970 29989
)
"src/XMPP.ml" 874 30019 30036 "src/XMPP.ml" 874 30019 30038
type(
  unit
)
"src/XMPP.ml" 874 30019 30029 "src/XMPP.ml" 874 30019 30038
type(
  (module Socket) t
)
"src/XMPP.ml" 874 30019 30039 "src/XMPP.ml" 874 30019 30042
type(
  (module Socket) t -> ((module Socket) -> unit t) -> unit t
)
ident(
  int_ref >>= "src/xmlstream.ml" 11 120 122 "src/xmlstream.ml" 11 120 162
)
"src/XMPP.ml" 874 30019 30047 "src/XMPP.ml" 874 30019 30053
type(
  (module Socket)
)
ident(
  def socket "src/XMPP.ml" 875 30057 30067 "src/XMPP.ml" 881 30286 30305
)
"src/XMPP.ml" 875 30057 30067 "src/XMPP.ml" 875 30057 30079
type(
  'j1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 873 29970 30003 "src/XMPP.ml" 873 29970 30015
)
"src/XMPP.ml" 875 30057 30090 "src/XMPP.ml" 875 30057 30096
type(
  (module Socket)
)
ident(
  int_ref socket "src/XMPP.ml" 874 30019 30047 "src/XMPP.ml" 874 30019 30053
)
"src/XMPP.ml" 875 30057 30067 "src/XMPP.ml" 875 30057 30096
type(
  unit
)
"src/XMPP.ml" 876 30098 30112 "src/XMPP.ml" 876 30098 30116
type(
  bytes -> int -> int -> int M.t
)
ident(
  def read "src/XMPP.ml" 880 30240 30250 "src/XMPP.ml" 881 30286 30305
)
"src/XMPP.ml" 876 30098 30117 "src/XMPP.ml" 876 30098 30120
type(
  bytes
)
ident(
  def buf "src/XMPP.ml" 876 30098 30121 "src/XMPP.ml" 878 30185 30226
)
"src/XMPP.ml" 876 30098 30121 "src/XMPP.ml" 876 30098 30126
type(
  int
)
ident(
  def start "src/XMPP.ml" 876 30098 30127 "src/XMPP.ml" 878 30185 30226
)
"src/XMPP.ml" 876 30098 30127 "src/XMPP.ml" 876 30098 30130
type(
  int
)
ident(
  def len "src/XMPP.ml" 877 30133 30145 "src/XMPP.ml" 878 30185 30226
)
"src/XMPP.ml" 877 30133 30156 "src/XMPP.ml" 877 30133 30157
ident(
  def S "src/XMPP.ml" 878 30185 30197 "src/XMPP.ml" 878 30185 30226
)
"src/XMPP.ml" 877 30133 30165 "src/XMPP.ml" 877 30133 30171
type(
  (module Socket)
)
ident(
  int_ref socket "src/XMPP.ml" 874 30019 30047 "src/XMPP.ml" 874 30019 30053
)
"src/XMPP.ml" 878 30185 30197 "src/XMPP.ml" 878 30185 30203
type(
  S.t -> bytes -> int -> int -> int M.t
)
ident(
  int_ref S.read "src/XMPP.ml" 192 4406 4410 "src/XMPP.ml" 192 4406 4456
)
"src/XMPP.ml" 878 30185 30204 "src/XMPP.ml" 878 30185 30212
type(
  S.t
)
ident(
  int_ref S.socket "src/XMPP.ml" 191 4387 4391 "src/XMPP.ml" 191 4387 4405
)
"src/XMPP.ml" 878 30185 30213 "src/XMPP.ml" 878 30185 30216
type(
  bytes
)
ident(
  int_ref buf "src/XMPP.ml" 876 30098 30117 "src/XMPP.ml" 876 30098 30120
)
"src/XMPP.ml" 878 30185 30217 "src/XMPP.ml" 878 30185 30222
type(
  int
)
ident(
  int_ref start "src/XMPP.ml" 876 30098 30121 "src/XMPP.ml" 876 30098 30126
)
"src/XMPP.ml" 878 30185 30223 "src/XMPP.ml" 878 30185 30226
type(
  int
)
ident(
  int_ref len "src/XMPP.ml" 876 30098 30127 "src/XMPP.ml" 876 30098 30130
)
"src/XMPP.ml" 878 30185 30197 "src/XMPP.ml" 878 30185 30226
type(
  int M.t
)
"src/XMPP.ml" 877 30133 30145 "src/XMPP.ml" 878 30185 30226
type(
  int M.t
)
"src/XMPP.ml" 880 30240 30250 "src/XMPP.ml" 880 30240 30257
type(
  X.p -> (bytes -> int -> int -> int M.t) option -> unit
)
ident(
  int_ref X.reset "src/xmlstream.ml" 216 6339 6341 "src/xmlstream.ml" 216 6339 6405
)
"src/XMPP.ml" 880 30240 30258 "src/XMPP.ml" 880 30240 30270
type(
  'j1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 873 29970 30003 "src/XMPP.ml" 873 29970 30015
)
"src/XMPP.ml" 880 30240 30258 "src/XMPP.ml" 880 30240 30272
type(
  X.p
)
"src/XMPP.ml" 880 30240 30279 "src/XMPP.ml" 880 30240 30283
type(
  bytes -> int -> int -> int M.t
)
ident(
  int_ref read "src/XMPP.ml" 876 30098 30112 "src/XMPP.ml" 876 30098 30116
)
"src/XMPP.ml" 880 30240 30273 "src/XMPP.ml" 880 30240 30284
type(
  (bytes -> int -> int -> int M.t) option
)
"src/XMPP.ml" 880 30240 30250 "src/XMPP.ml" 880 30240 30284
type(
  unit
)
"src/XMPP.ml" 881 30286 30296 "src/XMPP.ml" 881 30286 30302
type(
  unit -> unit t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 881 30286 30303 "src/XMPP.ml" 881 30286 30305
type(
  unit
)
"src/XMPP.ml" 881 30286 30296 "src/XMPP.ml" 881 30286 30305
type(
  unit t
)
"src/XMPP.ml" 880 30240 30250 "src/XMPP.ml" 881 30286 30305
type(
  unit t
)
"src/XMPP.ml" 876 30098 30108 "src/XMPP.ml" 881 30286 30305
type(
  unit t
)
"src/XMPP.ml" 875 30057 30067 "src/XMPP.ml" 881 30286 30305
type(
  unit t
)
"src/XMPP.ml" 874 30019 30043 "src/XMPP.ml" 881 30286 30305
type(
  (module Socket) -> unit t
)
"src/XMPP.ml" 874 30019 30029 "src/XMPP.ml" 881 30286 30305
type(
  unit t
)
"src/XMPP.ml" 873 29970 29998 "src/XMPP.ml" 882 30306 30315
type(
  'j1 session_data -> unit t
)
"src/XMPP.ml" 873 29970 29993 "src/XMPP.ml" 882 30306 30315
type(
  ('j1 session_data -> unit t) option
)
"src/XMPP.ml" 871 29913 29927 "src/XMPP.ml" 882 30306 30315
type(
  ('j1 session_data -> unit t) option
)
"src/XMPP.ml" 884 30323 30327 "src/XMPP.ml" 884 30323 30339
type(
  'i1 session_data ->
  ?tls:('i1 session_data -> unit t) ->
  ?compress:'_weak1 ->
  Xml.cdata option -> string -> ('i1 session_data -> unit t) -> unit t
)
ident(
  int_ref start_stream "src/XMPP.ml" 797 27349 27355 "src/XMPP.ml" 797 27349 27367
)
"src/XMPP.ml" 884 30323 30340 "src/XMPP.ml" 884 30323 30352
type(
  'i1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 862 29519 29537 "src/XMPP.ml" 862 29519 29549
)
"src/XMPP.ml" 884 30323 30354 "src/XMPP.ml" 884 30323 30357
type(
  ('i1 session_data -> unit t) option
)
ident(
  int_ref tls "src/XMPP.ml" 871 29913 29921 "src/XMPP.ml" 871 29913 29924
)
"src/XMPP.ml" 884 30323 30358 "src/XMPP.ml" 884 30323 30362
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 862 29519 29563 "src/XMPP.ml" 862 29519 29567
)
"src/XMPP.ml" 884 30323 30363 "src/XMPP.ml" 884 30323 30371
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 862 29519 29568 "src/XMPP.ml" 862 29519 29576
)
"src/XMPP.ml" 884 30323 30372 "src/XMPP.ml" 884 30323 30387
type(
  'i1 session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 862 29519 29577 "src/XMPP.ml" 862 29519 29592
)
"src/XMPP.ml" 884 30323 30327 "src/XMPP.ml" 884 30323 30387
type(
  unit t
)
"src/XMPP.ml" 871 29913 29917 "src/XMPP.ml" 884 30323 30387
type(
  unit t
)
"src/XMPP.ml" 870 29841 29903 "src/XMPP.ml" 884 30323 30387
type(
  unit -> unit t
)
"src/XMPP.ml" 863 29595 29599 "src/XMPP.ml" 884 30323 30387
type(
  unit t
)
"src/XMPP.ml" 886 30389 30395 "src/XMPP.ml" 886 30389 30408
type(
  myjid:JID.t ->
  user_data:'k1 ->
  plain_socket:(module Socket) ->
  ?tls_socket:(unit -> (module Socket) M.t) ->
  ?lang:Xml.cdata ->
  password:string -> ('k1 session_data -> unit t) -> 'k1 session_data t
)
ident(
  def setup_session "src/XMPP.ml" 891 30734 30736 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 886 30389 30410 "src/XMPP.ml" 886 30389 30415
type(
  JID.t
)
ident(
  def myjid "src/XMPP.ml" 886 30389 30416 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 886 30389 30417 "src/XMPP.ml" 886 30389 30426
type(
  'k1
)
ident(
  def user_data "src/XMPP.ml" 886 30389 30427 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 886 30389 30429 "src/XMPP.ml" 886 30389 30441
type(
  (module Socket)
)
type(
  (module Socket)
)
ident(
  def plain_socket "src/XMPP.ml" 886 30389 30461 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 886 30389 30463 "src/XMPP.ml" 886 30389 30473
type(
  (unit -> (module Socket) M.t) option
)
type(
  (unit -> (module Socket) M.t) option
)
ident(
  def tls_socket "src/XMPP.ml" 886 30389 30514 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 886 30389 30515 "src/XMPP.ml" 886 30389 30519
type(
  Xml.cdata option
)
ident(
  def lang "src/XMPP.ml" 886 30389 30520 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 886 30389 30521 "src/XMPP.ml" 886 30389 30529
type(
  string
)
ident(
  def password "src/XMPP.ml" 886 30389 30530 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 886 30389 30530 "src/XMPP.ml" 886 30389 30545
type(
  'k1 session_data -> unit t
)
ident(
  def session_handler "src/XMPP.ml" 887 30548 30552 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 887 30548 30556 "src/XMPP.ml" 887 30548 30568
type(
  'k1 session_data
)
ident(
  def session_data "src/XMPP.ml" 888 30623 30627 "src/XMPP.ml" 889 30709 30732
)
"src/XMPP.ml" 887 30548 30571 "src/XMPP.ml" 887 30548 30590
type(
  (module Socket) -> JID.t -> 'k1 -> 'k1 session_data
)
ident(
  int_ref create_session_data "src/XMPP.ml" 843 28933 28939 "src/XMPP.ml" 843 28933 28958
)
"src/XMPP.ml" 887 30548 30591 "src/XMPP.ml" 887 30548 30603
type(
  (module Socket)
)
ident(
  int_ref plain_socket "src/XMPP.ml" 886 30389 30429 "src/XMPP.ml" 886 30389 30441
)
"src/XMPP.ml" 887 30548 30604 "src/XMPP.ml" 887 30548 30609
type(
  JID.t
)
ident(
  int_ref myjid "src/XMPP.ml" 886 30389 30410 "src/XMPP.ml" 886 30389 30415
)
"src/XMPP.ml" 887 30548 30610 "src/XMPP.ml" 887 30548 30619
type(
  'k1
)
ident(
  int_ref user_data "src/XMPP.ml" 886 30389 30417 "src/XMPP.ml" 886 30389 30426
)
"src/XMPP.ml" 887 30548 30571 "src/XMPP.ml" 887 30548 30619
type(
  'k1 session_data
)
"src/XMPP.ml" 888 30623 30627 "src/XMPP.ml" 888 30623 30638
type(
  'k1 session_data ->
  ?tls_socket:(unit -> (module Socket) t) ->
  ?lang:Xml.cdata -> string -> ('k1 session_data -> unit t) -> unit t
)
ident(
  int_ref open_stream "src/XMPP.ml" 862 29519 29525 "src/XMPP.ml" 862 29519 29536
)
"src/XMPP.ml" 888 30623 30639 "src/XMPP.ml" 888 30623 30651
type(
  'k1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 887 30548 30556 "src/XMPP.ml" 887 30548 30568
)
"src/XMPP.ml" 888 30623 30653 "src/XMPP.ml" 888 30623 30663
type(
  (unit -> (module Socket) t) option
)
ident(
  int_ref tls_socket "src/XMPP.ml" 886 30389 30463 "src/XMPP.ml" 886 30389 30473
)
"src/XMPP.ml" 888 30623 30665 "src/XMPP.ml" 888 30623 30669
type(
  Xml.cdata option
)
ident(
  int_ref lang "src/XMPP.ml" 886 30389 30515 "src/XMPP.ml" 886 30389 30519
)
"src/XMPP.ml" 888 30623 30670 "src/XMPP.ml" 888 30623 30678
type(
  string
)
ident(
  int_ref password "src/XMPP.ml" 886 30389 30521 "src/XMPP.ml" 886 30389 30529
)
"src/XMPP.ml" 888 30623 30679 "src/XMPP.ml" 888 30623 30694
type(
  'k1 session_data -> unit t
)
ident(
  int_ref session_handler "src/XMPP.ml" 886 30389 30530 "src/XMPP.ml" 886 30389 30545
)
"src/XMPP.ml" 888 30623 30627 "src/XMPP.ml" 888 30623 30694
type(
  unit t
)
"src/XMPP.ml" 888 30623 30695 "src/XMPP.ml" 888 30623 30698
type(
  unit t -> (unit -> 'k1 session_data t) -> 'k1 session_data t
)
ident(
  int_ref >>= "src/xmlstream.ml" 11 120 122 "src/xmlstream.ml" 11 120 162
)
"src/XMPP.ml" 888 30623 30703 "src/XMPP.ml" 888 30623 30705
type(
  unit
)
"src/XMPP.ml" 889 30709 30713 "src/XMPP.ml" 889 30709 30719
type(
  'k1 session_data -> 'k1 session_data t
)
ident(
  int_ref return "src/xmlstream.ml" 10 93 95 "src/xmlstream.ml" 10 93 119
)
"src/XMPP.ml" 889 30709 30720 "src/XMPP.ml" 889 30709 30732
type(
  'k1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 887 30548 30556 "src/XMPP.ml" 887 30548 30568
)
"src/XMPP.ml" 889 30709 30713 "src/XMPP.ml" 889 30709 30732
type(
  'k1 session_data t
)
"src/XMPP.ml" 888 30623 30699 "src/XMPP.ml" 889 30709 30732
type(
  unit -> 'k1 session_data t
)
"src/XMPP.ml" 888 30623 30627 "src/XMPP.ml" 889 30709 30732
type(
  'k1 session_data t
)
"src/XMPP.ml" 887 30548 30552 "src/XMPP.ml" 889 30709 30732
type(
  'k1 session_data t
)
"src/XMPP.ml" 891 30734 30740 "src/XMPP.ml" 891 30734 30745
type(
  'l1 session_data -> unit M.t
)
ident(
  def parse "src/XMPP.ml" 893 30788 30861 "src/XMPP.ml" 894 30862 30865
)
"src/XMPP.ml" 891 30734 30746 "src/XMPP.ml" 891 30734 30758
type(
  'l1 session_data
)
ident(
  def session_data "src/XMPP.ml" 892 30761 30765 "src/XMPP.ml" 893 30788 30861
)
"src/XMPP.ml" 892 30761 30765 "src/XMPP.ml" 892 30761 30772
type(
  X.p ->
  (Xml.qname -> Xml.attribute list -> unit t) ->
  (Xml.qname * Xml.attribute list * Xml.element list -> unit t) ->
  (unit -> unit t) -> unit M.t
)
ident(
  int_ref X.parse "src/xmlstream.ml" 213 6165 6167 "src/xmlstream.ml" 215 6304 6338
)
"src/XMPP.ml" 892 30761 30773 "src/XMPP.ml" 892 30761 30785
type(
  'l1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 891 30734 30746 "src/XMPP.ml" 891 30734 30758
)
"src/XMPP.ml" 892 30761 30773 "src/XMPP.ml" 892 30761 30787
type(
  X.p
)
"src/XMPP.ml" 893 30788 30794 "src/XMPP.ml" 893 30788 30806
type(
  Xml.qname -> Xml.attribute list -> unit t
)
ident(
  int_ref stream_start "src/XMPP.ml" 834 28697 28703 "src/XMPP.ml" 834 28697 28715
)
"src/XMPP.ml" 893 30788 30808 "src/XMPP.ml" 893 30788 30821
type(
  'l1 session_data ->
  Xml.qname * Xml.attribute list * Xml.element list -> unit t
)
ident(
  int_ref stream_stanza "src/XMPP.ml" 817 28145 28151 "src/XMPP.ml" 817 28145 28164
)
"src/XMPP.ml" 893 30788 30822 "src/XMPP.ml" 893 30788 30834
type(
  'l1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 891 30734 30746 "src/XMPP.ml" 891 30734 30758
)
"src/XMPP.ml" 893 30788 30807 "src/XMPP.ml" 893 30788 30835
type(
  Xml.qname * Xml.attribute list * Xml.element list -> unit t
)
"src/XMPP.ml" 893 30788 30837 "src/XMPP.ml" 893 30788 30847
type(
  'l1 session_data -> unit -> unit t
)
ident(
  int_ref stream_end "src/XMPP.ml" 841 28887 28893 "src/XMPP.ml" 841 28887 28903
)
"src/XMPP.ml" 893 30788 30848 "src/XMPP.ml" 893 30788 30860
type(
  'l1 session_data
)
ident(
  int_ref session_data "src/XMPP.ml" 891 30734 30746 "src/XMPP.ml" 891 30734 30758
)
"src/XMPP.ml" 893 30788 30836 "src/XMPP.ml" 893 30788 30861
type(
  unit -> unit t
)
"src/XMPP.ml" 892 30761 30765 "src/XMPP.ml" 893 30788 30861
type(
  unit M.t
)
