var search_data = {"index":{"info":[["IO","lib\/rumai\/ixp\/message.rb","classes\/IO.html"," < Object","",1],["Integer","lib\/rumai\/ixp\/message.rb","classes\/Integer.html"," < Object","",1],["Rumai","lib\/rumai\/ixp\/message.rb","classes\/Rumai.html","","Primitives for the 9P2000 protocol. See http:\/\/cm.bell-labs.com\/sys\/man\/5\/INDEX.html See http:\/\/swtch.com\/plan9port\/man\/man9\/",1],["Area","Rumai","classes\/Rumai\/Area.html"," < Object","A region that contains clients. This can be either the floating area or a column in the managed area.",1],["Chain","Rumai","classes\/Rumai\/Chain.html","","NOTE: Inheritors must override the 'chain' method. ",1],["Client","Rumai","classes\/Rumai\/Client.html"," < WidgetNode","A graphical program that is running in your current X Windows session. ",1],["ClientContainer","Rumai","classes\/Rumai\/ClientContainer.html","","NOTE: Inheritors should override the 'client_ids' method. ",1],["ExportInstanceMethods","Rumai","classes\/Rumai\/ExportInstanceMethods.html","","Makes instance methods accessible through class methods. This is done to emulate the File class: File.exist?",1],["IXP","Rumai","classes\/Rumai\/IXP.html","","",1],["Agent","Rumai::IXP","classes\/Rumai\/IXP\/Agent.html"," < Object","A thread-safe proxy that multiplexes many threads onto a single 9P2000 connection. ",1],["FidStream","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent\/FidStream.html"," < Object","Encapsulates I\/O access over a file handle (fid). NOTE: this class is NOT thread-safe. ",1],["MODES","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent\/MODES.html","","",1],["RangedPool","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent\/RangedPool.html"," < Object","A finite, thread-safe pool of range members. ",1],["Error","Rumai::IXP","classes\/Rumai\/IXP\/Error.html"," < StandardError","A common container for exceptions concerning IXP. ",1],["Fcall","Rumai::IXP","classes\/Rumai\/IXP\/Fcall.html"," < Object","A remote function call (fcall). ",1],["Qid","Rumai::IXP","classes\/Rumai\/IXP\/Qid.html"," < Object","Holds information about a file being accessed on a 9P2000 server. See http:\/\/cm.bell-labs.com\/magic\/man2html\/5\/intro",1],["Rattach","Rumai::IXP","classes\/Rumai\/IXP\/Rattach.html"," < Fcall","size[4] Rattach tag[2] qid[13] ",1],["Rauth","Rumai::IXP","classes\/Rumai\/IXP\/Rauth.html"," < Fcall","size[4] Rauth tag[2] aqid[13] ",1],["Rclunk","Rumai::IXP","classes\/Rumai\/IXP\/Rclunk.html"," < Fcall","size[4] Rclunk tag[2] ",1],["Rcreate","Rumai::IXP","classes\/Rumai\/IXP\/Rcreate.html"," < Fcall","size[4] Rcreate tag[2] qid[13] iounit[4] ",1],["Rerror","Rumai::IXP","classes\/Rumai\/IXP\/Rerror.html"," < Fcall","size[4] Rerror tag[2] ename[s] ",1],["Rflush","Rumai::IXP","classes\/Rumai\/IXP\/Rflush.html"," < Fcall","size[4] Rflush tag[2] ",1],["Ropen","Rumai::IXP","classes\/Rumai\/IXP\/Ropen.html"," < Fcall","size[4] Ropen tag[2] qid[13] iounit[4] ",1],["Rread","Rumai::IXP","classes\/Rumai\/IXP\/Rread.html"," < Fcall","size[4] Rread tag[2] count[4] data[count] ",1],["Rremove","Rumai::IXP","classes\/Rumai\/IXP\/Rremove.html"," < Fcall","size[4] Rremove tag[2] ",1],["Rstat","Rumai::IXP","classes\/Rumai\/IXP\/Rstat.html"," < Fcall","size[4] Rstat tag[2] stat[n] ",1],["Rversion","Rumai::IXP","classes\/Rumai\/IXP\/Rversion.html"," < Fcall","size[4] Rversion tag[2] msize[4] version[s] ",1],["Rwalk","Rumai::IXP","classes\/Rumai\/IXP\/Rwalk.html"," < Fcall","size[4] Rwalk tag[2] nwqid[2] nwqid*(wqid[13]) ",1],["Rwrite","Rumai::IXP","classes\/Rumai\/IXP\/Rwrite.html"," < Fcall","size[4] Rwrite tag[2] count[4] ",1],["Rwstat","Rumai::IXP","classes\/Rumai\/IXP\/Rwstat.html"," < Fcall","size[4] Rwstat tag[2] ",1],["Stat","Rumai::IXP","classes\/Rumai\/IXP\/Stat.html"," < Object","Holds information about a file on a 9P2000 server. See http:\/\/cm.bell-labs.com\/magic\/man2html\/5\/stat",1],["Stream","Rumai::IXP","classes\/Rumai\/IXP\/Stream.html","","A 9P2000 byte stream. ",1],["Struct","Rumai::IXP","classes\/Rumai\/IXP\/Struct.html","","A serializable 9P2000 data structure. ",1],["Field","Rumai::IXP::Struct","classes\/Rumai\/IXP\/Struct\/Field.html"," < Object","A field inside a Struct. A field's value is considered to be either: * array of format when counter",1],["CounteeField","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field\/CounteeField.html","","Methods for a field whose length is counted by another field. ",1],["CounterField","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field\/CounterField.html","","Methods for a field that counts the length of another field. ",1],["Tattach","Rumai::IXP","classes\/Rumai\/IXP\/Tattach.html"," < Fcall","size[4] Tattach tag[2] fid[4] afid[4] uname[s] aname[s] ",1],["Tauth","Rumai::IXP","classes\/Rumai\/IXP\/Tauth.html"," < Fcall","size[4] Tauth tag[2] afid[4] uname[s] aname[s] ",1],["Tclunk","Rumai::IXP","classes\/Rumai\/IXP\/Tclunk.html"," < Fcall","size[4] Tclunk tag[2] fid[4] ",1],["Tcreate","Rumai::IXP","classes\/Rumai\/IXP\/Tcreate.html"," < Fcall","size[4] Tcreate tag[2] fid[4] name[s] perm[4] mode[1] ",1],["Terror","Rumai::IXP","classes\/Rumai\/IXP\/Terror.html"," < Fcall","illegal ",1],["Tflush","Rumai::IXP","classes\/Rumai\/IXP\/Tflush.html"," < Fcall","size[4] Tflush tag[2] oldtag[2] ",1],["Topen","Rumai::IXP","classes\/Rumai\/IXP\/Topen.html"," < Fcall","size[4] Topen tag[2] fid[4] mode[1] ",1],["Tread","Rumai::IXP","classes\/Rumai\/IXP\/Tread.html"," < Fcall","size[4] Tread tag[2] fid[4] offset[8] count[4] ",1],["Tremove","Rumai::IXP","classes\/Rumai\/IXP\/Tremove.html"," < Fcall","size[4] Tremove tag[2] fid[4] ",1],["Tstat","Rumai::IXP","classes\/Rumai\/IXP\/Tstat.html"," < Fcall","size[4] Tstat tag[2] fid[4] ",1],["Tversion","Rumai::IXP","classes\/Rumai\/IXP\/Tversion.html"," < Fcall","size[4] Tversion tag[2] msize[4] version[s] ",1],["Twalk","Rumai::IXP","classes\/Rumai\/IXP\/Twalk.html"," < Fcall","size[4] Twalk tag[2] fid[4] newfid[4] nwname[2] nwname*(wname[s]) ",1],["Twrite","Rumai::IXP","classes\/Rumai\/IXP\/Twrite.html"," < Fcall","size[4] Twrite tag[2] fid[4] offset[8] count[4] data[count] ",1],["Twstat","Rumai::IXP","classes\/Rumai\/IXP\/Twstat.html"," < Fcall","size[4] Twstat tag[2] fid[4] stat[n] ",1],["Node","Rumai","classes\/Rumai\/Node.html"," < Object","An entry in the IXP file system. ",1],["View","Rumai","classes\/Rumai\/View.html"," < WidgetNode","The visualization of a tag. ",1],["String","lib\/rumai\/ixp\/message.rb","classes\/String.html"," < Object","count[2] s[count] ",1],["StringIO","lib\/rumai\/ixp\/message.rb","classes\/StringIO.html"," < Object","",1],["Time","lib\/rumai\/ixp\/message.rb","classes\/Time.html"," < Object","",1],["<<","Rumai::Area","classes\/Rumai\/Area.html#M000075","(*clients)","Alias for #push",2],["<<","Rumai::IXP::Agent::FidStream","classes\/Rumai\/IXP\/Agent\/FidStream.html#M000083","(content)","Alias for #write",2],["[]","Rumai::Node","classes\/Rumai\/Node.html#M000014","(sub_path)","Returns the given sub-path as a Node object. ",2],["__from_9p__","Rumai::IXP::Fcall","classes\/Rumai\/IXP\/Fcall.html#M000150","(stream)","Alias for #from_9p",2],["area","Rumai::Client","classes\/Rumai\/Client.html#M000037","(view = View.curr)","Returns the area that contains this client within the given view. ",2],["area_ids","Rumai::View","classes\/Rumai\/View.html#M000099","()","Returns the IDs of all areas in this view. ",2],["area_of_client","Rumai::View","classes\/Rumai\/View.html#M000096","(client_or_id)","Returns the area which contains the given client in this view. ",2],["areas","Rumai::View","classes\/Rumai\/View.html#M000101","()","Returns all areas in this view. ",2],["arrange_as_larswm","Rumai::View","classes\/Rumai\/View.html#M000109","()","Arranges the clients in this view, while maintaining their relative order, in the tiling fashion of LarsWM.",2],["arrange_in_diamond","Rumai::View","classes\/Rumai\/View.html#M000113","()","Arranges the clients in this view, while maintaining their relative order, in a (at best) equilateral",2],["arrange_in_grid","Rumai::View","classes\/Rumai\/View.html#M000111","(max_clients_per_column = nil)","Arranges the clients in this view, while maintaining their relative order, in a (at best) square grid.",2],["attach","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000108","(root_fid, auth_fid = Fcall::NOFID, auth_name = ENV['USER'])","Associates the given FID with the FS root. ",2],["chain","Rumai::Area","classes\/Rumai\/Area.html#M000063","()","Returns a list of all areas in the current view. ",2],["chain","Rumai::Chain","classes\/Rumai\/Chain.html#M000024","()","Returns an array of objects related to this one. ",2],["chain","Rumai::Client","classes\/Rumai\/Client.html#M000032","()","Returns a list of all clients in the current view. ",2],["chain","Rumai::View","classes\/Rumai\/View.html#M000090","()","Returns a list of all views. ",2],["children","Rumai::Node","classes\/Rumai\/Node.html#M000019","()","Returns all child nodes of this node. ",2],["clear","Rumai::Node","classes\/Rumai\/Node.html#M000023","()","Deletes all child nodes. ",2],["client_ids","Rumai","classes\/Rumai.html#M000015","()","Returns the IDs of the current set of clients. ",2],["client_ids","Rumai::Area","classes\/Rumai\/Area.html#M000065","()","Returns the IDs of the clients in this area. ",2],["client_ids","Rumai::ClientContainer","classes\/Rumai\/ClientContainer.html#M000053","()","Returns the IDs of the clients in this container. ",2],["client_ids","Rumai::View","classes\/Rumai\/View.html#M000092","(area_id = '\\S+')","Returns the IDs of the clients contained in the given area within this view. ",2],["clients","Rumai::ClientContainer","classes\/Rumai\/ClientContainer.html#M000054","()","Returns the clients contained in this container. ",2],["close","Rumai::IXP::Agent::FidStream","classes\/Rumai\/IXP\/Agent\/FidStream.html#M000073","()","Closes this stream. ",2],["closed?","Rumai::IXP::Agent::FidStream","classes\/Rumai\/IXP\/Agent\/FidStream.html#M000074","()","Returns true if this stream is closed. ",2],["clunk","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000110","(fid)","Retires the given FID from use. ",2],["column?","Rumai::Area","classes\/Rumai\/Area.html#M000060","()","Checks if this is a managed area (a column). ",2],["columns","Rumai::View","classes\/Rumai\/View.html#M000105","()","Returns all columns (managed areas) in this view. ",2],["concat","Rumai::Area","classes\/Rumai\/Area.html#M000079","(area)","Concatenates the given area to the bottom of this area. ",2],["countee=","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field.html#M000138","(field)","Sets the countee for this field (implying that this field counts the length of the given field). ",2],["counter=","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field.html#M000137","(field)","Sets the counter for this field (implying that the length of this field is counted by the given field).",2],["create","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000091","(path, mode = 'rw', perm = 0644)","Creates a new file at the given path that is accessible using the given modes for a user having the given",2],["create","Rumai::Node","classes\/Rumai\/Node.html#M000011","(*args)","Creates a file corresponding to this node on the IXP server. See Rumai::IXP::Client#create for details.",2],["curr","Rumai::Area","classes\/Rumai\/Area.html#M000061","()","Returns the currently focused area. ",2],["curr","Rumai::Client","classes\/Rumai\/Client.html#M000031","()","Returns the currently focused client. ",2],["curr","Rumai::View","classes\/Rumai\/View.html#M000087","()","Returns the currently focused view. ",2],["curr_area","Rumai","classes\/Rumai.html#M000119","()","",2],["curr_client","Rumai","classes\/Rumai.html#M000116","()","",2],["curr_tag","Rumai","classes\/Rumai.html#M000016","()","Returns the name of the currently focused tag. ",2],["curr_view","Rumai","classes\/Rumai.html#M000122","()","",2],["directory?","Rumai::IXP::Stat","classes\/Rumai\/IXP\/Stat.html#M000147","()","Tests if this file is a directory. ",2],["directory?","Rumai::Node","classes\/Rumai\/Node.html#M000003","()","Tests if this node is a directory. ",2],["each","Rumai::Area","classes\/Rumai\/Area.html#M000066","(&block)","Iterates through each client in this container. ",2],["each","Rumai::Node","classes\/Rumai\/Node.html#M000022","(&block)","Iterates through each child of this directory. ",2],["each","Rumai::View","classes\/Rumai\/View.html#M000093","(&block)","Iterates through each area in this view. ",2],["each_column","Rumai::View","classes\/Rumai\/View.html#M000106","(starting_column_id = 1)","Resiliently iterates through possibly destructive changes to each column. That is, if the given block",2],["each_line","Rumai::Node","classes\/Rumai\/Node.html#M000007","(&block)","Invokes the given block for every line in the content of this node. ",2],["entries","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000086","(path)","Returns the names of all files inside the directory whose path is given. ",2],["entries","Rumai::Node","classes\/Rumai\/Node.html#M000004","()","Returns the names of all files in this directory. ",2],["exist?","Rumai::Area","classes\/Rumai\/Area.html#M000064","()","Checks if this object exists in the chain. ",2],["exist?","Rumai::Node","classes\/Rumai\/Node.html#M000002","()","Tests if this node exists on the IXP server. ",2],["factory","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field.html#M000139","(format)","Returns a Field class that best represents the given format. ",2],["float?","Rumai::Area","classes\/Rumai\/Area.html#M000059","()","Checks if this area is the floating area. ",2],["floater","Rumai::View","classes\/Rumai\/View.html#M000102","()","Returns the floating area of this view. ",2],["focus","Rumai::Area","classes\/Rumai\/Area.html#M000068","()","Puts focus on this area. ",2],["focus","Rumai::Client","classes\/Rumai\/Client.html#M000033","(view = nil)","Focuses this client within the given view. ",2],["focus","Rumai::View","classes\/Rumai\/View.html#M000088","()","Focuses this view. ",2],["focus_area","Rumai","classes\/Rumai.html#M000127","(id)","",2],["focus_client","Rumai","classes\/Rumai.html#M000126","(id)","",2],["focus_view","Rumai","classes\/Rumai.html#M000128","(id)","",2],["from_9p","Rumai::IXP::Fcall","classes\/Rumai\/IXP\/Fcall.html#M000149","(stream)","Creates a new instance of this class from the given 9P2000 byte stream and returns the instance. ",2],["from_9p","String","classes\/String.html#M000156","(stream)","Creates a new instance of this class from the given 9P2000 byte stream and returns the instance. ",2],["from_9p","Time","classes\/Time.html#M000158","(stream)","Creates a new instance of this class from the given 9P2000 byte stream and returns the instance. ",2],["fs","Rumai","classes\/Rumai.html#M000008","()","Returns the root of IXP file system hierarchy. ",2],["group","Rumai::Client","classes\/Rumai\/Client.html#M000047","()","Adds this client to the current grouping. ",2],["group?","Rumai::Client","classes\/Rumai\/Client.html#M000046","()","Checks if this client is included in the current grouping. ",2],["grouping","Rumai","classes\/Rumai.html#M000021","()","Returns a list of all grouped clients in the currently focused view. If there are no grouped clients,",2],["grouping","Rumai::ClientContainer","classes\/Rumai\/ClientContainer.html#M000056","()","Returns all grouped clients in this container. ",2],["included","Rumai::IXP::Struct","classes\/Rumai\/IXP\/Struct.html#M000132","(target)","Provides a convenient DSL (for defining fields) to all objects which *include* this module. ",2],["insert","Rumai::Area","classes\/Rumai\/Area.html#M000076","(*clients)","Inserts the given clients after the currently focused client in this area. ",2],["kill","Rumai::Client","classes\/Rumai\/Client.html#M000036","()","Terminates this client nicely (requests this window to be closed). ",2],["layout=","Rumai::Area","classes\/Rumai\/Area.html#M000067","(mode)","Sets the layout of clients in this column. ",2],["length","Rumai::Area","classes\/Rumai\/Area.html#M000070","()","Returns the number of clients in this area. ",2],["length=","Rumai::Area","classes\/Rumai\/Area.html#M000080","(max_clients)","Ensures that this area has at most the given number of clients. Areas to the right of this one serve",2],["load_9p","Rumai::IXP::Struct","classes\/Rumai\/IXP\/Struct.html#M000131","(stream)","Populates this object with information from the given 9P2000 byte stream. ",2],["load_9p","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field.html#M000141","(stream, field_values)","Populates this object with information taken from the given 9P2000 byte stream. ",2],["load_9p","Rumai::IXP::Struct::Field::CounteeField","classes\/Rumai\/IXP\/Struct\/Field\/CounteeField.html#M000146","(stream, field_values)","",2],["manifest","Rumai::View","classes\/Rumai\/View.html#M000095","()","Returns the manifest of all areas and clients in this view. ",2],["method_missing","Rumai::Node","classes\/Rumai\/Node.html#M000025","(meth, *args)","Provides access to child nodes through method calls. ",2],["new","Rumai::Area","classes\/Rumai\/Area.html#M000058","(area_id, view = View.curr)","[view] the view object which contains this area ",2],["new","Rumai::Client","classes\/Rumai\/Client.html#M000030","(client_id)","",2],["new","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000038","(stream)","",2],["new","Rumai::IXP::Agent::FidStream","classes\/Rumai\/IXP\/Agent\/FidStream.html#M000069","(agent, path_fid, message_size)","",2],["new","Rumai::IXP::Agent::RangedPool","classes\/Rumai\/IXP\/Agent\/RangedPool.html#M000045","(range)","",2],["new","Rumai::IXP::Struct","classes\/Rumai\/IXP\/Struct.html#M000129","(field_values = {})","Allows field values to be initialized via the constructor. [field_values] a mapping from field name to",2],["new","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field.html#M000136","(name, format = nil, counter = nil)","[name] unique (among all fields in a struct) name for the field [format] number of bytes, a class, or",2],["new","Rumai::Node","classes\/Rumai\/Node.html#M000000","(path)","",2],["new","Rumai::View","classes\/Rumai\/View.html#M000094","(view_id)","",2],["next","Rumai::Chain","classes\/Rumai\/Chain.html#M000026","()","Returns the object after this one in the chain. ",2],["next_area","Rumai","classes\/Rumai.html#M000120","()","",2],["next_client","Rumai","classes\/Rumai.html#M000117","()","",2],["next_tag","Rumai","classes\/Rumai.html#M000017","()","Returns the name of the next tag. ",2],["next_view","Rumai","classes\/Rumai.html#M000123","()","",2],["obtain","Rumai::IXP::Agent::RangedPool","classes\/Rumai\/IXP\/Agent\/RangedPool.html#M000048","()","Returns an unoccupied range member from the pool. ",2],["open","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000062","(path, mode = 'r')","Opens the given path for I\/O access through a FidStream object. If a block is given, it is invoked with",2],["open","Rumai::Node","classes\/Rumai\/Node.html#M000005","(mode = 'r', &block)","Opens this node for I\/O access. See Rumai::IXP::Client#open for details. ",2],["parent","Rumai::Node","classes\/Rumai\/Node.html#M000018","()","Returns the parent node of this node. ",2],["parse","Rumai::IXP::Agent::MODES","classes\/Rumai\/IXP\/Agent\/MODES.html#M000057","(mode)","Converts the given mode string into an integer. ",2],["prev","Rumai::Chain","classes\/Rumai\/Chain.html#M000027","()","Returns the object before this one in the chain. ",2],["prev_area","Rumai","classes\/Rumai.html#M000121","()","",2],["prev_client","Rumai","classes\/Rumai.html#M000118","()","",2],["prev_tag","Rumai","classes\/Rumai.html#M000020","()","Returns the name of the previous tag. ",2],["prev_view","Rumai","classes\/Rumai.html#M000125","()","",2],["push","Rumai::Area","classes\/Rumai\/Area.html#M000071","(*clients)","Inserts the given clients at the bottom of this area. ",2],["read","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000085","(path, *args)","Returns the content of the file\/directory at the given path. ",2],["read","Rumai::IXP::Agent::FidStream","classes\/Rumai\/IXP\/Agent\/FidStream.html#M000077","(partial = false)","Reads some data from this stream at the current position. [partial] When false, the entire content of",2],["read","Rumai::Node","classes\/Rumai\/Node.html#M000006","(*args)","Returns the entire content of this node. See Rumai::IXP::Client#read for details. ",2],["read_9p","Rumai::IXP::Stream","classes\/Rumai\/IXP\/Stream.html#M000124","(num_bytes)","Unpacks the given number of bytes from this 9P2000 byte stream. ",2],["release","Rumai::IXP::Agent::RangedPool","classes\/Rumai\/IXP\/Agent\/RangedPool.html#M000052","(member)","Marks the given member as being unoccupied so that it may be occupied again in the future. ",2],["remove","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000097","(path)","Deletes the file at the given path. ",2],["remove","Rumai::Node","classes\/Rumai\/Node.html#M000013","()","Deletes the file corresponding to this node on the IXP server. ",2],["remove_fid","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000098","(path_fid)","Deletes the file corresponding to the given FID and clunks the given FID. ",2],["rewind","Rumai::IXP::Agent::FidStream","classes\/Rumai\/IXP\/Agent\/FidStream.html#M000072","()","Rewinds the stream to the beginning. ",2],["send","Rumai::Client","classes\/Rumai\/Client.html#M000034","(area_or_id, view = View.curr)","Sends this client to the given destination within the given view. ",2],["stat","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000100","(path)","Returns information about the file at the given path. ",2],["stat","Rumai::Node","classes\/Rumai\/Node.html#M000001","()","Returns file statistics about this node. See Rumai::IXP::Client#stat for details. ",2],["stat_fid","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000103","(path_fid)","Returns information about the file referenced by the given FID. ",2],["swap","Rumai::Client","classes\/Rumai\/Client.html#M000035","(area_or_id, view = View.curr)","Swaps this client with the given destination within the given view. ",2],["tag","Rumai::Client","classes\/Rumai\/Client.html#M000043","(*tags)","Adds the given tags to this client. ",2],["tags","Rumai","classes\/Rumai.html#M000009","()","Returns the current set of tags. ",2],["tags","Rumai::Client","classes\/Rumai\/Client.html#M000040","()","Returns the tags associated with this client. ",2],["tags=","Rumai::Client","classes\/Rumai\/Client.html#M000041","(*tags)","Modifies the tags associated with this client. ",2],["talk","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000055","(request)","Sends the given message (Rumai::IXP::Fcall) and returns its response. This method allows you to perform",2],["to_9p","Integer","classes\/Integer.html#M000154","(num_bytes)","Transforms this object into a string of 9P2000 bytes. ",2],["to_9p","Rumai::IXP::Fcall","classes\/Rumai\/IXP\/Fcall.html#M000148","()","Transforms this object into a string of 9P2000 bytes. ",2],["to_9p","Rumai::IXP::Struct","classes\/Rumai\/IXP\/Struct.html#M000130","()","Transforms this object into a string of 9P2000 bytes. ",2],["to_9p","Rumai::IXP::Struct::Field","classes\/Rumai\/IXP\/Struct\/Field.html#M000140","(field_values)","Transforms this object into a string of 9P2000 bytes. ",2],["to_9p","Rumai::IXP::Struct::Field::CounteeField","classes\/Rumai\/IXP\/Struct\/Field\/CounteeField.html#M000145","(field_values)","",2],["to_9p","Rumai::IXP::Struct::Field::CounterField","classes\/Rumai\/IXP\/Struct\/Field\/CounterField.html#M000144","(field_values)","",2],["to_9p","Rumai::IXP::Terror","classes\/Rumai\/IXP\/Terror.html#M000151","()","",2],["to_9p","String","classes\/String.html#M000155","()","Transforms this object into a string of 9P2000 bytes. ",2],["to_9p","Time","classes\/Time.html#M000157","()","Transforms this object into a string of 9P2000 bytes. ",2],["toggle_group","Rumai::Client","classes\/Rumai\/Client.html#M000050","()","Toggles the presence of this client in the current grouping. ",2],["type","Rumai::IXP::Fcall","classes\/Rumai\/IXP\/Fcall.html#M000153","()","Returns the value of the 'type' field for this fcall. ",2],["type","Rumai::IXP::Fcall","classes\/Rumai\/IXP\/Fcall.html#M000152","()","Returns the value of the 'type' field for this fcall. ",2],["ungroup","Rumai::Client","classes\/Rumai\/Client.html#M000049","()","Removes this client to the current grouping. ",2],["unshift","Rumai::Area","classes\/Rumai\/Area.html#M000078","(*clients)","Inserts the given clients at the top of this area. ",2],["untag","Rumai::Client","classes\/Rumai\/Client.html#M000044","(*tags)","Removes the given tags from this client. ",2],["views","Rumai","classes\/Rumai.html#M000012","()","Returns the current set of views. ",2],["views","Rumai::Client","classes\/Rumai\/Client.html#M000039","()","Returns the views that contain this client. ",2],["walk","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000104","(path)","Returns an FID corresponding to the given path. ",2],["walk_fid","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000107","(path_fid, path)","Associates the given FID to the given path. ",2],["with_tags","Rumai::Client","classes\/Rumai\/Client.html#M000042","(&block)","Evaluates the given block within the context of this client's list of tags. ",2],["write","Rumai::IXP::Agent","classes\/Rumai\/IXP\/Agent.html#M000089","(path, content)","Returns the content of the file\/directory at the given path. ",2],["write","Rumai::IXP::Agent::FidStream","classes\/Rumai\/IXP\/Agent\/FidStream.html#M000081","(content)","Writes the given content at the current position in this stream. ",2],["write","Rumai::Node","classes\/Rumai\/Node.html#M000010","(content)","Writes the given content to this node. ",2],["CREDITS","files\/CREDITS.html","files\/CREDITS.html","","* Michael Andrus * [Simon Hafner](http:\/\/github.com\/Tass) ",3],["LICENSE","files\/LICENSE.html","files\/LICENSE.html","","(the ISC license) Copyright 2006 Suraj N. Kurapati Permission to use, copy, modify,",3],["rumai.rb","files\/lib\/rumai_rb.html","files\/lib\/rumai_rb.html",""," ",3],["fs.rb","files\/lib\/rumai\/fs_rb.html","files\/lib\/rumai\/fs_rb.html","","File system abstractions over the 9P2000 protocol. ",3],["ixp.rb","files\/lib\/rumai\/ixp_rb.html","files\/lib\/rumai\/ixp_rb.html","","An interface to wmii's IXP library for Rumai. ",3],["message.rb","files\/lib\/rumai\/ixp\/message_rb.html","files\/lib\/rumai\/ixp\/message_rb.html","","Primitives for the 9P2000 protocol. See http:\/\/cm.bell-labs.com\/sys\/man\/5\/INDEX.html See http:\/\/swtch.com\/plan9port\/man\/man9\/",3],["transport.rb","files\/lib\/rumai\/ixp\/transport_rb.html","files\/lib\/rumai\/ixp\/transport_rb.html","","Transport layer for 9P2000 protocol. ",3],["wm.rb","files\/lib\/rumai\/wm_rb.html","files\/lib\/rumai\/wm_rb.html","","Abstractions for the window manager. ",3]],"searchIndex":["io","integer","rumai","area","chain","client","clientcontainer","exportinstancemethods","ixp","agent","fidstream","modes","rangedpool","error","fcall","qid","rattach","rauth","rclunk","rcreate","rerror","rflush","ropen","rread","rremove","rstat","rversion","rwalk","rwrite","rwstat","stat","stream","struct","field","counteefield","counterfield","tattach","tauth","tclunk","tcreate","terror","tflush","topen","tread","tremove","tstat","tversion","twalk","twrite","twstat","node","view","string","stringio","time","<<()","<<()","[]()","__from_9p__()","area()","area_ids()","area_of_client()","areas()","arrange_as_larswm()","arrange_in_diamond()","arrange_in_grid()","attach()","chain()","chain()","chain()","chain()","children()","clear()","client_ids()","client_ids()","client_ids()","client_ids()","clients()","close()","closed?()","clunk()","column?()","columns()","concat()","countee=()","counter=()","create()","create()","curr()","curr()","curr()","curr_area()","curr_client()","curr_tag()","curr_view()","directory?()","directory?()","each()","each()","each()","each_column()","each_line()","entries()","entries()","exist?()","exist?()","factory()","float?()","floater()","focus()","focus()","focus()","focus_area()","focus_client()","focus_view()","from_9p()","from_9p()","from_9p()","fs()","group()","group?()","grouping()","grouping()","included()","insert()","kill()","layout=()","length()","length=()","load_9p()","load_9p()","load_9p()","manifest()","method_missing()","new()","new()","new()","new()","new()","new()","new()","new()","new()","next()","next_area()","next_client()","next_tag()","next_view()","obtain()","open()","open()","parent()","parse()","prev()","prev_area()","prev_client()","prev_tag()","prev_view()","push()","read()","read()","read()","read_9p()","release()","remove()","remove()","remove_fid()","rewind()","send()","stat()","stat()","stat_fid()","swap()","tag()","tags()","tags()","tags=()","talk()","to_9p()","to_9p()","to_9p()","to_9p()","to_9p()","to_9p()","to_9p()","to_9p()","to_9p()","toggle_group()","type()","type()","ungroup()","unshift()","untag()","views()","views()","walk()","walk_fid()","with_tags()","write()","write()","write()","credits","license","rumai.rb","fs.rb","ixp.rb","message.rb","transport.rb","wm.rb"],"longSearchIndex":["message.rb","message.rb","message.rb","rumai","rumai","rumai","rumai","rumai","rumai","ixp","agent","agent","agent","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","struct","field","field","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","ixp","rumai","rumai","message.rb","message.rb","message.rb","area","fidstream","node","fcall","client","view","view","view","view","view","view","agent","area","chain","client","view","node","node","rumai","area","clientcontainer","view","clientcontainer","fidstream","fidstream","agent","area","view","area","field","field","agent","node","area","client","view","rumai","rumai","rumai","rumai","stat","node","area","node","view","view","node","agent","node","area","node","field","area","view","area","client","view","rumai","rumai","rumai","fcall","string","time","rumai","client","client","rumai","clientcontainer","struct","area","client","area","area","area","struct","field","counteefield","view","node","area","client","agent","fidstream","rangedpool","struct","field","node","view","chain","rumai","rumai","rumai","rumai","rangedpool","agent","node","node","modes","chain","rumai","rumai","rumai","rumai","area","agent","fidstream","node","stream","rangedpool","agent","node","agent","fidstream","client","agent","node","agent","client","client","rumai","client","client","agent","integer","fcall","struct","field","counteefield","counterfield","terror","string","time","client","fcall","fcall","client","area","client","rumai","client","agent","agent","client","agent","fidstream","node","files\/credits.html","files\/license.html","files\/lib\/rumai_rb.html","files\/lib\/rumai\/fs_rb.html","files\/lib\/rumai\/ixp_rb.html","files\/lib\/rumai\/ixp\/message_rb.html","files\/lib\/rumai\/ixp\/transport_rb.html","files\/lib\/rumai\/wm_rb.html"]}}