var searchIndex = {}; searchIndex["sbd"] = {"doc":"Parse and write Iridium Short Burst Data (SBD) messages.","items":[[4,"Error","sbd","",null,null],[13,"ByteorderError","","",0,null],[13,"IoError","","",0,null],[13,"InvalidImei","","",0,null],[13,"InvalidProtocolRevisionNumber","","",0,null],[13,"GlobError","","",0,null],[13,"MissingMobileOriginatedHeader","","",0,null],[13,"MissingMobileOriginatedPayload","","",0,null],[13,"Oversized","","",0,null],[13,"PatternError","","",0,null],[13,"Undersized","","",0,null],[0,"directip","","Receive incoming Iridium messages through their Direct IP service.",null,null],[3,"Server","sbd::directip","A Iridium DirectIP server.",null,null],[11,"new","","Creates a new server that will listen on `addr` and write messages to `root`.",1,{"inputs":[{"name":"a"},{"name":"p"}],"output":{"name":"server"}}],[11,"bind","","Binds this server to its tcp socket.",1,null],[11,"serve_forever","","Starts the DirectIP server and serves forever.",1,null],[0,"logger","sbd","A filesystem logger for use (primarily) with the DirectIP server.",null,null],[5,"init","sbd::logger","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[0,"filesystem","sbd","Manage SBD messages stored on the fileystem.",null,null],[3,"Storage","sbd::filesystem","A structure for managing storing and retriving SBD messages on a filesystem.",null,null],[3,"StorageIterator","","An interator over the messages in a `Storage`.",null,null],[3,"StorageEntry","","The object yielded by a `StorageIterator`.",null,null],[12,"message","","",2,null],[12,"path_buf","","",2,null],[11,"next","","",3,null],[11,"new","","Creates a new storage manager for a given root directory.",4,{"inputs":[{"name":"p"}],"output":{"name":"storage"}}],[11,"store","","Stores a message on the filesystem.",4,null],[0,"message","sbd","Module for reading and writing SBD messages.",null,null],[3,"Message","sbd::message","A mobile-origined Iridium SBD message.",null,null],[4,"SessionStatus","","",null,null],[13,"Ok","","",5,null],[13,"OkMobileTerminatedTooLarge","","",5,null],[13,"OkLocationUnacceptableQuality","","",5,null],[13,"Timeout","","",5,null],[13,"MobileOriginatedTooLarge","","",5,null],[13,"RFLinkLoss","","",5,null],[13,"IMEIProtocolAnomaly","","",5,null],[13,"Prohibited","","",5,null],[13,"Unknown","","",5,null],[11,"eq","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"from_i64","","",5,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",5,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"default","","",5,{"inputs":[],"output":{"name":"sessionstatus"}}],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"default","","",6,{"inputs":[],"output":{"name":"message"}}],[11,"partial_cmp","","",6,null],[11,"cmp","","",6,null],[11,"from_path","","Reads in a message from a file path.",6,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"read_from","","Reads in a message from an object that implements `Read`.",6,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"write_to","","Write this message back to a object that can `Write`.",6,null],[11,"protocol_revision_number","","Returns this message's protocol revision number.",6,null],[11,"imei","","Returns this message's IMEI number as a string.",6,null],[11,"cdr_reference","","Returns this message's cdr reference number (also called auto id).",6,null],[11,"session_status","","Returns this message's session status.",6,null],[11,"momsn","","Returns this message's mobile originated message number.",6,null],[11,"mtmsn","","Returns this message's mobile terminated message number.",6,null],[11,"time_of_session","","Returns this message's time of session.",6,null],[11,"payload_ref","","Returns a reference to this message's payload.",6,null],[6,"Result","sbd","",null,null],[11,"fmt","","",0,null],[11,"from","","",0,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",0,{"inputs":[{"name":"patternerror"}],"output":{"name":"error"}}],[11,"from","","",0,{"inputs":[{"name":"globerror"}],"output":{"name":"error"}}],[11,"from","","",0,{"inputs":[{"name":"error"}],"output":{"name":"error"}}]],"paths":[[4,"Error"],[3,"Server"],[3,"StorageEntry"],[3,"StorageIterator"],[3,"Storage"],[4,"SessionStatus"],[3,"Message"]]}; initSearch(searchIndex);