var searchIndex = {}; searchIndex["shout"] = {"doc":"","items":[[3,"ShoutConnBuilder","shout","A shout connection builder. All desired values should be set in this before it is built into a\n`ShoutConn`. All validation of parameters and FFI calls happen on build.",null,null],[3,"ShoutMetadata","","Struct representing a metadata dict to be used by the shout connection",null,null],[3,"ShoutConn","","",null,null],[4,"ShoutErr","","Type representing the return of a call to a libshout function.\nThe Success value should never be returned as an error by this library.",null,null],[13,"Success","","No error",0,null],[13,"Insane","","Nonsensical arguments",0,null],[13,"NoConnect","","Couldn't connect",0,null],[13,"NoLogin","","Login failed",0,null],[13,"Socket","","Socket error",0,null],[13,"Malloc","","Out of memory",0,null],[13,"Metadata","","",0,null],[13,"Connected","","Cannot set parameter while connected",0,null],[13,"Unconnected","","Not connected",0,null],[13,"Unsupported","","This libshout version doesn't support the requested operation",0,null],[13,"Busy","","The socket is busy",0,null],[13,"NoTLS","","TLS requested but not supported by the peer",0,null],[13,"TLSBadCert","","TLS connection cannot be established due to bad certificate",0,null],[13,"Retry","","Retry last operation",0,null],[4,"ShoutTLS","","Type representing a TLS mode to connect to a host with",null,null],[13,"Disabled","","Do not use TLS at all",1,null],[13,"Auto","","Autodetect which TLS mode to use if any",1,null],[13,"AutoNoPlain","","Like Auto, but does not allow plain connections",1,null],[13,"RFC2818","","USE TLS for transport layer like HTTPS(RFC2818) does",1,null],[13,"RFC2817","","USE TLS via HTTP Upgrade:-header (RFC2817)",1,null],[4,"ShoutFormat","","Type representing the format of data to be streamed to the host is",null,null],[13,"Ogg","","application/ogg",2,null],[13,"MP3","","audio/mpeg",2,null],[13,"Webm","","video/webm",2,null],[13,"WebmAudio","","audio/webm audio only",2,null],[4,"ShoutProtocol","","Type representing the protocol to use for libshout",null,null],[13,"HTTP","","",3,null],[13,"XAudioCast","","",3,null],[13,"Icy","","",3,null],[13,"RoarAudio","","",3,null],[4,"ShoutMeta","","Type representing a meta value used in setting up the connection with the host.",null,null],[13,"Name","","",4,null],[13,"Url","","",4,null],[13,"Genre","","",4,null],[13,"Description","","",4,null],[13,"IRC","","",4,null],[13,"AIM","","",4,null],[13,"ICQ","","",4,null],[4,"ShoutAudioInfo","","Type representing information about the audio data to be sent to the host",null,null],[13,"BitRate","","",5,null],[13,"SampleRate","","",5,null],[13,"Channels","","",5,null],[13,"Quality","","",5,null],[4,"ShoutConnError","","Type representing an error resulting from either libshout, or processing data to be sent to\nlibshout",null,null],[13,"ShoutError","","",6,null],[13,"NulError","","",6,null],[7,"SHOUT_META_NAME","","",null,null],[7,"SHOUT_META_URL","","",null,null],[7,"SHOUT_META_GENRE","","",null,null],[7,"SHOUT_META_DESCRIPTION","","",null,null],[7,"SHOUT_META_IRC","","",null,null],[7,"SHOUT_META_AIM","","",null,null],[7,"SHOUT_META_ICQ","","",null,null],[7,"SHOUT_AI_BITRATE","","",null,null],[7,"SHOUT_AI_SAMPLERATE","","",null,null],[7,"SHOUT_AI_CHANNELS","","",null,null],[7,"SHOUT_AI_QUALITY","","",null,null],[11,"fmt","","",0,null],[11,"fmt","","",6,null],[11,"default","","",7,{"inputs":[],"output":{"name":"shoutconnbuilder"}}],[11,"new","","",7,{"inputs":[],"output":{"name":"shoutconnbuilder"}}],[11,"add_audio_info","","",7,null],[11,"add_meta","","",7,null],[11,"build","","",7,null],[11,"host","","",7,null],[11,"port","","",7,null],[11,"agent","","",7,null],[11,"tls","","",7,null],[11,"ca_directory","","",7,null],[11,"ca_file","","",7,null],[11,"allowed_ciphers","","",7,null],[11,"user","","",7,null],[11,"password","","",7,null],[11,"client_cert","","",7,null],[11,"mount","","",7,null],[11,"dumpfile","","",7,null],[11,"public","","",7,null],[11,"format","","",7,null],[11,"protocol","","",7,null],[11,"nonblocking","","",7,null],[11,"new","","",8,{"inputs":[],"output":{"name":"shoutmetadata"}}],[11,"add","","Adds a parameter into the metadata structure.",8,null],[11,"drop","","",8,null],[11,"send","","Sends data to the server, parsing it for format specific timing info.",9,null],[11,"send_raw","","Sends unparsed data to the server. Do not use this unless you know what you're doing.\nReturns the number of bytes writter, or < 0 on error.",9,null],[11,"queue_len","","Returns the number of bytes on the write queue. Only makes sense in nonblocking mode.",9,null],[11,"sync","","Sleeps the thread until the server requires more data",9,null],[11,"delay","","Returns the amount of time the caller should wait before sending more data",9,null],[11,"set_metadata","","Sets metadata for the host",9,null],[11,"drop","","",9,null]],"paths":[[4,"ShoutErr"],[4,"ShoutTLS"],[4,"ShoutFormat"],[4,"ShoutProtocol"],[4,"ShoutMeta"],[4,"ShoutAudioInfo"],[4,"ShoutConnError"],[3,"ShoutConnBuilder"],[3,"ShoutMetadata"],[3,"ShoutConn"]]}; initSearch(searchIndex);