var searchIndex = {}; searchIndex["udt"] = {"doc":"UDT","items":[[4,"UdtStatus","udt","",null,null],[13,"INIT","","",0,null],[13,"OPENED","","",0,null],[13,"LISTENING","","",0,null],[13,"CONNECTING","","",0,null],[13,"CONNECTED","","",0,null],[13,"BROKEN","","",0,null],[13,"CLOSING","","",0,null],[13,"CLOSED","","",0,null],[13,"NONEXIST","","",0,null],[3,"UdtSocket","","A UDT Socket",null,null],[3,"UdtError","","",null,null],[12,"err_code","","",1,null],[12,"err_msg","","",1,null],[3,"Linger","","Linger option",null,null],[3,"Epoll","","Used with the `epoll*` methods of a UDTSocket",null,null],[4,"SocketFamily","","",null,null],[13,"AFInet","","IPv4",2,null],[13,"AFInet6","","IPV6",2,null],[4,"SocketType","","Socket type",null,null],[13,"Stream","","A socket type that supports data streaming",3,null],[13,"Datagram","","A socket type for messaging",3,null],[5,"init","","Initialize the UDT library.",null,{"inputs":[],"output":null}],[0,"UdtOpts","","Various options that can be passed to `getsockopt` or `setsockopt`",null,null],[3,"UDT_MSS","udt::UdtOpts","Maximum Packet size (bytes)",null,null],[3,"UDT_SNDSYN","","Synchronization mode of data sending",null,null],[3,"UDT_RCVSYN","","Synchronization mode for receiving.",null,null],[3,"UDT_FC","","Maximum window size (packets)",null,null],[3,"UDT_SNDBUF","","UDT sender buffer size limit (bytes)",null,null],[3,"UDT_RCVBUF","","UDT receiver buffer size limit (bytes)",null,null],[3,"UDP_SNDBUF","","UDP socket sender buffer size (bytes)",null,null],[3,"UDP_RCVBUF","","UDP socket receiver buffer size (bytes)",null,null],[3,"UDT_LINGER","","Linger time on close().",null,null],[3,"UDT_RENDEZVOUS","","Rendezvous connection setup.",null,null],[3,"UDT_SNDTIMEO","","Sending call timeout (milliseconds).",null,null],[3,"UDT_RCVTIMEO","","Receiving call timeout (milliseconds).",null,null],[3,"UDT_REUSEADDR","","Reuse an existing address or create a new one.",null,null],[3,"UDT_MAXBW","","Maximum bandwidth that one single UDT connection can use (bytes per second).",null,null],[3,"UDT_STATE","","Current status of the UDT socket. Read only.",null,null],[3,"UDT_EVENT","","The EPOLL events available to this socket. Read only.",null,null],[3,"UDT_SNDDATA","","Size of pending data in the sending buffer. Read only.",null,null],[3,"UDT_RCVDATA","","Size of data available to read, in the receiving buffer. Read only.",null,null],[11,"get_type","","",4,null],[11,"get_type","","",5,null],[11,"get_type","","",6,null],[11,"get_type","","",7,null],[11,"get_type","","",8,null],[11,"get_type","","",9,null],[11,"get_type","","",10,null],[11,"get_type","","",11,null],[11,"get_type","","",12,null],[11,"get_type","","",13,null],[11,"get_type","","",14,null],[11,"get_type","","",15,null],[11,"get_type","","",16,null],[11,"get_type","","",17,null],[11,"get_type","","",18,null],[11,"get_type","","",19,null],[11,"get_type","","",20,null],[11,"get_type","","",21,null],[8,"UdtOption","udt","",null,null],[10,"get_type","","",22,null],[11,"clone","","",23,null],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"fmt","","",23,null],[11,"fmt","","",1,null],[11,"new","","Creates a new UDT Socket.",23,{"inputs":[{"name":"socketfamily"},{"name":"sockettype"}],"output":{"name":"result"}}],[11,"bind","","Binds a UDT socket to a known or an available local address.",23,null],[11,"bind_from","","Binds a UDT socket to an existing UDP socket.",23,null],[11,"connect","","Connects to a server socket (in regular mode) or a peer socket (in rendezvous mode) to set\nup a UDT connection",23,null],[11,"listen","","Enables a user UDT entity to wait for clients to connect.",23,null],[11,"accept","","Retrieves an incoming connection.",23,null],[11,"close","","Close a UDT connection",23,null],[11,"getpeername","","Retrieves the address information of the peer side of a connected UDT socket",23,null],[11,"getsockname","","Retrieves the local address associated with a UDT socket.",23,null],[11,"sendmsg","","Sends a message to the peer side.",23,null],[11,"send","","Sends out a certain amount of data from an application buffer.",23,null],[11,"recvmsg","","The recvmsg method receives a valid message.",23,null],[11,"recv","","Reads a certain amount of data into a local memory buffer.",23,null],[11,"getsockopt","","Gets UDT options",23,null],[11,"setsockopt","","Sets UDT options",23,null],[11,"getstate","","",23,null],[11,"create","","Creates a new Epoll object",24,{"inputs":[],"output":{"name":"result"}}],[11,"add_usock","","Adds a UdtSocket to an epoll",24,null],[11,"remove_usock","","Removes a UdtSocket from an epoll",24,null],[11,"wait","","Wait for events",24,null],[11,"eq","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null]],"paths":[[4,"UdtStatus"],[3,"UdtError"],[4,"SocketFamily"],[4,"SocketType"],[3,"UDT_MSS"],[3,"UDT_SNDSYN"],[3,"UDT_RCVSYN"],[3,"UDT_FC"],[3,"UDT_SNDBUF"],[3,"UDT_RCVBUF"],[3,"UDP_SNDBUF"],[3,"UDP_RCVBUF"],[3,"UDT_LINGER"],[3,"UDT_RENDEZVOUS"],[3,"UDT_SNDTIMEO"],[3,"UDT_RCVTIMEO"],[3,"UDT_REUSEADDR"],[3,"UDT_MAXBW"],[3,"UDT_STATE"],[3,"UDT_EVENT"],[3,"UDT_SNDDATA"],[3,"UDT_RCVDATA"],[8,"UdtOption"],[3,"UdtSocket"],[3,"Epoll"]]}; initSearch(searchIndex);