bool TestExtStream::test_stream_get_meta_data() { int port = get_random_port(); string address = string("127.0.0.1:") + boost::lexical_cast<string>(port); Variant server = f_stream_socket_server(address); Variant client = f_stream_socket_client(address); f_stream_set_timeout(client, 0, 500 * 1000); // 500ms Variant line = f_fgets(client); Variant meta = f_stream_get_meta_data(client); VS(meta["timed_out"], true); VS(meta["blocked"], false); return Count(true); }
Variant f_socket_get_status(CResRef stream) { return f_stream_get_meta_data(stream); }