… | |
… | |
37 | use AnyEvent::Socket (); |
37 | use AnyEvent::Socket (); |
38 | use AnyEvent::Handle 4.92 (); |
38 | use AnyEvent::Handle 4.92 (); |
39 | |
39 | |
40 | use base Exporter::; |
40 | use base Exporter::; |
41 | |
41 | |
42 | our $VERSION = '0.0'; |
|
|
43 | our $PROTOCOL_VERSION = 0; |
42 | our $PROTOCOL_VERSION = 0; |
44 | |
43 | |
45 | =item $listener = mp_listener $host, $port, <constructor-args>, $cb->($transport) |
44 | =item $listener = mp_listener $host, $port, <constructor-args>, $cb->($transport) |
46 | |
45 | |
47 | Creates a listener on the given host/port using |
46 | Creates a listener on the given host/port using |
… | |
… | |
172 | my $greeting_kv = $self->{greeting} ||= {}; |
171 | my $greeting_kv = $self->{greeting} ||= {}; |
173 | |
172 | |
174 | $self->{local_node} = $AnyEvent::MP::Base::NODE; |
173 | $self->{local_node} = $AnyEvent::MP::Base::NODE; |
175 | |
174 | |
176 | $greeting_kv->{"tls"} = "1.0" if $arg{tls_ctx}; |
175 | $greeting_kv->{"tls"} = "1.0" if $arg{tls_ctx}; |
177 | $greeting_kv->{provider} = "AE-$VERSION"; |
176 | $greeting_kv->{provider} = "AE-$AnyEvent::MP::Base::VERSION"; |
178 | $greeting_kv->{peeraddr} = AnyEvent::Socket::format_hostport $self->{peerhost}, $self->{peerport}; |
177 | $greeting_kv->{peeraddr} = AnyEvent::Socket::format_hostport $self->{peerhost}, $self->{peerport}; |
179 | $greeting_kv->{timeout} = $arg{timeout}; |
178 | $greeting_kv->{timeout} = $arg{timeout}; |
180 | |
179 | |
181 | # send greeting |
180 | # send greeting |
182 | my $lgreeting1 = "aemp;$PROTOCOL_VERSION" |
181 | my $lgreeting1 = "aemp;$PROTOCOL_VERSION" |