The Book of Romance II
Copying
1 Introduction
1.1 Who are CIWTA?
1.2 What is Tootsville?
1.3 What is the Romance Game System?
1.4 Technology Stack
1.5 Affiliated Services
1.6 Clusters
1.7 Overview of Major Systems
1.7.1 Methods of Connecting
1.7.1.1 REST Requests
1.7.1.2 Infinity Mode communications
1.7.1.3 The Adult Sign-in Process
1.7.1.4 The Child Sign-in Process
1.7.1.5 The Server-to-Server Sign-In Process
1.7.2 In-Game Actions
1.7.2.1 Moving in the Game
1.7.2.2 Speech and Related Things
1.7.2.3 Game Events System (including Store Items)
1.7.2.4 Land Ownership
1.7.2.5 Clothing, Tools, and Equipment
1.7.2.6 Metronome
1.7.3 World Simulation
1.7.4 Server-to-Server Streams
1.7.5 The front-end
1.7.5.1 Coding Standard
1.7.5.2 Babylon.js
1.7.5.3 Gatekeeper
1.7.5.4 Peer-to-Peer Streams (WebRTC)
1.7.5.5 JSCL
1.8 Back Story
1.8.1 The Magic Mist and Mist Parrots
1.8.2 The Founding of Tootsville
1.8.3 The Classical Period
1.8.4 The Evil Mayor and Shade
1.8.5 The Destruction of Tootsville
1.8.6 The Revival
2 Definitions
3 Package Chœrogryllum
3.1 Chœrogryllum::Cal-Month
3.1.1 Function
3.1.2 File
3.2 Chœrogryllum::Cal-Month-Header
3.2.1 Function
3.2.2 File
3.3 Chœrogryllum::Cal-Month-Header.Html
3.3.1 Function
3.3.2 File
3.4 Chœrogryllum::Cal-Month.Html
3.4.1 Function
3.4.2 File
3.5 Chœrogryllum::Cal-Month/ Print-Holiday-Footnotes
3.5.1 Function
3.5.2 File
3.6 Chœrogryllum::Cal-Year
3.6.1 Function
3.6.2 File
3.7 Chœrogryllum::Date-String
3.7.1 Function
3.7.2 File
3.8 Chœrogryllum::Day-Of-Week*
3.8.1 Function
3.8.2 File
3.9 Chœrogryllum::Decode*-Universal-Time
3.9.1 Function
3.9.2 File
3.10 Chœrogryllum::Encode*-Universal-Time
3.10.1 Function
3.10.2 File
3.11 Chœrogryllum::Exponent-Digit
3.11.1 Function
3.11.2 File
3.12 Chœrogryllum::First-Weekday-Of-Month
3.12.1 Function
3.12.2 File
3.13 Chœrogryllum::Holiday-On
3.13.1 Function
3.13.2 Chœrogryllum Holiday
3.13.3 File
3.14 Chœrogryllum::Month*
3.14.1 Function
3.14.2 File
3.15 Chœrogryllum::This-Month
3.15.1 Function
3.15.2 File
3.16 Chœrogryllum::This-Year
3.16.1 Function
3.16.2 File
4 Package Dreamhost
4.1 Dreamhost::*Api-Key*
4.1.1 Variable
4.2 Dreamhost::Cname-Already-On-Record
4.2.1 Class
4.2.2 Slots
4.3 Dreamhost::Cname-Must-Be-Only-Record
4.3.1 Class
4.3.2 Slots
4.4 Dreamhost::Dns-Add-Record
4.4.1 Function
4.4.2 Result success
4.4.3 Possible Errors
4.4.4 File
4.5 Dreamhost::Dns-List-Records
4.5.1 Function
4.5.2 File
4.6 Dreamhost::Dns-Remove-Record
4.6.1 Function
4.6.2 File
4.7 Dreamhost::Dreamhost-Api-Error
4.7.1 Class
4.7.2 Slots
4.8 Dreamhost::Dreamhost-Api-Error-With-Details
4.8.1 Structure
4.8.2 Type
4.8.3 Class
4.8.4 Slots
4.9 Dreamhost::Dreamhost-Api-Warning
4.9.1 Class
4.9.2 Slots
4.10 Dreamhost::Dreamhost-Error-Details
4.10.1 Function
4.11 Dreamhost::Internal-Error-Could-Not-Add-Record
4.11.1 Class
4.11.2 Slots
4.12 Dreamhost::Internal-Error-Could-Not-Load-Zone
4.12.1 Class
4.12.2 Slots
4.13 Dreamhost::Internal-Error-Updating-Zone
4.13.1 Class
4.13.2 Slots
4.14 Dreamhost::Invalid-Record
4.14.1 Class
4.14.2 Slots
4.15 Dreamhost::Invalid-Type
4.15.1 Class
4.15.2 Slots
4.16 Dreamhost::Invalid-Value
4.16.1 Class
4.16.2 Slots
4.17 Dreamhost::No-Record
4.17.1 Class
4.17.2 Slots
4.18 Dreamhost::No-Such-Zone
4.18.1 Class
4.18.2 Slots
4.19 Dreamhost::No-Type
4.19.1 Class
4.19.2 Slots
4.20 Dreamhost::No-Value
4.20.1 Class
4.20.2 Slots
4.21 Dreamhost::Record-Already-Exists-Not-Editable
4.21.1 Class
4.21.2 Slots
4.22 Dreamhost::Record-Already-Exists-Remove-First
4.22.1 Class
4.22.2 Slots
4.23 Dreamhost::Register-Dns-Name
4.23.1 Function
4.23.2 File
4.24 Dreamhost::Validate-Dns-Value
4.24.1 Function
4.24.2 File
5 Package Rollbar
5.1 Rollbar::*Access-Token*
5.1.1 Variable
5.2 Rollbar::*Code-Version*
5.2.1 Variable
5.3 Rollbar::*Environment*
5.3.1 Variable
5.4 Rollbar::*Framework*
5.4.1 Variable
5.5 Rollbar::*Person-Hook*
5.5.1 Variable
5.6 Rollbar::*Server*
5.6.1 Variable
5.7 Rollbar::*Valid-Notifier-Levels*
5.7.1 Variable
5.8 Rollbar::+Context-Forms+
5.8.1 Variable
5.9 Rollbar::Backtrace-Frame-To-Plist
5.9.1 Function
5.9.2 File
5.10 Rollbar::Chain-Debugger-Hook
5.10.1 Function
5.10.2 File
5.11 Rollbar::Classify-Error-Level
5.11.1 Function
5.11.2 File
5.12 Rollbar::Condition-Telemetry
5.12.1 Function
5.12.2 File
5.13 Rollbar::Configure
5.13.1 Function
5.13.2 File
5.14 Rollbar::Constituent-Char-P
5.14.1 Function
5.14.2 File
5.15 Rollbar::Critical!
5.15.1 Function
5.15.2 File
5.16 Rollbar::Debug!
5.16.1 Function
5.16.2 File
5.17 Rollbar::Debugger-Hook
5.17.1 Function
5.17.2 File
5.18 Rollbar::Error!
5.18.1 Function
5.18.2 File
5.19 Rollbar::Escaped
5.19.1 Function
5.19.2 File
5.20 Rollbar::Find-Appropriate-Backtrace
5.20.1 Function
5.20.2 File
5.21 Rollbar::Format-Symbol-Name-Carefully
5.21.1 Function
5.21.2 File
5.22 Rollbar::Gather-Source-Info
5.22.1 Function
5.22.2 File
5.23 Rollbar::Http-Error
5.23.1 Class
5.23.2 Slots
5.24 Rollbar::Http-Error-Got-Uri
5.24.1 Function
5.25 Rollbar::Http-Error-Headers
5.25.1 Function
5.26 Rollbar::Http-Error-Status
5.26.1 Function
5.27 Rollbar::Http-Error-Status-Text
5.27.1 Function
5.28 Rollbar::Http-Error-Wanted-Uri
5.28.1 Function
5.29 Rollbar::Http-Successful-Request
5.29.1 Function
5.29.2 File
5.30 Rollbar::Info!
5.30.1 Function
5.30.2 File
5.31 Rollbar::Level-Is-Valid-P
5.31.1 Function
5.31.2 File
5.32 Rollbar::Make-Level-Notifier
5.32.1 Function
5.32.2 File
5.33 Rollbar::Notify
5.33.1 Function
5.33.2 File
5.34 Rollbar::Output-For-Level
5.34.1 Function
5.34.2 File
5.35 Rollbar::Package-Name-Can-Be-Unquoted-P
5.35.1 Function
5.35.2 File
5.36 Rollbar::Pretty-Function-Name
5.36.1 Function
5.36.2 File
5.37 Rollbar::Pretty-Symbol-Name
5.37.1 Function
5.37.2 File
5.38 Rollbar::Quoted
5.38.1 Function
5.38.2 File
5.39 Rollbar::Redact-Directory
5.39.1 Function
5.39.2 File
5.40 Rollbar::Report-Server-Info
5.40.1 Function
5.40.2 File
5.41 Rollbar::Report-Telemetry
5.41.1 Function
5.41.2 File
5.42 Rollbar::Request-Telemetry
5.42.1 Function
5.42.2 File
5.43 Rollbar::Rollbar-Notify-Deployment
5.43.1 Function
5.43.2 File
5.44 Rollbar::Sanitize-File-Name
5.44.1 Function
5.44.2 File
5.45 Rollbar::Send-Rollbar-Notification
5.45.1 Function
5.45.2 File
5.46 Rollbar::Symbol-Is-Exported-P
5.46.1 Function
5.46.2 File
5.47 Rollbar::Symbol-Name-Can-Be-Unquoted-P
5.47.1 Function
5.47.2 File
5.48 Rollbar::Warning!
5.48.1 Function
5.48.2 File
5.49 Rollbar::With-Configuration
5.49.1 Macro
5.49.2 File
5.50 Rollbar::With-Rollbar-For-Debugger
5.50.1 Macro
5.50.2 File
6 Package Thread-Pool-Taskmaster
6.1 Thread-Pool-Taskmaster::*Developmentp*
6.1.1 Variable
6.2 Thread-Pool-Taskmaster::*Mulligans*
6.2.1 Variable
6.3 Thread-Pool-Taskmaster::+Max-Queue-Size-For-Thread-Pool+
6.3.1 Variable
6.4 Thread-Pool-Taskmaster::+Single-Core-Threads+
6.4.1 Variable
6.5 Thread-Pool-Taskmaster::+Threads-Per-Core+
6.5.1 Variable
6.6 Thread-Pool-Taskmaster::Cores*Threads-Per-Core
6.6.1 Function
6.6.2 File
6.7 Thread-Pool-Taskmaster::Make-Thread-Name
6.7.1 Function
6.7.2 File
6.8 Thread-Pool-Taskmaster::Name-Idle-Threads-Sequentially
6.8.1 Function
6.8.2 File
6.9 Thread-Pool-Taskmaster::Named-Thread-Pool-Runner
6.9.1 Macro
6.9.2 File
6.10 Thread-Pool-Taskmaster::Safe-Client-As-String
6.10.1 Function
6.10.2 File
6.11 Thread-Pool-Taskmaster::Swank-Connected-P
6.11.1 Function
6.11.2 File
6.12 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool
6.12.1 Function
6.12.2 SetF Function
6.13 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool-Channel
6.13.1 Function
6.13.2 SetF Function
6.14 Thread-Pool-Taskmaster::Thread-Pool-Taskmaster
6.14.1 Structure
6.14.2 Type
6.14.3 Class
6.14.4 Slots
6.15 Thread-Pool-Taskmaster::With-Mulligan-Handlers
6.15.1 Macro
6.15.2 File
6.16 Thread-Pool-Taskmaster::With-Pool-Thread-Restarts
6.16.1 Macro
6.16.2 File
7 Package Tootsville-User
7.1 Tootsville-User::$
7.1.1 Function
7.1.2 Usage
7.1.3 Example
7.1.4 File
7.2 Tootsville-User::*Apropos
7.2.1 Function
7.2.2 Usage
7.2.3 Example
7.2.4 File
7.3 Tootsville-User::*Time
7.3.1 Function
7.3.2 Usage
7.3.3 Example
7.3.4 Example Reply
7.3.5 Changes from 1.2 to 2.0
7.3.6 File
7.4 Tootsville-User::*Warn
7.4.1 Function
7.4.2 Usage
7.4.3 Examples
7.4.4 Reason Codes
7.4.5 Changes from 1.2 to 2.0
7.4.6 File
7.5 Tootsville-User::Addevent
7.5.1 Function
7.5.2 Usage
7.5.3 Examples
7.5.4 File
7.6 Tootsville-User::Agent
7.6.1 Function
7.6.2 Usage
7.6.3 File
7.7 Tootsville-User::Askme
7.7.1 Function
7.7.2 Usage
7.7.3 200 OK
7.7.4 File
7.8 Tootsville-User::At
7.8.1 Function
7.8.2 Usage
7.8.3 Examples
7.8.4 File
7.9 Tootsville-User::Ban
7.9.1 Function
7.9.2 Usage
7.9.3 Examples
7.9.4 File
7.10 Tootsville-User::Banhammer
7.10.1 Function
7.10.2 Usage
7.10.3 Parameters
7.10.4 File
7.11 Tootsville-User::Beam
7.11.1 Function
7.11.2 Usage
7.11.3 Changes from 1.2 to 2.0
7.11.4 File
7.12 Tootsville-User::Census
7.12.1 Function
7.12.2 Usage
7.12.3 Examples
7.12.4 File
7.13 Tootsville-User::Clearbadge
7.13.1 Function
7.13.2 Usage
7.13.3 Examples
7.13.4 Badges
7.13.5 Spots
7.13.6 File
7.14 Tootsville-User::Clearcache
7.14.1 Function
7.14.2 Usage
7.14.3 Example
7.14.4 File
7.15 Tootsville-User::Clearevent
7.15.1 Function
7.15.2 Usage
7.15.3 Examples
7.15.4 Changes from 1.2 to 2.0
7.15.5 File
7.16 Tootsville-User::Clearvar
7.16.1 Function
7.16.2 Usage
7.16.3 Examples
7.16.4 410 Gone
7.16.5 File
7.17 Tootsville-User::Cloneroom
7.17.1 Function
7.17.2 Usage
7.17.3 Legacy Operator Command
7.17.4 File
7.18 Tootsville-User::Createroom
7.18.1 Function
7.18.2 Usage
7.18.3 Example
7.18.4 Legacy Operator Command
7.18.5 File
7.19 Tootsville-User::Dbcpinfo
7.19.1 Function
7.19.2 Usage
7.19.3 File
7.20 Tootsville-User::Doc
7.20.1 Function
7.20.2 Usage
7.20.3 Examples
7.20.4 File
7.21 Tootsville-User::Doodle
7.21.1 Function
7.21.2 Usage
7.21.3 Examples
7.21.4 File
7.22 Tootsville-User::Doodle-Pattern
7.22.1 Function
7.22.2 Usage
7.22.3 Example
7.22.4 File
7.23 Tootsville-User::Dress
7.23.1 Function
7.23.2 Usage
7.23.3 Examples
7.23.4 File
7.24 Tootsville-User::Drop
7.24.1 Function
7.24.2 File
7.25 Tootsville-User::Dropkick
7.25.1 Function
7.25.2 Usage
7.25.3 Example
7.25.4 File
7.26 Tootsville-User::Dumpthreads
7.26.1 Function
7.26.2 Usage
7.26.3 Example
7.26.4 File
7.27 Tootsville-User::Enablepathfinder
7.27.1 Function
7.27.2 Usage
7.27.3 Examples
7.27.4 File
7.28 Tootsville-User::Evacuate
7.28.1 Function
7.28.2 Usage
7.28.3 Example
7.28.4 File
7.29 Tootsville-User::Filter
7.29.1 Function
7.29.2 Usage
7.29.3 File
7.30 Tootsville-User::Finger
7.30.1 Function
7.30.2 Usage
7.30.3 Examples
7.30.4 Changes from 1.2 to 2.0
7.30.5 Response
7.30.6 File
7.31 Tootsville-User::Flush
7.31.1 Function
7.31.2 Usage
7.31.3 Changes from 1.2 to 2.0
7.31.4 File
7.32 Tootsville-User::Game
7.32.1 Function
7.32.2 Usage
7.32.3 File
7.33 Tootsville-User::Gc
7.33.1 Function
7.33.2 Usage
7.33.3 File
7.34 Tootsville-User::Getconfig
7.34.1 Function
7.34.2 Usage
7.34.3 Example
7.34.4 Changes from 1.2 to 2.0
7.34.5 File
7.35 Tootsville-User::Getevents
7.35.1 Function
7.35.2 Usage
7.35.3 Example
7.35.4 See Also
7.35.5 File
7.36 Tootsville-User::Getmotd
7.36.1 Function
7.36.2 Usage
7.36.3 Example
7.36.4 File
7.37 Tootsville-User::Getschedule
7.37.1 Function
7.37.2 File
7.38 Tootsville-User::Getschedulefor
7.38.1 Function
7.38.2 File
7.39 Tootsville-User::Getuvar
7.39.1 Function
7.39.2 Usage
7.39.3 Examples
7.39.4 See Also
7.39.5 File
7.40 Tootsville-User::Getuvars
7.40.1 Function
7.40.2 Usage
7.40.3 Examples
7.40.4 See Also
7.40.5 File
7.41 Tootsville-User::Getvar
7.41.1 Function
7.41.2 Usage
7.41.3 Examples
7.41.4 See Also
7.41.5 File
7.42 Tootsville-User::Getvars
7.42.1 Function
7.42.2 Usage
7.42.3 Examples
7.42.4 See Also
7.42.5 File
7.43 Tootsville-User::Git-Pull
7.43.1 Function
7.43.2 Usage
7.43.3 Effects
7.43.4 File
7.44 Tootsville-User::Give
7.44.1 Function
7.44.2 Usage
7.44.3 Example
7.44.4 File
7.45 Tootsville-User::Givehead
7.45.1 Function
7.45.2 Usage
7.45.3 Example
7.45.4 File
7.46 Tootsville-User::Grant
7.46.1 Function
7.46.2 Usage
7.46.3 Example
7.46.4 File
7.47 Tootsville-User::Headcount
7.47.1 Function
7.47.2 Usage
7.47.3 Examples
7.47.4 Headcount All
7.47.5 Headcount Members
7.47.6 Headcount Room
7.47.7 Headcount Highwater
7.47.8 File
7.48 Tootsville-User::Infinity-Stats
7.48.1 Function
7.48.2 Usage
7.48.3 Example
7.48.4 File
7.49 Tootsville-User::Inv
7.49.1 Function
7.49.2 Usage
7.49.3 File
7.50 Tootsville-User::Kick
7.50.1 Function
7.50.2 Usage
7.50.3 Example
7.50.4 Reason Codes
7.50.5 Reason Codes from 1.2
7.50.6 File
7.51 Tootsville-User::King
7.51.1 Function
7.51.2 Usage
7.51.3 Example
7.51.4 File
7.52 Tootsville-User::Liftban
7.52.1 Function
7.52.2 Usage
7.52.3 Example
7.52.4 File
7.53 Tootsville-User::Loadlists
7.53.1 Function
7.53.2 Usage
7.53.3 File
7.54 Tootsville-User::Mem
7.54.1 Function
7.54.2 Usage
7.54.3 Example
7.54.4 Example report
7.54.5 Changes from 1.2 to 2.0
7.54.6 File
7.55 Tootsville-User::Metronome
7.55.1 Function
7.55.2 Usage
7.55.3 Examples
7.55.3.1 Options
7.55.4 Changes from 1.2 to 2.0
7.55.5 File
7.56 Tootsville-User::Motd
7.56.1 Function
7.56.2 Usage
7.56.3 Example
7.56.4 Changes from 1.2 to 2.0
7.56.5 File
7.57 Tootsville-User::Mute
7.57.1 Function
7.57.2 See also
7.57.3 File
7.58 Tootsville-User::Nuke
7.58.1 Function
7.58.2 Usage
7.58.3 Example
7.58.4 Results
7.58.5 Rationale
7.58.6 Rationale for version 1.2
7.58.7 File
7.59 Tootsville-User::Parentapproves
7.59.1 Function
7.59.2 Usage
7.59.3 Example
7.59.4 Limitations
7.59.5 File
7.60 Tootsville-User::Ping
7.60.1 Function
7.60.2 Usage
7.60.3 Example
7.60.4 Reply
7.60.5 File
7.61 Tootsville-User::Place
7.61.1 Function
7.61.2 Usage
7.61.3 Examples
7.61.4 ‘#download’ Placing a download trigger item
7.61.5 ‘#exit’ Placing a transwarp conduit
7.61.5.1 Changes from 1.2 to 2.0
7.61.6 ‘#fountain’ Placing a magic fountain
7.61.7 ‘item’ Placing an item
7.61.7.1 Changes from 1.2 to 2.0
7.61.8 ‘#item2’
7.61.8.1 Changes from 1.2 to 2.0
7.61.9 ‘#place’ Placing a Place designator
7.61.10 ‘room’ Placing a “room” (spot) marker
7.61.11 ‘#shop’ Placing a shop item
7.61.12 ‘#mini’ Placing a minigame
7.61.12.1 Changes from 1.2 to 2.0
7.61.13 ‘#snowball’ Placing a snowball source pile
7.61.14 ‘#unwalk’ Placing an unwalkable space
7.61.15 ‘vitem’ Placing an item-gifting item
7.61.15.1 Changes from 1.2 to 2.0
7.61.16 ‘#walk’ Placing a walkable space
7.61.17 Implementation note
7.61.18 File
7.62 Tootsville-User::Purgephysics
7.62.1 Function
7.62.2 Changes from 1.2 to 2.0
7.62.3 File
7.63 Tootsville-User::Push-Script
7.63.1 Function
7.63.2 Usage
7.63.3 Example
7.63.4 File
7.64 Tootsville-User::Quick-Reload
7.64.1 Function
7.64.2 Usage
7.64.3 Effects
7.64.4 File
7.65 Tootsville-User::Rc
7.65.1 Function
7.65.2 Usage
7.65.3 Example
7.65.4 File
7.66 Tootsville-User::Reboot
7.66.1 Function
7.66.2 Usage
7.66.3 Example
7.66.4 Actual Effects
7.66.5 File
7.67 Tootsville-User::Reloadconfig
7.67.1 Function
7.67.2 Usage
7.67.3 Example
7.67.4 Effect
7.67.5 File
7.68 Tootsville-User::Retire
7.68.1 Function
7.68.2 Usage
7.68.3 Examples
7.68.4 File
7.69 Tootsville-User::Run
7.69.1 Function
7.69.2 USave
7.69.3 Examples
7.69.4 Changes from 1.2 to 2.0
7.69.5 File
7.70 Tootsville-User::Saveroomvars
7.70.1 Function
7.70.2 Legacy Usage (1.2)
7.70.3 File
7.71 Tootsville-User::Scotty
7.71.1 Function
7.71.2 Usage
7.71.3 Examples
7.71.4 Changes from 1.2 to 2.0
7.71.5 File
7.72 Tootsville-User::Script
7.72.1 Function
7.72.2 Usage
7.72.3 Example
7.72.4 File
7.73 Tootsville-User::Server-List
7.73.1 Function
7.73.2 Usage
7.73.3 Example
7.73.4 File
7.74 Tootsville-User::Setavatarcolors
7.74.1 Function
7.74.2 Usage
7.74.3 Examples
7.74.4 File
7.75 Tootsville-User::Setbadge
7.75.1 Function
7.75.2 Usage
7.75.3 Examples
7.75.4 File
7.76 Tootsville-User::Setconfig
7.76.1 Function
7.76.2 Usage
7.76.3 Example
7.76.4 File
7.77 Tootsville-User::Setstafflevel
7.77.1 Function
7.77.2 File
7.78 Tootsville-User::Setuvar
7.78.1 Function
7.78.2 Usage
7.78.3 Example
7.78.4 File
7.79 Tootsville-User::Setvar
7.79.1 Function
7.79.2 Description from Romance 1.2
7.79.3 Examples
7.79.4 File
7.80 Tootsville-User::Shanghai
7.80.1 Function
7.80.2 File
7.81 Tootsville-User::Shout
7.81.1 Function
7.81.2 Usage
7.81.3 Examples
7.81.4 File
7.82 Tootsville-User::Spawnroom
7.82.1 Function
7.82.2 Usage
7.82.3 Changes from 1.2 to 2.0
7.82.4 Legacy 1.2 Documentation
7.82.5 Usage in 1.2
7.82.6 Examples of 1.2 syntax
7.82.7 File
7.83 Tootsville-User::Spawnzone
7.83.1 Function
7.83.2 Usage
7.83.3 Examples
7.83.4 File
7.84 Tootsville-User::Speak
7.84.1 Function
7.84.2 Usage
7.84.3 Examples
7.84.4 File
7.85 Tootsville-User::Stfu
7.85.1 Function
7.85.2 Usage
7.85.3 Example
7.85.4 Effects
7.85.5 File
7.86 Tootsville-User::Testcensor
7.86.1 Function
7.86.2 Usage
7.86.3 Examples
7.86.4 File
7.87 Tootsville-User::Unbuild
7.87.1 Function
7.87.2 Usage
7.87.3 Example
7.87.4 Changes from 1.2 to 2.0
7.87.5 File
7.88 Tootsville-User::V
7.88.1 Function
7.88.2 Usage
7.88.3 Example
7.88.4 See also
7.88.5 Changes from 1.2 to 2.0
7.88.6 File
7.89 Tootsville-User::Verbosebugs
7.89.1 Function
7.89.2 Usage
7.89.3 Impact
7.89.4 File
7.90 Tootsville-User::Wall
7.90.1 Function
7.90.2 Usage
7.90.3 Example
7.90.4 File
7.91 Tootsville-User::Wallops
7.91.1 Function
7.91.2 Usage
7.91.3 Exampleyy
7.91.4 File
7.92 Tootsville-User::Wallzones
7.92.1 Function
7.92.2 Usage
7.92.3 Example
7.92.4 Changes from 1.2 to 2.0
7.92.5 File
7.93 Tootsville-User::Whatis
7.93.1 Function
7.93.2 Usage
7.93.3 Example
7.93.4 File
7.94 Tootsville-User::Whereami
7.94.1 Function
7.94.2 Usage
7.94.3 Example
7.94.4 File
7.95 Tootsville-User::Whereis
7.95.1 Function
7.95.2 Usage
7.95.3 Examples
7.95.4 File
7.96 Tootsville-User::Who
7.96.1 Function
7.96.2 Usage
7.96.3 Examples
7.96.4 File
7.97 Tootsville-User::Whoami
7.97.1 Function
7.97.2 Usage
7.97.3 Example
7.97.4 File
7.98 Tootsville-User::Whoareyou
7.98.1 Function
7.98.2 Usage
7.98.3 Example
7.98.4 Example Response
7.98.5 Changes from 1.2 to 2.0
7.98.6 File
7.99 Tootsville-User::Ws-Bandwidth-By-Source
7.99.1 Function
7.99.2 Usage
7.99.3 Example
7.99.4 File
7.100 Tootsville-User::Ws-Stats
7.100.1 Function
7.100.2 Usage
7.100.3 Example
7.100.4 File
7.101 Tootsville-User::Zoom
7.101.1 Function
7.101.2 Changes from 1.2 to 2.0
7.101.3 File
8 Package Tootsville
8.1 Tootsville::%Operator-Place-Download
8.1.1 Function
8.1.2 File
8.2 Tootsville::%Operator-Place-Exit
8.2.1 Function
8.2.2 File
8.3 Tootsville::%Operator-Place-Fountain
8.3.1 Function
8.3.2 File
8.4 Tootsville::%Operator-Place-Game
8.4.1 Function
8.4.2 File
8.5 Tootsville::%Operator-Place-Item
8.5.1 Function
8.5.2 File
8.6 Tootsville::%Operator-Place-Mini
8.6.1 Function
8.6.2 File
8.7 Tootsville::%Operator-Place-Place
8.7.1 Function
8.7.2 File
8.8 Tootsville::%Operator-Place-Room
8.8.1 Function
8.8.2 File
8.9 Tootsville::%Operator-Place-Shop
8.9.1 Function
8.9.2 File
8.10 Tootsville::%Operator-Place-Snowball
8.10.1 Function
8.10.2 File
8.11 Tootsville::%Operator-Place-Unwalk
8.11.1 Function
8.11.2 File
8.12 Tootsville::%Operator-Place-Vitem
8.12.1 Function
8.12.2 File
8.13 Tootsville::%Operator-Place-Walk
8.13.1 Function
8.13.2 File
8.14 Tootsville::%Parse-Operator-Place-Where
8.14.1 Function
8.14.2 File
8.15 Tootsville::*403.Json-Bytes*
8.15.1 Variable
8.16 Tootsville::*Acceptors*
8.16.1 Variable
8.17 Tootsville::*Application-Root*
8.17.1 Variable
8.18 Tootsville::*Async-Channel*
8.18.1 Variable
8.19 Tootsville::*Async-Tasks*
8.19.1 Variable
8.20 Tootsville::*Banhammer*
8.20.1 Variable
8.21 Tootsville::*Build-Date*
8.21.1 Variable
8.22 Tootsville::*Cassandra-Blacklist*
8.22.1 Variable
8.23 Tootsville::*Cassandra-Redlist*
8.23.1 Variable
8.24 Tootsville::*Client*
8.24.1 Variable
8.25 Tootsville::*Cluster*
8.25.1 Variable
8.26 Tootsville::*Compilation*
8.26.1 Variable
8.27 Tootsville::*Compiled*
8.27.1 Variable
8.28 Tootsville::*Config-File*
8.28.1 Variable
8.29 Tootsville::*Db*
8.29.1 Variable
8.30 Tootsville::*Dbi-Connection*
8.30.1 Variable
8.31 Tootsville::*Elevation-Map*
8.31.1 Variable
8.32 Tootsville::*Endpoint-List*
8.32.1 Variable
8.33 Tootsville::*Endpoints*
8.33.1 Variable
8.34 Tootsville::*Extensions-For-Content-Types*
8.34.1 Variable
8.35 Tootsville::*Google-Account-Keys-Refresh*
8.35.1 Variable
8.36 Tootsville::*Habitat-Map*
8.36.1 Variable
8.37 Tootsville::*Http-Status-Message*
8.37.1 Variable
8.38 Tootsville::*Humidity-Field*
8.38.1 Variable
8.39 Tootsville::*Ice-Credentials*
8.39.1 Variable
8.40 Tootsville::*Infinity-Ops*
8.40.1 Variable
8.41 Tootsville::*Infinity-Rest-Requests*
8.41.1 Variable
8.42 Tootsville::*Infinity-Stream-Requests*
8.42.1 Variable
8.43 Tootsville::*Infinity-Users*
8.43.1 Variable
8.44 Tootsville::*Infinity-Websocket-Resource*
8.44.1 Variable
8.45 Tootsville::*Maintenance-Tasks-Performed*
8.45.1 Variable
8.46 Tootsville::*Metronome*
8.46.1 Variable
8.47 Tootsville::*Metronome-Next-Tick*
8.47.1 Variable
8.48 Tootsville::*Metronome-Run*
8.48.1 Variable
8.49 Tootsville::*Metronome-Task-Lock*
8.49.1 Variable
8.50 Tootsville::*Metronome-Tasks*
8.50.1 Variable
8.51 Tootsville::*Motd*
8.51.1 Variable
8.52 Tootsville::*Npc-List*
8.52.1 Variable
8.53 Tootsville::*Post-Tests-Queue*
8.53.1 Variable
8.54 Tootsville::*Robots*
8.54.1 Variable
8.55 Tootsville::*Running-Main-Loop*
8.55.1 Variable
8.56 Tootsville::*Tcp-Clients*
8.56.1 Variable
8.57 Tootsville::*Tcp-Listener*
8.57.1 Variable
8.58 Tootsville::*Tcp-Peer-Traffic*
8.58.1 Variable
8.59 Tootsville::*The-Metronome-Thread*
8.59.1 Variable
8.60 Tootsville::*Toot*
8.60.1 Variable
8.61 Tootsville::*Trace-Output-Heartbeat-Time*
8.61.1 Variable
8.62 Tootsville::*User*
8.62.1 Variable
8.63 Tootsville::*Utc-Timezone*
8.63.1 Variable
8.64 Tootsville::*Verbose-Logging-Lock*
8.64.1 Variable
8.65 Tootsville::*Weather-Kernel*
8.65.1 Variable
8.66 Tootsville::*Websocket-Server*
8.66.1 Variable
8.67 Tootsville::*Wind-Vector-Field*
8.67.1 Variable
8.68 Tootsville::*Ws-Chars-Broadcast*
8.68.1 Variable
8.69 Tootsville::*Ws-Chars-Received*
8.69.1 Variable
8.70 Tootsville::*Ws-Chars-Unicast*
8.70.1 Variable
8.71 Tootsville::*Ws-Client-For-Toot*
8.71.1 Variable
8.72 Tootsville::*Ws-Client-For-User*
8.72.1 Variable
8.73 Tootsville::*Ws-Connections*
8.73.1 Variable
8.74 Tootsville::*Ws-Sign-Ins*
8.74.1 Variable
8.75 Tootsville::*Ws-Surprise-Disconnects*
8.75.1 Variable
8.76 Tootsville::*Ws-Traffic-Commands*
8.76.1 Variable
8.77 Tootsville::*Ws-Traffic-From*
8.77.1 Variable
8.78 Tootsville::*Ws-Traffic-Other*
8.78.1 Variable
8.79 Tootsville::+Alexa-Timestamp-Tolerance+
8.79.1 Variable
8.80 Tootsville::+Amazon-Cert-Chain-Url-Matching+
8.80.1 Variable
8.81 Tootsville::+Backtrace-Regex+
8.81.1 Variable
8.82 Tootsville::+Builder-Toot-Hard-Hat-Template+
8.82.1 Variable
8.83 Tootsville::+Color24-Names+
8.83.1 Variable
8.84 Tootsville::+Color24-Values+
8.84.1 Variable
8.85 Tootsville::+Credits+
8.85.1 Variable
8.86 Tootsville::+Doc-Packages+
8.86.1 Variable
8.87 Tootsville::+Facing-Angles+
8.87.1 Variable
8.88 Tootsville::+Gravatar-Base-Uri+
8.88.1 Variable
8.89 Tootsville::+Habitat-Colors+
8.89.1 Variable
8.90 Tootsville::+Initial-T-Shirt-Colors+
8.90.1 Variable
8.91 Tootsville::+Moon-Day+
8.91.1 Variable
8.92 Tootsville::+Moon-Year+
8.92.1 Variable
8.93 Tootsville::+Other-Moon-Day+
8.93.1 Variable
8.94 Tootsville::+Other-Moon-Year+
8.94.1 Variable
8.95 Tootsville::+Pink-Moon-Day+
8.95.1 Variable
8.96 Tootsville::+Pink-Moon-Year+
8.96.1 Variable
8.97 Tootsville::+Pre-Login-Max-Commands+
8.97.1 Variable
8.98 Tootsville::+Pre-Login-Max-Time+
8.98.1 Variable
8.99 Tootsville::+Supported-Languages+
8.99.1 Variable
8.100 Tootsville::+Toot-Base-Color-Names+
8.100.1 Variable
8.101 Tootsville::+Toot-Basic-Pattern-Names+
8.101.1 Variable
8.102 Tootsville::+Toot-Extended-Pattern-Names+
8.102.1 Variable
8.103 Tootsville::+Toot-Pad-Color-Names+
8.103.1 Variable
8.104 Tootsville::+Toot-Pattern-Color-Names+
8.104.1 Variable
8.105 Tootsville::+Unix-Time-In-Universal+
8.105.1 Variable
8.106 Tootsville::+Unix-Zero-In-Universal-Time+
8.106.1 Variable
8.107 Tootsville::+Ws-Idle-Seconds+
8.107.1 Variable
8.108 Tootsville::2-Days-Ago
8.108.1 Function
8.108.2 File
8.109 Tootsville::3-Days-Ago
8.109.1 Function
8.109.2 File
8.110 Tootsville::@-Message
8.110.1 Function
8.110.2 File
8.111 Tootsville::Accept-Type-Equal
8.111.1 Function
8.111.2 File
8.112 Tootsville::Acceptor-Status-Message
8.112.1 Function
8.113 Tootsville::Accepts-Content-Type-P
8.113.1 Function
8.113.2 File
8.114 Tootsville::Active-Player
8.114.1 Function
8.114.2 File
8.115 Tootsville::Add-Charset
8.115.1 Function
8.115.2 File
8.116 Tootsville::Add-Contact
8.116.1 Function
8.116.2 File
8.117 Tootsville::Add-Or-Replace-Endpoint
8.117.1 Function
8.118 Tootsville::Admin-Message
8.118.1 Function
8.118.2 File
8.119 Tootsville::After-Slash
8.119.1 Function
8.119.2 File
8.120 Tootsville::All-Connected
8.120.1 Function
8.120.2 File
8.121 Tootsville::All-Credits
8.121.1 Function
8.121.2 File
8.122 Tootsville::All-Links-To-Same-Person-P
8.122.1 Function
8.122.2 File
8.123 Tootsville::All-Symbols-Alphabetically
8.123.1 Function
8.123.2 File
8.124 Tootsville::Allowed-Base-Colors-Under-Pattern
8.124.1 Function
8.124.2 File
8.125 Tootsville::Allowed-Pattern-Colors-On-Base
8.125.1 Function
8.125.2 File
8.126 Tootsville::Altitude
8.126.1 Function
8.126.2 File
8.127 Tootsville::Answered-Child-Requests-By-Toot
8.127.1 Function
8.127.2 File
8.128 Tootsville::Apply-Config
8.128.1 Function
8.128.2 File
8.129 Tootsville::Apply-Extension-To-Template
8.129.1 Function
8.129.2 File
8.130 Tootsville::Arrange-Columns+Values-For-Find
8.130.1 Function
8.130.2 File
8.131 Tootsville::Assert-My-Character
8.131.1 Function
8.131.2 File
8.132 Tootsville::Associate-Credentials
8.132.1 Function
8.132.2 File
8.133 Tootsville::Atom-Or-Comma-List
8.133.1 Function
8.133.2 File
8.134 Tootsville::Avatar
8.134.1 Class
8.134.2 Slots
8.135 Tootsville::Avatar-Avatar-Scale-X
8.135.1 Function
8.135.2 File
8.135.3 SetF Function
8.135.4 File
8.136 Tootsville::Avatar-Avatar-Scale-Y
8.136.1 Function
8.136.2 File
8.136.3 SetF Function
8.136.4 File
8.137 Tootsville::Avatar-Avatar-Scale-Z
8.137.1 Function
8.137.2 File
8.137.3 SetF Function
8.137.4 File
8.138 Tootsville::Avatar-Has-Slot-P
8.138.1 Function
8.138.2 File
8.139 Tootsville::Avatar-Id
8.139.1 Function
8.139.2 File
8.139.3 SetF Function
8.139.4 File
8.140 Tootsville::Avatar-Moniker
8.140.1 Function
8.140.2 File
8.140.3 SetF Function
8.140.4 File
8.141 Tootsville::Avatar-P
8.141.1 Function
8.141.2 File
8.142 Tootsville::Avatar-Slot
8.142.1 Class
8.142.2 Slots
8.143 Tootsville::Avatar-Slot-Avatar
8.143.1 Function
8.143.2 File
8.143.3 SetF Function
8.143.4 File
8.144 Tootsville::Avatar-Slot-Id
8.144.1 Function
8.144.2 File
8.144.3 SetF Function
8.144.4 File
8.145 Tootsville::Avatar-Slot-P
8.145.1 Function
8.145.2 File
8.146 Tootsville::Avatar-Slot-Slot
8.146.1 Function
8.146.2 File
8.146.3 SetF Function
8.146.4 File
8.147 Tootsville::Avatar-Slot-Valence
8.147.1 Function
8.147.2 File
8.147.3 SetF Function
8.147.4 File
8.148 Tootsville::Average
8.148.1 Function
8.148.2 File
8.149 Tootsville::Ayt-Idle-Users
8.149.1 Function
8.149.2 File
8.150 Tootsville::Background-Gc
8.150.1 Function
8.150.2 File
8.151 Tootsville::Bad-Request
8.151.1 Structure
8.151.2 Type
8.151.3 Class
8.151.4 Slots
8.152 Tootsville::Bad-Request-Thing
8.152.1 Function
8.152.2 SetF Function
8.153 Tootsville::Banhammer-Ip-Address
8.153.1 Function
8.153.2 File
8.154 Tootsville::Banner
8.154.1 Function
8.154.2 File
8.155 Tootsville::Banner/ Error-Output
8.155.1 Function
8.155.2 File
8.156 Tootsville::Banner/ Log
8.156.1 Function
8.156.2 File
8.157 Tootsville::Banner/ Query-Io
8.157.1 Function
8.157.2 File
8.158 Tootsville::Banner/ Standard-Output
8.158.1 Function
8.158.2 File
8.159 Tootsville::Banner/ Trace-Output
8.159.1 Function
8.159.2 File
8.160 Tootsville::Base64-From-Uri-Form
8.160.1 Function
8.160.2 File
8.161 Tootsville::Base64-To-Uuid
8.161.1 Function
8.161.2 File
8.162 Tootsville::Basic-8-Personality
8.162.1 Class
8.162.2 Slots
8.163 Tootsville::Before-Save-Normalize
8.163.1 Function
8.164 Tootsville::Bool-Sort
8.164.1 Function
8.164.2 File
8.165 Tootsville::Broadcast
8.165.1 Function
8.165.2 File
8.166 Tootsville::Build-Simple-Column-Query
8.166.1 Function
8.166.2 File
8.167 Tootsville::Build-Simple-Query
8.167.1 Function
8.167.2 File
8.168 Tootsville::Builder-Toot-P
8.168.1 Function
8.168.2 File
8.169 Tootsville::Burgeon-Quiesced-State
8.169.1 Function
8.169.2 File
8.170 Tootsville::Byte-Vector-To-Integer
8.170.1 Function
8.170.2 File
8.171 Tootsville::Bytes-Json
8.171.1 Function
8.171.2 File
8.172 Tootsville::Call-Infinity-From-Rest
8.172.1 Function
8.172.2 File
8.173 Tootsville::Call-Infinity-From-Stream
8.173.1 Function
8.173.2 File
8.174 Tootsville::Cassandra-Add-To-Blacklist
8.174.1 Function
8.174.2 File
8.175 Tootsville::Cassandra-Add-To-Redlist
8.175.1 Function
8.175.2 File
8.176 Tootsville::Cassandra-Boot
8.176.1 Function
8.176.2 File
8.177 Tootsville::Cassandra-Filter
8.177.1 Function
8.177.2 File
8.178 Tootsville::Cassandra-Obnoxious-Filter
8.178.1 Function
8.178.2 File
8.179 Tootsville::Cassandra-Remove-From-Blacklist
8.179.1 Function
8.179.2 File
8.180 Tootsville::Cassandra-Remove-From-Redlist
8.180.1 Function
8.180.2 File
8.181 Tootsville::Chaos-Personality
8.181.1 Structure
8.181.2 Type
8.181.3 Class
8.181.4 Slots
8.182 Tootsville::Character-Music
8.182.1 Class
8.182.2 Slots
8.183 Tootsville::Character-Music-Music
8.183.1 Function
8.183.2 File
8.183.3 SetF Function
8.183.4 File
8.184 Tootsville::Character-Music-P
8.184.1 Function
8.184.2 File
8.185 Tootsville::Character-Music-Toot
8.185.1 Function
8.185.2 File
8.185.3 SetF Function
8.185.4 File
8.186 Tootsville::Chdir
8.186.1 Function
8.186.2 File
8.187 Tootsville::Check-Alexa
8.187.1 Function
8.187.2 File
8.188 Tootsville::Check-Alexa-Signature
8.188.1 Function
8.188.2 File
8.189 Tootsville::Check-Alexa-Signature-Cert-Chain-Url
8.189.1 Function
8.189.2 File
8.190 Tootsville::Check-Alexa-Timestamp-Tolerance
8.190.1 Function
8.190.2 File
8.191 Tootsville::Check-Arg-Type
8.191.1 Macro
8.191.2 File
8.192 Tootsville::Check-Cert-Chain-Valid
8.192.1 Function
8.192.2 File
8.193 Tootsville::Check-Cert-Dates-Valid
8.193.1 Function
8.193.2 File
8.194 Tootsville::Check-Firebase-Id-Token
8.194.1 Function
8.194.2 File
8.195 Tootsville::Check-Pattern-On-Base-Color
8.195.1 Function
8.195.2 File
8.196 Tootsville::Check-Toot-Name
8.196.1 Function
8.196.2 File
8.197 Tootsville::Check-X.509-San
8.197.1 Function
8.197.2 File
8.198 Tootsville::Child-Code
8.198.1 Type
8.199 Tootsville::Child-Request
8.199.1 Class
8.199.2 Slots
8.200 Tootsville::Child-Request-Allowed-At
8.200.1 Function
8.200.2 File
8.200.3 SetF Function
8.200.4 File
8.201 Tootsville::Child-Request-Allowed-For
8.201.1 Function
8.201.2 File
8.201.3 SetF Function
8.201.4 File
8.202 Tootsville::Child-Request-Allowed-Until
8.202.1 Function
8.202.2 File
8.203 Tootsville::Child-Request-Denied-At
8.203.1 Function
8.203.2 File
8.203.3 SetF Function
8.203.4 File
8.204 Tootsville::Child-Request-P
8.204.1 Function
8.204.2 File
8.205 Tootsville::Child-Request-Placed-At
8.205.1 Function
8.205.2 File
8.205.3 SetF Function
8.205.4 File
8.206 Tootsville::Child-Request-Response
8.206.1 Function
8.206.2 File
8.206.3 SetF Function
8.206.4 File
8.207 Tootsville::Child-Request-Toot
8.207.1 Function
8.207.2 File
8.207.3 SetF Function
8.207.4 File
8.208 Tootsville::Child-Request-Uuid
8.208.1 Function
8.208.2 File
8.208.3 SetF Function
8.208.4 File
8.209 Tootsville::Clean-Ice-Credentials
8.209.1 Function
8.209.2 File
8.210 Tootsville::Clean-Symbols
8.210.1 Function
8.210.2 File
8.211 Tootsville::Clear-All-Endpoints
8.211.1 Function
8.211.2 File
8.212 Tootsville::Clouds
8.212.1 Function
8.212.2 File
8.213 Tootsville::Cluster
8.213.1 Function
8.213.2 File
8.214 Tootsville::Cluster-Name
8.214.1 Function
8.214.2 File
8.215 Tootsville::Cluster-Net-Name
8.215.1 Function
8.215.2 File
8.216 Tootsville::Cluster-Wide-Lock-Busy-Error
8.216.1 Class
8.216.2 Slots
8.217 Tootsville::Cluster-Wide-Lock-Busy-Warning
8.217.1 Class
8.217.2 Slots
8.218 Tootsville::Cluster-Wide-Lock-Condition
8.218.1 Class
8.218.2 Slots
8.219 Tootsville::Cluster-Wide-Lock-Error
8.219.1 Class
8.219.2 Slots
8.220 Tootsville::Cluster-Wide-Lock-Not-Locked
8.220.1 Class
8.220.2 Slots
8.221 Tootsville::Cluster-Wide-Lock-Not-Ours
8.221.1 Class
8.221.2 Slots
8.222 Tootsville::Color24
8.222.1 Class
8.222.2 Slots
8.223 Tootsville::Color24-Blue
8.223.1 Function
8.223.2 File
8.223.3 SetF Function
8.223.4 File
8.224 Tootsville::Color24-Green
8.224.1 Function
8.224.2 File
8.224.3 SetF Function
8.224.4 File
8.225 Tootsville::Color24-Hsv
8.225.1 Function
8.225.2 File
8.226 Tootsville::Color24-Hue
8.226.1 Function
8.226.2 File
8.227 Tootsville::Color24-Name
8.227.1 Function
8.227.2 File
8.228 Tootsville::Color24-P
8.228.1 Function
8.228.2 File
8.229 Tootsville::Color24-Red
8.229.1 Function
8.229.2 File
8.229.3 SetF Function
8.229.4 File
8.230 Tootsville::Color24-Rgb
8.230.1 Function
8.230.2 File
8.231 Tootsville::Color24-Saturation
8.231.1 Function
8.231.2 File
8.232 Tootsville::Color24-To-Integer
8.232.1 Function
8.232.2 File
8.233 Tootsville::Color24-Value
8.233.1 Function
8.233.2 File
8.234 Tootsville::Color24/ =
8.234.1 Function
8.234.2 File
8.235 Tootsville::Color24=
8.235.1 Function
8.235.2 File
8.236 Tootsville::Column-Load-Mapping
8.236.1 Function
8.236.2 File
8.237 Tootsville::Column-Load-Value
8.237.1 Function
8.237.2 File
8.238 Tootsville::Column-Normalizer
8.238.1 Function
8.238.2 File
8.239 Tootsville::Column-Save-Mapping
8.239.1 Function
8.239.2 File
8.240 Tootsville::Column-Save-Value
8.240.1 Function
8.240.2 File
8.241 Tootsville::Compute-Fountain-Peanuts-For-Score
8.241.1 Function
8.241.2 File
8.242 Tootsville::Compute-Fountain-Random-Fairy-Dust
8.242.1 Function
8.242.2 File
8.243 Tootsville::Compute-Next-Keys-Update
8.243.1 Function
8.243.2 File
8.244 Tootsville::Concat
8.244.1 Function
8.244.2 File
8.245 Tootsville::Condition-Name
8.245.1 Function
8.245.2 File
8.246 Tootsville::Condition-Slots
8.246.1 Function
8.246.2 File
8.247 Tootsville::Config
8.247.1 Function
8.247.2 File
8.248 Tootsville::Connect-Cache
8.248.1 Function
8.248.2 File
8.249 Tootsville::Connect-Databases
8.249.1 Function
8.249.2 File
8.250 Tootsville::Connect-Maria
8.250.1 Function
8.250.2 File
8.251 Tootsville::Connect-Time
8.251.1 Function
8.252 Tootsville::Connected-Toot-Names
8.252.1 Function
8.252.2 File
8.253 Tootsville::Connected-Toots
8.253.1 Function
8.253.2 File
8.254 Tootsville::Consider-Child-Kick
8.254.1 Function
8.254.2 File
8.255 Tootsville::Constituentp
8.255.1 Function
8.255.2 File
8.256 Tootsville::Contact
8.256.1 Class
8.256.2 Slots
8.257 Tootsville::Contact-Added
8.257.1 Function
8.257.2 File
8.257.3 SetF Function
8.257.4 File
8.258 Tootsville::Contact-Contact
8.258.1 Function
8.258.2 File
8.258.3 SetF Function
8.258.4 File
8.259 Tootsville::Contact-Last-Used
8.259.1 Function
8.259.2 File
8.259.3 SetF Function
8.259.4 File
8.260 Tootsville::Contact-Owner
8.260.1 Function
8.260.2 File
8.260.3 SetF Function
8.260.4 File
8.261 Tootsville::Contact-P
8.261.1 Function
8.261.2 File
8.262 Tootsville::Contact-Starredp
8.262.1 Function
8.262.2 File
8.262.3 SetF Function
8.262.4 File
8.263 Tootsville::Contact-Uuid
8.263.1 Function
8.263.2 File
8.263.3 SetF Function
8.263.4 File
8.264 Tootsville::Contents-To-Bytes
8.264.1 Function
8.264.2 File
8.265 Tootsville::Copy-Avatar
8.265.1 Function
8.265.2 File
8.266 Tootsville::Copy-Avatar-Slot
8.266.1 Function
8.266.2 File
8.267 Tootsville::Copy-Character-Music
8.267.1 Function
8.267.2 File
8.268 Tootsville::Copy-Child-Request
8.268.1 Function
8.268.2 File
8.269 Tootsville::Copy-Color24
8.269.1 Function
8.269.2 File
8.270 Tootsville::Copy-Contact
8.270.1 Function
8.270.2 File
8.271 Tootsville::Copy-Credential
8.271.1 Function
8.271.2 File
8.272 Tootsville::Copy-Game-Point
8.272.1 Function
8.272.2 File
8.273 Tootsville::Copy-Gossip-Initiation
8.273.1 Function
8.273.2 File
8.274 Tootsville::Copy-Inventory-Item
8.274.1 Function
8.274.2 File
8.275 Tootsville::Copy-Item
8.275.1 Function
8.275.2 File
8.276 Tootsville::Copy-Item-Template
8.276.1 Function
8.276.2 File
8.277 Tootsville::Copy-Locale-Music
8.277.1 Function
8.277.2 File
8.278 Tootsville::Copy-Login
8.278.1 Function
8.278.2 File
8.279 Tootsville::Copy-Lot
8.279.1 Function
8.279.2 File
8.280 Tootsville::Copy-Metronome-Task
8.280.1 Function
8.280.2 File
8.281 Tootsville::Copy-Mist
8.281.1 Function
8.281.2 File
8.282 Tootsville::Copy-Music
8.282.1 Function
8.282.2 File
8.283 Tootsville::Copy-Parent-Child
8.283.1 Function
8.283.2 File
8.284 Tootsville::Copy-Pattern
8.284.1 Function
8.284.2 File
8.285 Tootsville::Copy-Person
8.285.1 Function
8.285.2 File
8.286 Tootsville::Copy-Person-Link
8.286.1 Function
8.286.2 File
8.287 Tootsville::Copy-Place
8.287.1 Function
8.287.2 File
8.288 Tootsville::Copy-Quaestor-Event
8.288.1 Function
8.288.2 File
8.289 Tootsville::Copy-Sms
8.289.1 Function
8.289.2 File
8.290 Tootsville::Copy-Store-Item
8.290.1 Function
8.290.2 File
8.291 Tootsville::Copy-Tcp-Client
8.291.1 Function
8.291.2 File
8.292 Tootsville::Copy-Terrain-Edge-Horz
8.292.1 Function
8.292.2 File
8.293 Tootsville::Copy-Terrain-Edge-Vert
8.293.1 Function
8.293.2 File
8.294 Tootsville::Copy-Terrain-Height
8.294.1 Function
8.294.2 File
8.295 Tootsville::Copy-Toot
8.295.1 Function
8.295.2 File
8.296 Tootsville::Copy-Toot-Quiesced
8.296.1 Function
8.296.2 File
8.297 Tootsville::Copy-Wear-Slot
8.297.1 Function
8.297.2 File
8.298 Tootsville::Copy-Wind-Vector
8.298.1 Function
8.298.2 File
8.299 Tootsville::Copy-World
8.299.1 Function
8.299.2 File
8.300 Tootsville::Copy-Wtl-Course
8.300.1 Function
8.300.2 File
8.301 Tootsville::Create-Item
8.301.1 Function
8.301.2 File
8.302 Tootsville::Credential
8.302.1 Class
8.302.2 Slots
8.303 Tootsville::Credential-Auth-Token
8.303.1 Function
8.303.2 File
8.303.3 SetF Function
8.303.4 File
8.304 Tootsville::Credential-Id-Token
8.304.1 Function
8.304.2 File
8.304.3 SetF Function
8.304.4 File
8.305 Tootsville::Credential-Json-Info
8.305.1 Function
8.305.2 File
8.305.3 SetF Function
8.305.4 File
8.306 Tootsville::Credential-P
8.306.1 Function
8.306.2 File
8.307 Tootsville::Credential-Person
8.307.1 Function
8.307.2 File
8.307.3 SetF Function
8.307.4 File
8.308 Tootsville::Credential-Provider
8.308.1 Function
8.308.2 File
8.308.3 SetF Function
8.308.4 File
8.309 Tootsville::Credential-Refresh-Token
8.309.1 Function
8.309.2 File
8.309.3 SetF Function
8.309.4 File
8.310 Tootsville::Credential-Uid
8.310.1 Function
8.310.2 File
8.310.3 SetF Function
8.310.4 File
8.311 Tootsville::Credential-Uuid
8.311.1 Function
8.311.2 File
8.311.3 SetF Function
8.311.4 File
8.312 Tootsville::Cupid-Personality
8.312.1 Structure
8.312.2 Type
8.312.3 Class
8.312.4 Slots
8.313 Tootsville::Current-Position
8.313.1 Function
8.314 Tootsville::Current-Temp
8.314.1 Function
8.314.2 File
8.315 Tootsville::Database-For
8.315.1 Function
8.315.2 File
8.316 Tootsville::Db-Config
8.316.1 Function
8.316.2 File
8.317 Tootsville::Db-Select
8.317.1 Function
8.317.2 File
8.318 Tootsville::Db-Select-All
8.318.1 Function
8.318.2 File
8.319 Tootsville::Db-Select-Records-Simply
8.319.1 Function
8.319.2 File
8.320 Tootsville::Db-Select-Single-Column
8.320.1 Function
8.320.2 File
8.321 Tootsville::Db-Select-Single-Record
8.321.1 Function
8.321.2 File
8.322 Tootsville::Db-Table-For
8.322.1 Function
8.322.2 File
8.323 Tootsville::Debugger
8.323.1 Function
8.323.2 File
8.324 Tootsville::Decode-Message
8.324.1 Function
8.324.2 File
8.325 Tootsville::Decorate-Endpoint-Template-Html
8.325.1 Function
8.325.2 File
8.326 Tootsville::Decorate-Method-Html
8.326.1 Function
8.326.2 File
8.327 Tootsville::Default-Config-File
8.327.1 Function
8.327.2 File
8.328 Tootsville::Defendpoint
8.328.1 Macro
8.328.2 File
8.329 Tootsville::Defendpoint/ Make-Docstring
8.329.1 Function
8.329.2 File
8.330 Tootsville::Defendpoint/ Make-Endpoint-Function
8.330.1 Function
8.330.2 File
8.331 Tootsville::Define-Alexa-Endpoint
8.331.1 Macro
8.331.2 File
8.332 Tootsville::Define-Character
8.332.1 Macro
8.332.2 File
8.333 Tootsville::Define-Maintenance-Task
8.333.1 Macro
8.333.2 File
8.334 Tootsville::Define-Operator-Command
8.334.1 Macro
8.334.2 File
8.335 Tootsville::Define-Personality
8.335.1 Macro
8.335.2 File
8.336 Tootsville::Define-Reply
8.336.1 Macro
8.336.2 File
8.337 Tootsville::Definfinity
8.337.1 Macro
8.337.2 History of Infinity Mode
8.337.3 Wire protocols
8.337.3.1 RESTful POSTs
8.337.4 Datagram constructions
8.337.5 logOK datagrams
8.337.6 Command datagrams
8.337.7 Gatekeeper datagrams
8.337.8 File
8.338 Tootsville::Defpost
8.338.1 Macro
8.338.2 File
8.339 Tootsville::Defrecord
8.339.1 Macro
8.339.2 File
8.340 Tootsville::Defrecord/ Before-Save-Normalize
8.340.1 Function
8.340.2 File
8.341 Tootsville::Defrecord/ Column-To-Json-Pair
8.341.1 Function
8.341.2 File
8.342 Tootsville::Defrecord/ Destroy-Record
8.342.1 Function
8.342.2 File
8.343 Tootsville::Defrecord/ Find-Record
8.343.1 Function
8.343.2 File
8.344 Tootsville::Defrecord/ Find-Record/ Pull
8.344.1 Function
8.344.2 File
8.345 Tootsville::Defrecord/ Find-Records
8.345.1 Function
8.345.2 File
8.346 Tootsville::Defrecord/ Find-Records-By-Sql
8.346.1 Function
8.346.2 File
8.347 Tootsville::Defrecord/ Find-Records/ Pull
8.347.1 Function
8.347.2 File
8.348 Tootsville::Defrecord/ Find-Reference
8.348.1 Function
8.348.2 File
8.349 Tootsville::Defrecord/ Find-Reference-Columns
8.349.1 Function
8.349.2 File
8.350 Tootsville::Defrecord/ Id-Column-For
8.350.1 Function
8.350.2 File
8.351 Tootsville::Defrecord/ Invalidate-Cache
8.351.1 Function
8.351.2 File
8.352 Tootsville::Defrecord/ Load-Record
8.352.1 Function
8.352.2 File
8.353 Tootsville::Defrecord/ Make-Record
8.353.1 Function
8.353.2 File
8.354 Tootsville::Defrecord/ Record=
8.354.1 Function
8.354.2 File
8.355 Tootsville::Defrecord/ Save-Record
8.355.1 Function
8.355.2 File
8.356 Tootsville::Defrecord/ Save-Record-With-Id-Column
8.356.1 Function
8.356.2 File
8.357 Tootsville::Defrecord/ To-Json
8.357.1 Function
8.357.2 File
8.358 Tootsville::Delete-Contact
8.358.1 Function
8.358.2 File
8.359 Tootsville::Demand-Quiesce-Toot
8.359.1 Function
8.359.2 File
8.360 Tootsville::Describe-System
8.360.1 Function
8.360.2 Example Output
8.360.3 File
8.361 Tootsville::Describe-World
8.361.1 Function
8.361.2 File
8.362 Tootsville::Destroy-All-Idle-Workers
8.362.1 Function
8.362.2 File
8.363 Tootsville::Destroy-All-Listeners
8.363.1 Function
8.363.2 File
8.364 Tootsville::Destroy-All-Web-Tasks
8.364.1 Function
8.364.2 File
8.365 Tootsville::Destroy-Endpoint
8.365.1 Function
8.365.2 File
8.366 Tootsville::Destroy-Record
8.366.1 Function
8.366.2 File
8.367 Tootsville::Destroy-Toot
8.367.1 Function
8.367.2 File
8.368 Tootsville::Detailed-Time
8.368.1 Function
8.368.2 File
8.369 Tootsville::Devel
8.369.1 Variable
8.370 Tootsville::Disable-Sbcl-Ldb
8.370.1 Function
8.370.2 File
8.371 Tootsville::Disconnect-No-Login
8.371.1 Function
8.371.2 File
8.372 Tootsville::Dispatch-Endpoint
8.372.1 Function
8.372.2 File
8.373 Tootsville::Distance
8.373.1 Function
8.373.2 File
8.374 Tootsville::Divisible-By-200-P
8.374.1 Function
8.374.2 File
8.375 Tootsville::Dns-Name
8.375.1 Type
8.376 Tootsville::Do-After
8.376.1 Macro
8.376.2 File
8.377 Tootsville::Do-Db-Records-Simply
8.377.1 Macro
8.377.2 File
8.378 Tootsville::Do-Metronome
8.378.1 Macro
8.378.2 File
8.379 Tootsville::Do-Records
8.379.1 Macro
8.379.2 File
8.380 Tootsville::Docstring->Html
8.380.1 Function
8.380.2 File
8.381 Tootsville::Docstring->Markdown
8.381.1 Function
8.381.2 File
8.382 Tootsville::Doff-Any-Conflicting-Item
8.382.1 Function
8.382.2 File
8.383 Tootsville::Doff-Item
8.383.1 Function
8.383.2 File
8.384 Tootsville::Doff-Item-In-Slot
8.384.1 Function
8.384.2 File
8.385 Tootsville::Don-Item
8.385.1 Function
8.385.2 File
8.386 Tootsville::Doodle-Personality
8.386.1 Structure
8.386.2 Type
8.386.3 Class
8.386.4 Slots
8.387 Tootsville::Dottie-Personality
8.387.1 Structure
8.387.2 Type
8.387.3 Class
8.387.4 Slots
8.388 Tootsville::Double-@
8.388.1 Function
8.388.2 File
8.389 Tootsville::Drop-Item
8.389.1 Function
8.389.2 File
8.390 Tootsville::Dump-Credits
8.390.1 Function
8.390.2 File
8.391 Tootsville::Dump-Global-Heightmap
8.391.1 Function
8.391.2 File
8.392 Tootsville::Email-Lhs
8.392.1 Function
8.392.2 File
8.393 Tootsville::Enable-Sbcl-Ldb
8.393.1 Function
8.393.2 File
8.394 Tootsville::Enable-Ssl-P
8.394.1 Function
8.394.2 File
8.395 Tootsville::Encode-Endpoint-Reply
8.395.1 Function
8.395.2 File
8.396 Tootsville::Endpoint
8.396.1 Class
8.396.2 Slots
8.397 Tootsville::Endpoint->Html
8.397.1 Function
8.397.2 File
8.398 Tootsville::Endpoint->Openapi
8.398.1 Function
8.398.2 File
8.399 Tootsville::Endpoint->Plist
8.399.1 Function
8.399.2 File
8.400 Tootsville::Endpoint-Close
8.400.1 Function
8.400.2 File
8.401 Tootsville::Endpoint-Close-Key
8.401.1 Function
8.401.2 File
8.402 Tootsville::Endpoint-Content-Type
8.402.1 Function
8.403 Tootsville::Endpoint-Delete-/ Users/ Me/ Toots/ Toot-Name→Json
8.403.1 Function
8.403.2 Status: 202 Toot deletion in progress
8.403.3 Status: 204 Toot deleted
8.403.4 Status: 401 Authorization Required
8.403.5 Status: 403 Authorization Failed
8.403.6 Status: 404 Not Found
8.403.7 Status: 405 Not Allowed
8.403.8 Web Service Endpoint
8.403.9 File
8.404 Tootsville::Endpoint-Function
8.404.1 Function
8.405 Tootsville::Endpoint-Get-/ Favicon/ Ico→Vnd.Microsoft.Icon
8.405.1 Function
8.405.2 Web Service Endpoint
8.405.3 File
8.406 Tootsville::Endpoint-Get-/ Favicon→Gif
8.406.1 Function
8.406.2 Web Service Endpoint
8.406.3 File
8.407 Tootsville::Endpoint-Get-/ Favicon→Png
8.407.1 Function
8.407.2 Web Service Endpoint
8.407.3 File
8.408 Tootsville::Endpoint-Get-/ Gossip/ Answers/ Uuid→Sdp
8.408.1 Function
8.408.2 204 No Content
8.408.3 200 OK
8.408.4 Web Service Endpoint
8.408.5 File
8.409 Tootsville::Endpoint-Get-/ Gossip/ Ice-Servers→Json
8.409.1 Function
8.409.2 Web Service Endpoint
8.409.3 File
8.410 Tootsville::Endpoint-Get-/ Gossip/ Offers→Json
8.410.1 Function
8.410.2 Web Service Endpoint
8.410.3 File
8.411 Tootsville::Endpoint-Get-/ Maintenance/ →Txt
8.411.1 Function
8.411.2 Web Service Endpoint
8.411.3 File
8.412 Tootsville::Endpoint-Get-/ Meta-Game/ Headers→Json
8.412.1 Function
8.412.2 Web Service Endpoint
8.412.3 File
8.413 Tootsville::Endpoint-Get-/ Meta-Game/ Ping→Txt
8.413.1 Function
8.413.2 200: OK
8.413.3 Web Service Endpoint
8.413.4 File
8.414 Tootsville::Endpoint-Get-/ Meta-Game/ Services/ Old→Json
8.414.1 Function
8.414.2 Web Service Endpoint
8.414.3 File
8.415 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Html
8.415.1 Function
8.415.2 Web Service Endpoint
8.415.3 File
8.416 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Json
8.416.1 Function
8.416.2 Status: 200 OK
8.416.3 Web Service Endpoint
8.416.4 File
8.417 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Json
8.417.1 Function
8.417.2 200 OK
8.417.3 404 Not Found
8.417.4 Web Service Endpoint
8.417.5 File
8.418 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Txt
8.418.1 Function
8.418.2 Web Service Endpoint
8.418.3 File
8.419 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Json
8.419.1 Function
8.419.2 Status: 200 OK
8.419.3 Status: 401 Authorization Required
8.419.4 Status: 403 Authorization Failed
8.419.5 Status: 404 Not Found
8.419.6 Web Service Endpoint
8.419.7 File
8.420 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Txt
8.420.1 Function
8.420.2 Web Service Endpoint
8.420.3 File
8.421 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Json
8.421.1 Function
8.421.2 200 OK
8.421.3 Web Service Endpoint
8.421.4 File
8.422 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Txt
8.422.1 Function
8.422.2 Web Service Endpoint
8.422.3 File
8.423 Tootsville::Endpoint-Get-/ Users/ Me→Json
8.423.1 Function
8.423.2 Status: 200 OK
8.423.3 Status: 401 Authorization Required
8.423.4 Status: 403 Authorization Failed
8.423.5 Web Service Endpoint
8.423.6 File
8.424 Tootsville::Endpoint-Get-/ Users/ Me→Txt
8.424.1 Function
8.424.2 Web Service Endpoint
8.424.3 File
8.425 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Json
8.425.1 Function
8.425.2 Web Service Endpoint
8.425.3 File
8.426 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Txt
8.426.1 Function
8.426.2 Web Service Endpoint
8.426.3 File
8.427 Tootsville::Endpoint-Get-/ Version/ About→Json
8.427.1 Function
8.427.2 Web Service Endpoint
8.427.3 File
8.428 Tootsville::Endpoint-Get-/ Version/ About→Txt
8.428.1 Function
8.428.2 Web Service Endpoint
8.428.3 File
8.429 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Now/ Fragment→Html
8.429.1 Function
8.429.2 Web Service Endpoint
8.429.3 File
8.430 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Fragment→Html
8.430.1 Function
8.430.2 Web Service Endpoint
8.430.3 File
8.431 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month/ Fragment→Html
8.431.1 Function
8.431.2 Web Service Endpoint
8.431.3 File
8.432 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month→Html
8.432.1 Function
8.432.2 Web Service Endpoint
8.432.3 File
8.433 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Abbrev→Txt
8.433.1 Function
8.433.2 Web Service Endpoint
8.433.3 File
8.434 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Long→Txt
8.434.1 Function
8.434.2 Web Service Endpoint
8.434.3 File
8.435 Tootsville::Endpoint-Get-/ World/ Clock/ Date→Txt
8.435.1 Function
8.435.2 Web Service Endpoint
8.435.3 File
8.436 Tootsville::Endpoint-Get-/ World/ Clock/ Time/ Detailed→Txt
8.436.1 Function
8.436.2 Web Service Endpoint
8.436.3 File
8.437 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Json
8.437.1 Function
8.437.2 Web Service Endpoint
8.437.3 File
8.438 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Txt
8.438.1 Function
8.438.2 Web Service Endpoint
8.438.3 File
8.439 Tootsville::Endpoint-Get-/ World/ Sky/ Tootanga/ Latitude/ Longitude→Json
8.439.1 Function
8.439.2 Web Service Endpoint
8.439.3 File
8.440 Tootsville::Endpoint-Get-/ World/ Tootanga/ Latitude/ Longitude/ Altitude→Json
8.440.1 Function
8.440.2 Web Service Endpoint
8.440.3 File
8.441 Tootsville::Endpoint-Get-/ World→Json
8.441.1 Function
8.441.2 Web Service Endpoint
8.441.3 File
8.442 Tootsville::Endpoint-Get-/ →Html
8.442.1 Function
8.442.2 Web Service Endpoint
8.442.3 File
8.443 Tootsville::Endpoint-Hash
8.443.1 Function
8.443.2 File
8.444 Tootsville::Endpoint-Kinda-Key
8.444.1 Function
8.444.2 File
8.445 Tootsville::Endpoint-Method
8.445.1 Function
8.446 Tootsville::Endpoint-Patch-/ Users/ Me→Json
8.446.1 Function
8.446.2 Status: 200 OK
8.446.3 Status: 401 Authorization Required
8.446.4 Status: 403 Authorization Failed
8.446.5 Status: 405 Not Allowed
8.446.6 Web Service Endpoint
8.446.7 File
8.447 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Chat/ Region/ Region→Json
8.447.1 Function
8.447.2 Web Service Endpoint
8.447.3 File
8.448 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Clock/ Region/ Region→Json
8.448.1 Function
8.448.2 Web Service Endpoint
8.448.3 File
8.449 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Info/ Region/ Region→Json
8.449.1 Function
8.449.2 Web Service Endpoint
8.449.3 File
8.450 Tootsville::Endpoint-Post-/ Gossip/ Answers/ Uuid→Sdp
8.450.1 Function
8.450.2 202 Accepted
8.450.3 404 Not Found
8.450.4 Web Service Endpoint
8.450.5 File
8.451 Tootsville::Endpoint-Post-/ Gossip/ Offers→Sdp
8.451.1 Function
8.451.2 Web Service Endpoint
8.451.3 File
8.452 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Call→Xml
8.452.1 Function
8.452.2 Web Service Endpoint
8.452.3 File
8.453 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Fax→Xml
8.453.1 Function
8.453.2 Web Service Endpoint
8.453.3 File
8.454 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Sms→Xml
8.454.1 Function
8.454.2 Web Service Endpoint
8.454.3 File
8.455 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Verify→Xml
8.455.1 Function
8.455.2 Web Service Endpoint
8.455.3 File
8.456 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Whatsapp→Xml
8.456.1 Function
8.456.2 Web Service Endpoint
8.456.3 File
8.457 Tootsville::Endpoint-Post-/ Login/ Child→Json
8.457.1 Function
8.457.2 Web Service Endpoint
8.457.3 File
8.458 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp/ Status→Nil
8.458.1 Function
8.458.2 Web Service Endpoint
8.458.3 File
8.459 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp→Nil
8.459.1 Function
8.459.2 Web Service Endpoint
8.459.3 File
8.460 Tootsville::Endpoint-Post-/ Maintenance/ Hot-Reload→Nil
8.460.1 Function
8.460.2 Web Service Endpoint
8.460.3 File
8.461 Tootsville::Endpoint-Post-/ Maintenance/ Quicklisp-Update→Nil
8.461.1 Function
8.461.2 Web Service Endpoint
8.461.3 File
8.462 Tootsville::Endpoint-Post-/ Maintenance/ Quit→Nil
8.462.1 Function
8.462.2 Web Service Endpoint
8.462.3 File
8.463 Tootsville::Endpoint-Post-/ Maintenance/ Reload-Jscl→Nil
8.463.1 Function
8.463.2 Web Service Endpoint
8.463.3 File
8.464 Tootsville::Endpoint-Post-/ Toots→Json
8.464.1 Function
8.464.2 Web Service Endpoint
8.464.3 File
8.465 Tootsville::Endpoint-Post-/ Users/ Me/ Play-With/ Toot-Name→Json
8.465.1 Function
8.465.2 Status: 200 OK
8.465.3 Status: 401 Authorization Required
8.465.4 Status: 403 Authorization Failed
8.465.5 Status: 404 Not Found
8.465.6 Status: 405 Not Allowed
8.465.7 Web Service Endpoint
8.465.8 File
8.466 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Furniture→Json
8.466.1 Function
8.466.2 Infinity Mode command
8.466.3 Web Service Endpoint
8.466.4 File
8.467 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Journal-Entry→Json
8.467.1 Function
8.467.2 Infinity Mode command
8.467.3 Web Service Endpoint
8.467.4 File
8.468 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-To-List→Json
8.468.1 Function
8.468.2 Infinity Mode command
8.468.3 Web Service Endpoint
8.468.4 File
8.469 Tootsville::Endpoint-Post-/ World/ Infinity/ Click→Json
8.469.1 Function
8.469.2 Infinity Mode command
8.469.3 Web Service Endpoint
8.469.4 File
8.470 Tootsville::Endpoint-Post-/ World/ Infinity/ Consider-Child-Approval→Json
8.470.1 Function
8.470.2 Infinity Mode command
8.470.3 Web Service Endpoint
8.470.4 File
8.471 Tootsville::Endpoint-Post-/ World/ Infinity/ Create-User-House→Json
8.471.1 Function
8.471.2 Infinity Mode command
8.471.3 Web Service Endpoint
8.471.4 File
8.472 Tootsville::Endpoint-Post-/ World/ Infinity/ Delete-Mail-Message→Json
8.472.1 Function
8.472.2 Infinity Mode command
8.472.3 Web Service Endpoint
8.472.4 File
8.473 Tootsville::Endpoint-Post-/ World/ Infinity/ Dofff→Json
8.473.1 Function
8.473.2 Infinity Mode command
8.473.3 Web Service Endpoint
8.473.4 File
8.474 Tootsville::Endpoint-Post-/ World/ Infinity/ Doff→Json
8.474.1 Function
8.474.2 Infinity Mode command
8.474.3 Web Service Endpoint
8.474.4 File
8.475 Tootsville::Endpoint-Post-/ World/ Infinity/ Don→Json
8.475.1 Function
8.475.2 Infinity Mode command
8.475.3 Web Service Endpoint
8.475.4 File
8.476 Tootsville::Endpoint-Post-/ World/ Infinity/ Echo→Json
8.476.1 Function
8.476.2 Infinity Mode command
8.476.3 Web Service Endpoint
8.476.4 File
8.477 Tootsville::Endpoint-Post-/ World/ Infinity/ End-Event→Json
8.477.1 Function
8.477.2 Infinity Mode command
8.477.3 Web Service Endpoint
8.477.4 File
8.478 Tootsville::Endpoint-Post-/ World/ Infinity/ Enumerate-Wear-Slots→Json
8.478.1 Function
8.478.2 Infinity Mode command
8.478.3 Web Service Endpoint
8.478.4 File
8.479 Tootsville::Endpoint-Post-/ World/ Infinity/ Finger→Json
8.479.1 Function
8.479.2 Infinity Mode command
8.479.3 Web Service Endpoint
8.479.4 File
8.480 Tootsville::Endpoint-Post-/ World/ Infinity/ Game-Action→Json
8.480.1 Function
8.480.2 Infinity Mode command
8.480.3 Web Service Endpoint
8.480.4 File
8.481 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Avatars→Json
8.481.1 Function
8.481.2 Infinity Mode command
8.481.3 Web Service Endpoint
8.481.4 File
8.482 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Color-Palettes→Json
8.482.1 Function
8.482.2 Infinity Mode command
8.482.3 Web Service Endpoint
8.482.4 File
8.483 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory-By-Type→Json
8.483.1 Function
8.483.2 Infinity Mode command
8.483.3 Web Service Endpoint
8.483.4 File
8.484 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory→Json
8.484.1 Function
8.484.2 Infinity Mode command
8.484.3 Web Service Endpoint
8.484.4 File
8.485 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Mail-In-Box→Json
8.485.1 Function
8.485.2 Infinity Mode command
8.485.3 Web Service Endpoint
8.485.4 File
8.486 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Online-Users→Json
8.486.1 Function
8.486.2 Infinity Mode command
8.486.3 Web Service Endpoint
8.486.4 File
8.487 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Passport→Json
8.487.1 Function
8.487.2 Infinity Mode command
8.487.3 Web Service Endpoint
8.487.4 File
8.488 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-List→Json
8.488.1 Function
8.488.2 Infinity Mode command
8.488.3 Web Service Endpoint
8.488.4 File
8.489 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-Vars→Json
8.489.1 Function
8.489.2 Infinity Mode command
8.489.3 Web Service Endpoint
8.489.4 File
8.490 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Server-Time→Json
8.490.1 Function
8.490.2 Infinity Mode command
8.490.3 Web Service Endpoint
8.490.4 File
8.491 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Session-Apple→Json
8.491.1 Function
8.491.2 Infinity Mode command
8.491.3 Web Service Endpoint
8.491.4 File
8.492 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Store-Item-Info→Json
8.492.1 Function
8.492.2 Infinity Mode command
8.492.3 Web Service Endpoint
8.492.4 File
8.493 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-User-Lists→Json
8.493.1 Function
8.493.2 Infinity Mode command
8.493.3 Web Service Endpoint
8.493.4 File
8.494 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Wallet→Json
8.494.1 Function
8.494.2 Infinity Mode command
8.494.3 Web Service Endpoint
8.494.4 File
8.495 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Zone-List→Json
8.495.1 Function
8.495.2 Infinity Mode command
8.495.3 Web Service Endpoint
8.495.4 File
8.496 Tootsville::Endpoint-Post-/ World/ Infinity/ Give→Json
8.496.1 Function
8.496.2 Infinity Mode command
8.496.3 Web Service Endpoint
8.496.4 File
8.497 Tootsville::Endpoint-Post-/ World/ Infinity/ Go→Json
8.497.1 Function
8.497.2 Infinity Mode command
8.497.3 Web Service Endpoint
8.497.4 File
8.498 Tootsville::Endpoint-Post-/ World/ Infinity/ Init-User-Room→Json
8.498.1 Function
8.498.2 Infinity Mode command
8.498.3 Web Service Endpoint
8.498.4 File
8.499 Tootsville::Endpoint-Post-/ World/ Infinity/ Join→Json
8.499.1 Function
8.499.2 Infinity Mode command
8.499.3 Web Service Endpoint
8.499.4 File
8.500 Tootsville::Endpoint-Post-/ World/ Infinity/ Logout→Json
8.500.1 Function
8.500.2 Infinity Mode command
8.500.3 Web Service Endpoint
8.500.4 File
8.501 Tootsville::Endpoint-Post-/ World/ Infinity/ Mail-Customer-Service→Json
8.501.1 Function
8.501.2 Infinity Mode command
8.501.3 Web Service Endpoint
8.501.4 File
8.502 Tootsville::Endpoint-Post-/ World/ Infinity/ Peek-At-Inventory→Json
8.502.1 Function
8.502.2 Infinity Mode command
8.502.3 Web Service Endpoint
8.502.4 File
8.503 Tootsville::Endpoint-Post-/ World/ Infinity/ Ping→Json
8.503.1 Function
8.503.2 Infinity Mode command
8.503.3 Web Service Endpoint
8.503.4 File
8.504 Tootsville::Endpoint-Post-/ World/ Infinity/ Play-With→Json
8.504.1 Function
8.504.2 Infinity Mode command
8.504.3 Web Service Endpoint
8.504.4 File
8.505 Tootsville::Endpoint-Post-/ World/ Infinity/ Prompt-Reply→Json
8.505.1 Function
8.505.2 Infinity Mode command
8.505.3 Web Service Endpoint
8.505.4 File
8.506 Tootsville::Endpoint-Post-/ World/ Infinity/ Quiesce→Json
8.506.1 Function
8.506.2 Infinity Mode command
8.506.3 Web Service Endpoint
8.506.4 File
8.507 Tootsville::Endpoint-Post-/ World/ Infinity/ Read-Map→Json
8.507.1 Function
8.507.2 Infinity Mode command
8.507.3 Web Service Endpoint
8.507.4 File
8.508 Tootsville::Endpoint-Post-/ World/ Infinity/ Remove-From-List→Json
8.508.1 Function
8.508.2 Infinity Mode command
8.508.3 Web Service Endpoint
8.508.4 File
8.509 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-Bug→Json
8.509.1 Function
8.509.2 Infinity Mode command
8.509.3 Web Service Endpoint
8.509.4 File
8.510 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-User→Json
8.510.1 Function
8.510.2 Infinity Mode command
8.510.3 Web Service Endpoint
8.510.4 File
8.511 Tootsville::Endpoint-Post-/ World/ Infinity/ Request-Buddy→Json
8.511.1 Function
8.511.2 Infinity Mode command
8.511.3 Web Service Endpoint
8.511.4 File
8.512 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Mail-Message→Json
8.512.1 Function
8.512.2 Infinity Mode command
8.512.3 Web Service Endpoint
8.512.4 File
8.513 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Out-Of-Band-Message→Json
8.513.1 Function
8.513.2 Infinity Mode command
8.513.3 Web Service Endpoint
8.513.4 File
8.514 Tootsville::Endpoint-Post-/ World/ Infinity/ Server-Time→Json
8.514.1 Function
8.514.2 Infinity Mode command
8.514.3 Web Service Endpoint
8.514.4 File
8.515 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Avatar-Color→Json
8.515.1 Function
8.515.2 Infinity Mode command
8.515.3 Web Service Endpoint
8.515.4 File
8.516 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Furniture→Json
8.516.1 Function
8.516.2 Infinity Mode command
8.516.3 Web Service Endpoint
8.516.4 File
8.517 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Room-Var→Json
8.517.1 Function
8.517.2 Infinity Mode command
8.517.3 Web Service Endpoint
8.517.4 File
8.518 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-User-Var→Json
8.518.1 Function
8.518.2 Infinity Mode command
8.518.3 Web Service Endpoint
8.518.4 File
8.519 Tootsville::Endpoint-Post-/ World/ Infinity/ Shoot→Json
8.519.1 Function
8.519.2 Infinity Mode command
8.519.3 Web Service Endpoint
8.519.4 File
8.520 Tootsville::Endpoint-Post-/ World/ Infinity/ Spawn-Zone→Json
8.520.1 Function
8.520.2 Infinity Mode command
8.520.3 Web Service Endpoint
8.520.4 File
8.521 Tootsville::Endpoint-Post-/ World/ Infinity/ Speak→Json
8.521.1 Function
8.521.2 Infinity Mode command
8.521.3 Web Service Endpoint
8.521.4 File
8.522 Tootsville::Endpoint-Post-/ World/ Infinity/ Stamp-Passport→Json
8.522.1 Function
8.522.2 Infinity Mode command
8.522.3 Web Service Endpoint
8.522.4 File
8.523 Tootsville::Endpoint-Post-/ World/ Infinity/ Start-Event→Json
8.523.1 Function
8.523.2 Infinity Mode command
8.523.3 Web Service Endpoint
8.523.4 File
8.524 Tootsville::Endpoint-Post-/ World/ Infinity/ Toot-List→Json
8.524.1 Function
8.524.2 Infinity Mode command
8.524.3 Web Service Endpoint
8.524.4 File
8.525 Tootsville::Endpoint-Post-/ World/ Infinity/ Use-Equipment→Json
8.525.1 Function
8.525.2 Infinity Mode command
8.525.3 Web Service Endpoint
8.525.4 File
8.526 Tootsville::Endpoint-Post-/ World/ Infinity/ Wardrobe→Json
8.526.1 Function
8.526.2 Infinity Mode command
8.526.3 Web Service Endpoint
8.526.4 File
8.527 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl-4→Json
8.527.1 Function
8.527.2 Infinity Mode command
8.527.3 Web Service Endpoint
8.527.4 File
8.528 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl→Json
8.528.1 Function
8.528.2 Infinity Mode command
8.528.3 Web Service Endpoint
8.528.4 File
8.529 Tootsville::Endpoint-Post-/ World/ Infinity→Json
8.529.1 Function
8.529.2 Web Service Endpoint
8.529.3 File
8.530 Tootsville::Endpoint-Put-/ Toots/ Toot-Name→Json
8.530.1 Function
8.530.2 Web Service Endpoint
8.530.3 File
8.531 Tootsville::Endpoint-Put-/ Users/ Me→Json
8.531.1 Function
8.531.2 Status: 201 Created
8.531.3 Status: 401 Authorization Required
8.531.4 Status: 403 Authorization Failed
8.531.5 Status: 405 Not Allowed
8.531.6 Status: 422
8.531.7 Web Service Endpoint
8.531.8 File
8.532 Tootsville::Endpoint-Template
8.532.1 Function
8.533 Tootsville::Endpoint-Template-Arity
8.533.1 Function
8.534 Tootsville::Endpoint-Template-Match
8.534.1 Function
8.534.2 File
8.535 Tootsville::Endpoint-Template-String
8.535.1 Function
8.535.2 File
8.536 Tootsville::Endpoint-Vars->Openapi
8.536.1 Function
8.536.2 File
8.537 Tootsville::Endpoints-Equal
8.537.1 Function
8.537.2 File
8.538 Tootsville::Endpoints-Page-Footer
8.538.1 Function
8.538.2 File
8.539 Tootsville::Endpoints-Page-Header
8.539.1 Function
8.539.2 File
8.540 Tootsville::Endpoints-Prefixed
8.540.1 Function
8.540.2 File
8.541 Tootsville::Ensure-Integer
8.541.1 Function
8.541.2 File
8.542 Tootsville::Ensure-Inventory-Item
8.542.1 Function
8.543 Tootsville::Ensure-List-Of-People
8.543.1 Function
8.543.2 File
8.544 Tootsville::Ensure-Message-Is-Characters
8.544.1 Function
8.544.2 File
8.545 Tootsville::Ensure-Number
8.545.1 Function
8.545.2 File
8.546 Tootsville::Ensure-Record
8.546.1 Function
8.546.2 File
8.547 Tootsville::Ensure-Site-Name
8.547.1 Function
8.547.2 File
8.548 Tootsville::Ensure-Toot
8.548.1 Function
8.548.2 File
8.549 Tootsville::Ensure-User-For-Plist
8.549.1 Function
8.549.2 File
8.550 Tootsville::Ensure-Wear-Slot
8.550.1 Function
8.551 Tootsville::Ensure-Weather-Kernel
8.551.1 Function
8.551.2 File
8.552 Tootsville::Entry
8.552.1 Function
8.552.2 File
8.553 Tootsville::Enumerate-Endpoints
8.553.1 Function
8.553.2 File
8.554 Tootsville::Erase-All-Memcached-For
8.554.1 Function
8.554.2 File
8.555 Tootsville::Error-Log-File
8.555.1 Function
8.555.2 File
8.556 Tootsville::Every-Toot-Name
8.556.1 Function
8.556.2 File
8.557 Tootsville::Extension-For-Content-Type
8.557.1 Function
8.557.2 File
8.558 Tootsville::Extract-Certificate-Base64
8.558.1 Function
8.558.2 File
8.559 Tootsville::Extract-Plist-Path
8.559.1 Function
8.559.2 File
8.560 Tootsville::Extract-Public-Key-From-Cert
8.560.1 Function
8.560.2 File
8.561 Tootsville::Fetch-Ice-Credentials/ Xirsys
8.561.1 Function
8.561.2 File
8.562 Tootsville::Fetch-Json
8.562.1 Function
8.562.2 File
8.563 Tootsville::Fill-Blank-Contour
8.563.1 Function
8.563.2 File
8.564 Tootsville::Find-Acceptor
8.564.1 Function
8.564.2 File
8.565 Tootsville::Find-Best-Endpoint
8.565.1 Function
8.565.2 File
8.566 Tootsville::Find-Client-For-Socket
8.566.1 Function
8.566.2 File
8.567 Tootsville::Find-Exact-Endpoint
8.567.1 Function
8.567.2 File
8.568 Tootsville::Find-Infinity-Websocket-Resource
8.568.1 Function
8.568.2 File
8.569 Tootsville::Find-Kinda-Endpoint
8.569.1 Function
8.569.2 File
8.570 Tootsville::Find-Log-Dir
8.570.1 Function
8.570.2 File
8.571 Tootsville::Find-Person-By-Url
8.571.1 Function
8.571.2 File
8.572 Tootsville::Find-Player-Or-Die
8.572.1 Function
8.572.2 File
8.573 Tootsville::Find-Random-Point-If
8.573.1 Function
8.573.2 File
8.574 Tootsville::Find-Record
8.574.1 Function
8.574.2 File
8.575 Tootsville::Find-Records
8.575.1 Function
8.575.2 File
8.576 Tootsville::Find-Records-By-Sql
8.576.1 Function
8.576.2 File
8.577 Tootsville::Find-Reference
8.577.1 Function
8.577.2 File
8.578 Tootsville::Find-Results-In-Docstring
8.578.1 Function
8.578.2 File
8.579 Tootsville::Find-Robot
8.579.1 Function
8.579.2 File
8.580 Tootsville::Find-Thread
8.580.1 Function
8.580.2 File
8.581 Tootsville::Find-Toot-By-Name
8.581.1 Function
8.581.2 File
8.582 Tootsville::Find-Toot-Passport
8.582.1 Function
8.582.2 File
8.583 Tootsville::Find-User-For-Credentials
8.583.1 Function
8.583.2 File
8.584 Tootsville::Find-User-For-Headers
8.584.1 Function
8.584.2 File
8.585 Tootsville::Find-User-For-Json
8.585.1 Function
8.585.2 File
8.586 Tootsville::Find-Var-In-Docstring
8.586.1 Function
8.586.2 File
8.587 Tootsville::First-Line
8.587.1 Function
8.587.2 File
8.588 Tootsville::First-Paragraph
8.588.1 Function
8.588.2 File
8.589 Tootsville::Flatten-Plist-Tree
8.589.1 Function
8.589.2 File
8.590 Tootsville::Flora-Personality
8.590.1 Structure
8.590.2 Type
8.590.3 Class
8.590.4 Slots
8.591 Tootsville::Force-Close-Hunchensocket
8.591.1 Function
8.591.2 File
8.592 Tootsville::Fountain-Duplicate-P
8.592.1 Function
8.592.2 File
8.593 Tootsville::Fountain-Reject-As-Already-Done
8.593.1 Function
8.593.2 File
8.594 Tootsville::From-Avatars
8.594.1 Function
8.594.2 File
8.595 Tootsville::Game-Action-Bowling-Reset-Pins
8.595.1 Function
8.595.2 Usage
8.595.3 Effects
8.595.4 File
8.596 Tootsville::Game-Action-Bowling-Strike-Pins
8.596.1 Function
8.596.2 Usage
8.596.3 Effects
8.596.4 File
8.597 Tootsville::Game-Action-Card-Game-Arrange
8.597.1 Function
8.597.2 Usage
8.597.3 Effects
8.597.4 File
8.598 Tootsville::Game-Action-Card-Game-Deal
8.598.1 Function
8.598.2 Usage
8.598.3 Effects
8.598.4 File
8.599 Tootsville::Game-Action-Card-Game-Draw
8.599.1 Function
8.599.2 Usage
8.599.3 Effects
8.599.4 File
8.600 Tootsville::Game-Action-Card-Game-Move
8.600.1 Function
8.600.2 Usage
8.600.3 Effects
8.600.4 File
8.601 Tootsville::Game-Action-Card-Game-Play
8.601.1 Function
8.601.2 Usage
8.601.3 Effects
8.601.4 File
8.602 Tootsville::Game-Action-Card-Game-Shuffle
8.602.1 Function
8.602.2 Usage
8.602.3 Effects
8.602.4 File
8.603 Tootsville::Game-Action-Card-Game-Take
8.603.1 Function
8.603.2 Usage
8.603.3 Effects
8.603.4 File
8.604 Tootsville::Game-Action-Get-Bowling-Scorecard
8.604.1 Function
8.604.2 Usage
8.604.3 Effects
8.604.4 File
8.605 Tootsville::Game-Action-Join-Bowling-Game
8.605.1 Function
8.605.2 Usage
8.605.3 Effects
8.605.4 File
8.606 Tootsville::Game-Action-Join-Card-Game
8.606.1 Function
8.606.2 Usage
8.606.3 Overview of Card Games
8.606.4 Joining a Card Game
8.606.5 Usage
8.606.6 Effects
8.606.7 File
8.607 Tootsville::Game-Action-Part-Bowling-Game
8.607.1 Function
8.607.2 Usage
8.607.3 Effects
8.607.4 File
8.608 Tootsville::Game-Action-Part-Card-Game
8.608.1 Function
8.608.2 Usage
8.608.3 Effects
8.608.4 File
8.609 Tootsville::Game-Action-Pause-Sports-Ball-Timer
8.609.1 Function
8.609.2 Usage
8.609.3 Effects
8.609.4 File
8.610 Tootsville::Game-Action-Sports-Ball-Goal
8.610.1 Function
8.610.2 Usage
8.610.3 Example
8.610.4 Effects
8.610.5 File
8.611 Tootsville::Game-Action-Start-Bowling
8.611.1 Function
8.611.2 Usage
8.611.3 Effects
8.611.4 Overview of Bowling
8.611.5 Bowling gameAction actions
8.611.6 Starting a Bowling Game
8.611.7 File
8.612 Tootsville::Game-Action-Start-Sports-Ball-Game
8.612.1 Function
8.612.2 Usage
8.612.3 Example
8.612.4 Effects
8.612.5 About SportsBall
8.612.6 File
8.613 Tootsville::Game-Action-Start-Sports-Ball-Timer
8.613.1 Function
8.613.2 Usage
8.613.3 Effects
8.613.4 File
8.614 Tootsville::Game-Action-Tag-You-Re-It
8.614.1 Function
8.614.2 Usage
8.614.3 Effects
8.614.4 File
8.615 Tootsville::Game-Point
8.615.1 Class
8.615.2 Slots
8.616 Tootsville::Game-Point-Altitude
8.616.1 Function
8.616.2 File
8.616.3 SetF Function
8.616.4 File
8.617 Tootsville::Game-Point-Latitude
8.617.1 Function
8.617.2 File
8.617.3 SetF Function
8.617.4 File
8.618 Tootsville::Game-Point-Longitude
8.618.1 Function
8.618.2 File
8.618.3 SetF Function
8.618.4 File
8.619 Tootsville::Game-Point-P
8.619.1 Function
8.619.2 File
8.620 Tootsville::Game-Point-World
8.620.1 Function
8.620.2 File
8.620.3 SetF Function
8.620.4 File
8.621 Tootsville::Game-Point-X
8.621.1 Function
8.621.2 File
8.621.3 SetF Function
8.621.4 File
8.622 Tootsville::Game-Point-Y
8.622.1 Function
8.622.2 File
8.622.3 SetF Function
8.622.4 File
8.623 Tootsville::Game-Point-Z
8.623.1 Function
8.623.2 File
8.623.3 SetF Function
8.623.4 File
8.624 Tootsville::Gather-All-Symbols
8.624.1 Function
8.624.2 File
8.625 Tootsville::Generate-Blank-Contour
8.625.1 Function
8.625.2 File
8.626 Tootsville::Generate-Buddy-List-Signature
8.626.1 Function
8.626.2 File
8.627 Tootsville::Generate-Skydome-Cloud-Layer
8.627.1 Function
8.627.2 File
8.628 Tootsville::Generate-Terrain-Blank-Edge-Horz
8.628.1 Function
8.628.2 File
8.629 Tootsville::Generate-Terrain-Blank-Edge-Vert
8.629.1 Function
8.629.2 File
8.630 Tootsville::Generate-Terrain-Contour
8.630.1 Function
8.630.2 File
8.631 Tootsville::Generate-Terrain-Features
8.631.1 Function
8.631.2 File
8.632 Tootsville::Get-9-Terrain-Tiles
8.632.1 Function
8.632.2 File
8.633 Tootsville::Get-Google-Account-Keys
8.633.1 Function
8.633.2 File
8.634 Tootsville::Get-Last-Insert-Id
8.634.1 Function
8.634.2 File
8.635 Tootsville::Get-Mariadb-Lock
8.635.1 Function
8.635.2 File
8.636 Tootsville::Get-Rollbar-Person
8.636.1 Function
8.636.2 File
8.637 Tootsville::Get-Unix-Time
8.637.1 Function
8.637.2 File
8.638 Tootsville::Gift-Item
8.638.1 Function
8.638.2 File
8.639 Tootsville::Global-Heightmap-Corner
8.639.1 Function
8.639.2 File
8.639.3 SetF Function
8.639.4 File
8.640 Tootsville::Gone
8.640.1 Structure
8.640.2 Type
8.640.3 Class
8.640.4 Slots
8.641 Tootsville::Gossip-Initiation
8.641.1 Class
8.641.2 Slots
8.642 Tootsville::Gossip-Initiation-Answer
8.642.1 Function
8.642.2 File
8.642.3 SetF Function
8.642.4 File
8.643 Tootsville::Gossip-Initiation-P
8.643.1 Function
8.643.2 File
8.644 Tootsville::Gossip-Initiation-Uuid
8.644.1 Function
8.644.2 File
8.644.3 SetF Function
8.644.4 File
8.645 Tootsville::Gracefully-Report-Error.Html
8.645.1 Function
8.645.2 File
8.646 Tootsville::Gracefully-Report-Error.Json
8.646.1 Function
8.646.2 File
8.647 Tootsville::Gracefully-Report-Http-Client-Error
8.647.1 Function
8.647.2 File
8.648 Tootsville::Grant-Item
8.648.1 Function
8.648.2 File
8.649 Tootsville::Gravatar-Hash
8.649.1 Function
8.649.2 File
8.650 Tootsville::Gravatar-Image-Url
8.650.1 Function
8.650.2 File
8.651 Tootsville::Greeting/ Daemon/ Error-Output
8.651.1 Function
8.651.2 File
8.652 Tootsville::Greeting/ Daemon/ Log-Output
8.652.1 Function
8.652.2 File
8.653 Tootsville::Greeting/ Daemon/ Standard-Output
8.653.1 Function
8.653.2 File
8.654 Tootsville::Greeting/ Daemon/ Trace-Output
8.654.1 Function
8.654.2 File
8.655 Tootsville::Group-Plists
8.655.1 Function
8.655.2 File
8.656 Tootsville::Habitat-Elevation-Roughness
8.656.1 Function
8.656.2 File
8.657 Tootsville::Habitat<-Pixel
8.657.1 Function
8.657.2 File
8.658 Tootsville::Handle-Normal-Request
8.658.1 Function
8.658.2 File
8.659 Tootsville::Handle-Options-Request
8.659.1 Function
8.659.2 File
8.660 Tootsville::Harmony-Personality
8.660.1 Structure
8.660.2 Type
8.660.3 Class
8.660.4 Slots
8.661 Tootsville::Header-Time
8.661.1 Function
8.661.2 File
8.662 Tootsville::Holiday-Special-Personality
8.662.1 Class
8.662.2 Slots
8.663 Tootsville::Host-Name-Char-P
8.663.1 Function
8.663.2 File
8.664 Tootsville::Host-Name-Like-P
8.664.1 Function
8.664.2 File
8.665 Tootsville::How-Slow-Is-Slow
8.665.1 Function
8.666 Tootsville::Http-Client-Error
8.666.1 Structure
8.666.2 Type
8.666.3 Class
8.666.4 Slots
8.667 Tootsville::Http-Idempotent-Request-Method
8.667.1 Type
8.668 Tootsville::Http-Is-Success-P
8.668.1 Function
8.668.2 File
8.669 Tootsville::Http-Request-Method
8.669.1 Type
8.670 Tootsville::Http-Safe-Request-Method
8.670.1 Type
8.671 Tootsville::Http-Status-Code
8.671.1 Function
8.672 Tootsville::Ice-Credentials
8.672.1 Function
8.672.2 File
8.673 Tootsville::Ice-Url-To-Urls
8.673.1 Function
8.673.2 File
8.674 Tootsville::Id-Column-For
8.674.1 Function
8.674.2 File
8.675 Tootsville::Ignore-Duplicates
8.675.1 Macro
8.675.2 File
8.676 Tootsville::Ignore-Not-Found
8.676.1 Macro
8.676.2 File
8.677 Tootsville::Infinity-Add-Furniture
8.677.1 Function
8.677.2 File
8.678 Tootsville::Infinity-Add-Journal-Entry
8.678.1 Function
8.678.2 Usage
8.678.3 Example
8.678.4 Romance 1.2 documentation
8.678.5 Formerly Proprietary Extension
8.678.6 File
8.679 Tootsville::Infinity-Add-To-List
8.679.1 Function
8.679.2 Usage
8.679.3 410 Gone
8.679.4 Changes from 1.1 to 1.2
8.679.5 File
8.680 Tootsville::Infinity-Click
8.680.1 Function
8.680.2 Usage
8.680.3 Modifiers characters
8.680.4 Flash details
8.680.5 Changes from 1.2 to 2.0
8.680.6 202 Accepted
8.680.7 204 No Content
8.680.8 File
8.681 Tootsville::Infinity-Consider-Child-Approval
8.681.1 Function
8.681.2 Usage
8.681.3 Error conditions
8.681.4 File
8.682 Tootsville::Infinity-Create-User-House
8.682.1 Function
8.682.2 Usage
8.682.3 201 Created
8.682.4 409 Conflict
8.682.5 404 Not Found
8.682.6 Changes from 1.2 to 2.0
8.682.7 Changes from 1.1 to 1.2
8.682.8 File
8.683 Tootsville::Infinity-Delete-Mail-Message
8.683.1 Function
8.683.2 Usage
8.683.3 Example
8.683.4 Changes from 1.2 to 2.0
8.683.5 Formerly Proprietary Extension
8.683.6 File
8.684 Tootsville::Infinity-Doff
8.684.1 Function
8.684.2 Usage
8.684.3 Example
8.684.4 400 Bad Request
8.684.5 200 OK
8.684.6 Formerly Proprietary Extension
8.684.7 File
8.685 Tootsville::Infinity-Dofff
8.685.1 Function
8.685.2 Usage
8.685.3 Limitations
8.685.4 Status 200 OK
8.685.5 File
8.686 Tootsville::Infinity-Don
8.686.1 Function
8.686.2 Usage
8.686.3 200 OK
8.686.4 400 Bad Request
8.686.5 404 Not Found
8.686.6 403 Forbidden
8.686.7 409 Conflict
8.686.8 Changes from 1.2 to 2.0
8.686.9 Changes from 1.0 to 1.1
8.686.10 File
8.687 Tootsville::Infinity-Echo
8.687.1 Function
8.687.2 Usage
8.687.2.1 Parameters
8.687.3 Example
8.687.4 200 OK
8.687.5 Limitations
8.687.6 Changes from 1.2 to 2.0
8.687.7 Known bugs
8.687.8 File
8.688 Tootsville::Infinity-End-Event
8.688.1 Function
8.688.2 Calling
8.688.3 Success Response to Canceled Event
8.688.4 Success Response to Completed Event
8.688.5 Error Responses
8.688.6 Changes from 1.2 to 2.0
8.688.7 File
8.689 Tootsville::Infinity-Enumerate-Wear-Slots
8.689.1 Function
8.689.2 Usage
8.689.3 200 OK
8.689.4 File
8.690 Tootsville::Infinity-Finger
8.690.1 Function
8.690.2 Usage
8.690.3 Reply format
8.690.4 File
8.691 Tootsville::Infinity-Game-Action
8.691.1 Function
8.691.2 Usage
8.691.3 Example
8.691.4 Overview of In-World Minigames
8.691.5 General Structure
8.691.6 Response format
8.691.7 Status 400 Error
8.691.8 File
8.692 Tootsville::Infinity-Get-Apple
8.692.1 Function
8.692.2 Theory
8.692.3 Apple-based authentication
8.692.4 New in 1.1
8.692.5 Changes from 1.1 to 1.2
8.692.6 Changes from 1.2 to 2.0
8.692.7 File
8.693 Tootsville::Infinity-Get-Avatars
8.693.1 Function
8.693.2 Usage
8.693.3 Example
8.693.4 Status 200 OK
8.693.5 File
8.694 Tootsville::Infinity-Get-Color-Palettes
8.694.1 Function
8.694.2 Usage
8.694.3 Status 410 Gone
8.694.4 Changes from 1.1 to 1.2
8.694.5 Revival?
8.694.6 File
8.695 Tootsville::Infinity-Get-Inventory
8.695.1 Function
8.695.2 Usage
8.695.3 Status 200 OK
8.695.4 File
8.696 Tootsville::Infinity-Get-Inventory-By-Type
8.696.1 Function
8.696.2 Usage
8.696.3 Changes from 1.2 to 2.0
8.696.4 Status 200 OK
8.696.5 File
8.697 Tootsville::Infinity-Get-Mail-In-Box
8.697.1 Function
8.697.2 Usage
8.697.3 Examples
8.697.4 200 OK
8.697.5 416 Request Range Not Satisfiable
8.697.6 Changes from 1.2 to 2.0
8.697.7 Formerly Proprietary Extension
8.697.8 File
8.698 Tootsville::Infinity-Get-Online-Users
8.698.1 Function
8.698.2 Usage
8.698.3 Example
8.698.4 Status 200 OK
8.698.5 Status 403 Permission Denied
8.698.6 File
8.699 Tootsville::Infinity-Get-Passport
8.699.1 Function
8.699.2 Usage
8.699.3 200 OK
8.699.4 Changes from 1.2 to 2.0
8.699.5 Formerly Proprietary Extension
8.699.6 File
8.700 Tootsville::Infinity-Get-Room-List
8.700.1 Function
8.700.2 Usage
8.700.3 Status 200 OK
8.700.4 Changes from 1.2 to 2.0
8.700.5 File
8.701 Tootsville::Infinity-Get-Room-Vars
8.701.1 Function
8.701.2 Usage
8.701.3 Historical Usage (Romance I)
8.701.4 Room Environment
8.701.5 Sky Variables
8.701.6 Weather
8.701.7 Room Objects
8.701.7.1 Changes from 1.2 to 2.0
8.701.7.2 Changes from 1.1 to 1.2
8.701.8 Places
8.701.8.1 Changes from 1.2 to 2.0
8.701.8.2 Changes from 1.0 to 1.1
8.701.9 More good stuff
8.701.10 See Also
8.701.11 File
8.702 Tootsville::Infinity-Get-Server-Time
8.702.1 Function
8.702.2 File
8.703 Tootsville::Infinity-Get-Session-Apple
8.703.1 Function
8.703.2 410 Gone
8.703.3 New in 1.1
8.703.4 File
8.704 Tootsville::Infinity-Get-Store-Item-Info
8.704.1 Function
8.704.2 Changes from 1.2 to 2.0
8.704.3 200 OK
8.704.4 404 Not Found
8.704.5 File
8.705 Tootsville::Infinity-Get-User-Lists
8.705.1 Function
8.705.2 Changes from 1.2 to 2.0
8.705.3 File
8.706 Tootsville::Infinity-Get-Wallet
8.706.1 Function
8.706.2 Changes from 1.1 to 1.2
8.706.3 Changes from 1.2 to 2.0
8.706.4 200 OK
8.706.5 File
8.707 Tootsville::Infinity-Get-Zone-List
8.707.1 Function
8.707.2 Changes from 1.2 to 2.0
8.707.3 File
8.708 Tootsville::Infinity-Give
8.708.1 Function
8.708.2 412 Precondition Failed
8.708.3 404 Not Found
8.708.4 403 Forbidden
8.708.5 Changes from 1.2 to 2.0
8.708.6 File
8.709 Tootsville::Infinity-Go
8.709.1 Function
8.709.2 Changes from 1.2 to 2.0
8.709.3 File
8.710 Tootsville::Infinity-Init-User-Room
8.710.1 Function
8.710.2 410 Gone
8.710.3 File
8.711 Tootsville::Infinity-Join
8.711.1 Function
8.711.2 Usage
8.711.3 Status 200 OK
8.711.4 Error Return values
8.711.5 410 Gone
8.711.6 Changes from 1.2 to 2.0
8.711.7 File
8.712 Tootsville::Infinity-Login
8.712.1 Function
8.712.2 Usage
8.712.3 Example
8.712.4 Changes from 1.2 to 2.0
8.712.5 Changes from 1.1 to 1.2
8.712.6 Changes from 1.0 to 1.1
8.712.7 File
8.713 Tootsville::Infinity-Logout
8.713.1 Function
8.713.2 Changes from 1.2 to 2.0
8.713.3 File
8.714 Tootsville::Infinity-Mail-Customer-Service
8.714.1 Function
8.714.2 Usage
8.714.3 File
8.715 Tootsville::Infinity-Peek-At-Inventory
8.715.1 Function
8.715.2 Usage
8.715.3 Examples
8.715.4 Status 200 OK
8.715.5 Status 404 Not Found
8.715.6 Status 400 Argument Error
8.715.7 File
8.716 Tootsville::Infinity-Ping
8.716.1 Function
8.716.2 Usage
8.716.3 Examples
8.716.4 200 OK
8.716.5 File
8.717 Tootsville::Infinity-Play-With
8.717.1 Function
8.717.2 Usage
8.717.3 Status 200 OK
8.717.4 Status 403 Not Your Toot
8.717.5 Status 404 No Such Toot
8.717.6 File
8.718 Tootsville::Infinity-Pre-Login
8.718.1 Function
8.718.2 Changes from 1.0 to 1.2
8.718.3 Changes from 1.2 to 2.0
8.718.4 File
8.719 Tootsville::Infinity-Prompt-Reply
8.719.1 Function
8.719.2 Usage
8.719.3 Overview of Prompts
8.719.4 Canceling a prompt
8.719.5 File
8.720 Tootsville::Infinity-Quiesce
8.720.1 Function
8.720.2 Usage
8.720.3 Status 200 OK
8.720.4 Asynchronous periodic demands
8.720.5 File
8.721 Tootsville::Infinity-Read-Map
8.721.1 Function
8.721.2 Usage
8.721.3 Status 200 OK
8.721.4 Overview of Spots and Badges
8.721.5 File
8.722 Tootsville::Infinity-Remove-From-List
8.722.1 Function
8.722.2 Usage
8.722.3 Status 200 OK
8.722.4 Status 404 Not Found
8.722.5 Status 412 Precondition Failed
8.722.6 File
8.723 Tootsville::Infinity-Report-Bug
8.723.1 Function
8.723.2 File
8.724 Tootsville::Infinity-Report-User
8.724.1 Function
8.724.2 File
8.725 Tootsville::Infinity-Request-Buddy
8.725.1 Function
8.725.2 Usage
8.725.3 Example
8.725.4 Changes from 1.0 to 1.1
8.725.5 New in 1.1
8.725.6 File
8.726 Tootsville::Infinity-Send-Mail-Message
8.726.1 Function
8.726.2 Usage
8.726.3 Examples
8.726.4 Changes from 1.2 to 2.0
8.726.5 Formerly Proprietary Extension
8.726.6 200 OK
8.726.7 400 Bad Request
8.726.8 413 Payload Too Large
8.726.9 Formerly Proprietary Extension
8.726.10 File
8.727 Tootsville::Infinity-Send-Out-Of-Band-Message
8.727.1 Function
8.727.2 File
8.728 Tootsville::Infinity-Server-Time
8.728.1 Function
8.728.2 Usage
8.728.3 Example
8.728.4 File
8.729 Tootsville::Infinity-Set-Avatar-Color
8.729.1 Function
8.729.2 Romance 1.1 instructions
8.729.3 File
8.730 Tootsville::Infinity-Set-Furniture
8.730.1 Function
8.730.2 Romance 1.2 instructions
8.730.3 Changes from 1.2 to 2.0
8.730.4 200 OK
8.730.5 400 Error in parameters
8.730.6 File
8.731 Tootsville::Infinity-Set-Room-Var
8.731.1 Function
8.731.2 Usage
8.731.3 Example
8.731.4 Changes from 1.2 to 2.0
8.731.5 File
8.732 Tootsville::Infinity-Set-User-Var
8.732.1 Function
8.732.2 Usage
8.732.3 Example
8.732.4 Changes from 1.2 to 2.0
8.732.5 Available Attributes (2.0)
8.732.6 200 OK
8.732.7 400 Illegal
8.732.8 File
8.733 Tootsville::Infinity-Shoot
8.733.1 Function
8.733.2 Usage
8.733.3 Example
8.733.4 See also
8.733.5 File
8.734 Tootsville::Infinity-Spawn-Zone
8.734.1 Function
8.734.2 Implementation in 2.0
8.734.3 Changes from 1.2 to 2.0
8.734.4 File
8.735 Tootsville::Infinity-Speak
8.735.1 Function
8.735.2 Usage
8.735.3 Speech filtering
8.735.4 Special character handling
8.735.5 Special commands
8.735.6 Changes from 1.2 to 2.0
8.735.7 File
8.736 Tootsville::Infinity-Stamp-Passport
8.736.1 Function
8.736.2 Usage
8.736.3 Example
8.736.4 Changes from 1.2 to 2.0
8.736.5 Formerly Proprietary Extension
8.736.6 File
8.737 Tootsville::Infinity-Start-Event
8.737.1 Function
8.737.2 What is a “Quaestor Event”?
8.737.3 Usage
8.737.4 Responses
8.737.4.1 Event already completed
8.737.4.2 Event started successfully
8.737.4.3 Event requires a download to begin
8.737.5 Error response
8.737.6 Ending an event
8.737.7 Quaestor Events in Detail
8.737.7.1 Magic Fountains
8.737.7.2 Shops
8.737.7.3 Secrets and Treasures
8.737.7.4 Minigames
8.737.8 Changes from 1.2 to 2.0
8.737.9 File
8.738 Tootsville::Infinity-Stats
8.738.1 Function
8.738.2 File
8.739 Tootsville::Infinity-Toot-List
8.739.1 Function
8.739.2 Usage
8.739.3 200 OK
8.739.4 File
8.740 Tootsville::Infinity-Use-Equipment
8.740.1 Function
8.740.2 Usage
8.740.3 Changes from 1.2 to 2.0
8.740.4 File
8.741 Tootsville::Infinity-Wardrobe
8.741.1 Function
8.741.2 Usage
8.741.3 200 OK
8.741.4 Changes from 1.2 to 2.0
8.741.5 File
8.742 Tootsville::Infinity-Websocket-Resource
8.742.1 Class
8.742.2 Slots
8.743 Tootsville::Infinity-Wtl
8.743.1 Function
8.743.2 Usage
8.743.3 Reply
8.743.4 Future Directions
8.743.5 See Also
8.743.6 Changes from 1.1
8.743.7 File
8.744 Tootsville::Infinity-Wtl-4
8.744.1 Function
8.744.2 Usage
8.744.3 File
8.745 Tootsville::Init-Async
8.745.1 Function
8.745.2 File
8.746 Tootsville::Init-Characters
8.746.1 Function
8.746.2 File
8.747 Tootsville::Integer-To-Byte-Vector
8.747.1 Function
8.747.2 File
8.748 Tootsville::Integer-To-Color24
8.748.1 Function
8.748.2 File
8.749 Tootsville::Interpret-Facing
8.749.1 Function
8.749.2 Changes from 1.2 to 2.0
8.749.3 File
8.750 Tootsville::Invalidate-Cache
8.750.1 Function
8.750.2 File
8.751 Tootsville::Inventory-Item
8.751.1 Class
8.751.2 Slots
8.752 Tootsville::Inventory-Item-Equipped
8.752.1 Function
8.752.2 File
8.752.3 SetF Function
8.752.4 File
8.753 Tootsville::Inventory-Item-Equipped-P
8.753.1 Function
8.753.2 File
8.754 Tootsville::Inventory-Item-Item
8.754.1 Function
8.754.2 File
8.754.3 SetF Function
8.754.4 File
8.755 Tootsville::Inventory-Item-P
8.755.1 Function
8.755.2 File
8.756 Tootsville::Inventory-Item-Person
8.756.1 Function
8.756.2 File
8.756.3 SetF Function
8.756.4 File
8.757 Tootsville::Inventory-Item-Toot
8.757.1 Function
8.757.2 File
8.757.3 SetF Function
8.757.4 File
8.758 Tootsville::Item
8.758.1 Class
8.758.2 Slots
8.759 Tootsville::Item-Alt-Color
8.759.1 Function
8.759.2 File
8.759.3 SetF Function
8.759.4 File
8.760 Tootsville::Item-Altitude
8.760.1 Function
8.760.2 File
8.760.3 SetF Function
8.760.4 File
8.761 Tootsville::Item-Avatar-Scale-X
8.761.1 Function
8.761.2 File
8.761.3 SetF Function
8.761.4 File
8.762 Tootsville::Item-Avatar-Scale-Y
8.762.1 Function
8.762.2 File
8.762.3 SetF Function
8.762.4 File
8.763 Tootsville::Item-Avatar-Scale-Z
8.763.1 Function
8.763.2 File
8.763.3 SetF Function
8.763.4 File
8.764 Tootsville::Item-Base-Color
8.764.1 Function
8.764.2 File
8.764.3 SetF Function
8.764.4 File
8.765 Tootsville::Item-Energy
8.765.1 Function
8.765.2 File
8.765.3 SetF Function
8.765.4 File
8.766 Tootsville::Item-Facing
8.766.1 Function
8.766.2 File
8.766.3 SetF Function
8.766.4 File
8.767 Tootsville::Item-Gain-Energy
8.767.1 Function
8.767.2 File
8.768 Tootsville::Item-In-Inventory-P
8.768.1 Function
8.768.2 File
8.769 Tootsville::Item-Info
8.769.1 Function
8.769.2 File
8.770 Tootsville::Item-Latitude
8.770.1 Function
8.770.2 File
8.770.3 SetF Function
8.770.4 File
8.771 Tootsville::Item-Longitude
8.771.1 Function
8.771.2 File
8.771.3 SetF Function
8.771.4 File
8.772 Tootsville::Item-Lose-Energy
8.772.1 Function
8.772.2 File
8.773 Tootsville::Item-Owned-By-P
8.773.1 Function
8.773.2 File
8.774 Tootsville::Item-P
8.774.1 Function
8.774.2 File
8.775 Tootsville::Item-Template
8.775.1 Function
8.775.2 File
8.775.3 SetF Function
8.775.4 File
8.775.5 Class
8.775.6 Slots
8.776 Tootsville::Item-Template-Avatar
8.776.1 Function
8.776.2 File
8.776.3 SetF Function
8.776.4 File
8.777 Tootsville::Item-Template-Avatar-Scale-X
8.777.1 Function
8.777.2 File
8.777.3 SetF Function
8.777.4 File
8.778 Tootsville::Item-Template-Avatar-Scale-Y
8.778.1 Function
8.778.2 File
8.778.3 SetF Function
8.778.4 File
8.779 Tootsville::Item-Template-Avatar-Scale-Z
8.779.1 Function
8.779.2 File
8.779.3 SetF Function
8.779.4 File
8.780 Tootsville::Item-Template-Default-Alt-Color
8.780.1 Function
8.780.2 File
8.780.3 SetF Function
8.780.4 File
8.781 Tootsville::Item-Template-Default-Base-Color
8.781.1 Function
8.781.2 File
8.781.3 SetF Function
8.781.4 File
8.782 Tootsville::Item-Template-Description
8.782.1 Function
8.782.2 File
8.782.3 SetF Function
8.782.4 File
8.783 Tootsville::Item-Template-Energy-Kind
8.783.1 Function
8.783.2 File
8.783.3 SetF Function
8.783.4 File
8.784 Tootsville::Item-Template-Energy-Max
8.784.1 Function
8.784.2 File
8.784.3 SetF Function
8.784.4 File
8.785 Tootsville::Item-Template-Id
8.785.1 Function
8.785.2 File
8.785.3 SetF Function
8.785.4 File
8.786 Tootsville::Item-Template-Info
8.786.1 Function
8.786.2 File
8.787 Tootsville::Item-Template-Name
8.787.1 Function
8.787.2 File
8.787.3 SetF Function
8.787.4 File
8.788 Tootsville::Item-Template-On-Zero
8.788.1 Function
8.788.2 File
8.788.3 SetF Function
8.788.4 File
8.789 Tootsville::Item-Template-P
8.789.1 Function
8.789.2 File
8.790 Tootsville::Item-Template-Trade
8.790.1 Function
8.790.2 File
8.790.3 SetF Function
8.790.4 File
8.791 Tootsville::Item-Template-Wear-Slot
8.791.1 Function
8.791.2 File
8.791.3 SetF Function
8.791.4 File
8.792 Tootsville::Item-Template-Weight
8.792.1 Function
8.792.2 File
8.792.3 SetF Function
8.792.4 File
8.793 Tootsville::Item-Uuid
8.793.1 Function
8.793.2 File
8.793.3 SetF Function
8.793.4 File
8.794 Tootsville::Item-World
8.794.1 Function
8.794.2 File
8.794.3 SetF Function
8.794.4 File
8.795 Tootsville::Item-X
8.795.1 Function
8.795.2 File
8.795.3 SetF Function
8.795.4 File
8.796 Tootsville::Item-Y
8.796.1 Function
8.796.2 File
8.796.3 SetF Function
8.796.4 File
8.797 Tootsville::Item-Z
8.797.1 Function
8.797.2 File
8.797.3 SetF Function
8.797.4 File
8.798 Tootsville::Items-At
8.798.1 Function
8.798.2 File
8.799 Tootsville::Jack-Personality
8.799.1 Structure
8.799.2 Type
8.799.3 Class
8.799.4 Slots
8.800 Tootsville::Journal
8.800.1 Function
8.800.2 Usage
8.800.3 Examples
8.800.4 File
8.801 Tootsville::Json-To-Html
8.801.1 Function
8.801.2 File
8.802 Tootsville::Kick
8.802.1 Function
8.802.2 File
8.803 Tootsville::Kick-Child-Time-Up
8.803.1 Function
8.803.2 File
8.804 Tootsville::Kind-Of-Habitat
8.804.1 Type
8.805 Tootsville::Lambda-List-As-Variables
8.805.1 Function
8.805.2 File
8.806 Tootsville::Last-Active
8.806.1 Function
8.806.2 SetF Function
8.807 Tootsville::Latitude
8.807.1 Function
8.807.2 File
8.808 Tootsville::Legal-Age
8.808.1 Function
8.808.2 File
8.809 Tootsville::Lil-Mc-Personality
8.809.1 Structure
8.809.2 Type
8.809.3 Class
8.809.4 Slots
8.810 Tootsville::Limit-String-Length
8.810.1 Function
8.810.2 File
8.811 Tootsville::Lisp-To-Db-Name
8.811.1 Function
8.811.2 File
8.812 Tootsville::List-Banhammers
8.812.1 Function
8.812.2 File
8.813 Tootsville::List-Of-String=
8.813.1 Function
8.813.2 File
8.814 Tootsville::Listen-For-Websockets
8.814.1 Function
8.814.2 File
8.815 Tootsville::Listener-Name
8.815.1 Function
8.815.2 File
8.816 Tootsville::Load-Config
8.816.1 Function
8.816.2 File
8.817 Tootsville::Load-Record
8.817.1 Function
8.817.2 File
8.818 Tootsville::Local-Room-Vars
8.818.1 Function
8.818.2 File
8.819 Tootsville::Locale-Music
8.819.1 Class
8.819.2 Slots
8.820 Tootsville::Locale-Music-Music
8.820.1 Function
8.820.2 File
8.820.3 SetF Function
8.820.4 File
8.821 Tootsville::Locale-Music-P
8.821.1 Function
8.821.2 File
8.822 Tootsville::Locale-Music-Radius
8.822.1 Function
8.822.2 File
8.822.3 SetF Function
8.822.4 File
8.823 Tootsville::Locale-Music-X
8.823.1 Function
8.823.2 File
8.823.3 SetF Function
8.823.4 File
8.824 Tootsville::Locale-Music-Y
8.824.1 Function
8.824.2 File
8.824.3 SetF Function
8.824.4 File
8.825 Tootsville::Locale-Music-Z
8.825.1 Function
8.825.2 File
8.825.3 SetF Function
8.825.4 File
8.826 Tootsville::Login
8.826.1 Class
8.826.2 Slots
8.827 Tootsville::Login-Child
8.827.1 Function
8.827.2 File
8.828 Tootsville::Login-Credential
8.828.1 Function
8.828.2 File
8.828.3 SetF Function
8.828.4 File
8.829 Tootsville::Login-Fail
8.829.1 Function
8.829.2 File
8.830 Tootsville::Login-Failed-Message
8.830.1 Function
8.830.2 File
8.831 Tootsville::Login-Last-Seen
8.831.1 Function
8.831.2 File
8.831.3 SetF Function
8.831.4 File
8.832 Tootsville::Login-Ok-Message
8.832.1 Function
8.832.2 File
8.833 Tootsville::Login-Origin
8.833.1 Function
8.833.2 File
8.833.3 SetF Function
8.833.4 File
8.834 Tootsville::Login-P
8.834.1 Function
8.834.2 File
8.835 Tootsville::Login-Person
8.835.1 Function
8.835.2 File
8.835.3 SetF Function
8.835.4 File
8.836 Tootsville::Login-Renewed
8.836.1 Function
8.836.2 File
8.836.3 SetF Function
8.836.4 File
8.837 Tootsville::Login-Start
8.837.1 Function
8.837.2 File
8.837.3 SetF Function
8.837.4 File
8.838 Tootsville::Login-Uuid
8.838.1 Function
8.838.2 File
8.838.3 SetF Function
8.838.4 File
8.839 Tootsville::Longitude
8.839.1 Function
8.839.2 File
8.840 Tootsville::Look-For-Ssl-Certs
8.840.1 Function
8.840.2 File
8.841 Tootsville::Lot
8.841.1 Class
8.841.2 Slots
8.842 Tootsville::Lot-Owner-Toot
8.842.1 Function
8.842.2 File
8.842.3 SetF Function
8.842.4 File
8.843 Tootsville::Lot-Ownership
8.843.1 Function
8.843.2 File
8.843.3 SetF Function
8.843.4 File
8.844 Tootsville::Lot-P
8.844.1 Function
8.844.2 File
8.845 Tootsville::Lot-World
8.845.1 Function
8.845.2 File
8.845.3 SetF Function
8.845.4 File
8.846 Tootsville::Lot-X1
8.846.1 Function
8.846.2 File
8.846.3 SetF Function
8.846.4 File
8.847 Tootsville::Lot-X2
8.847.1 Function
8.847.2 File
8.847.3 SetF Function
8.847.4 File
8.848 Tootsville::Lot-Y1
8.848.1 Function
8.848.2 File
8.848.3 SetF Function
8.848.4 File
8.849 Tootsville::Lot-Y2
8.849.1 Function
8.849.2 File
8.849.3 SetF Function
8.849.4 File
8.850 Tootsville::Lot-Z1
8.850.1 Function
8.850.2 File
8.850.3 SetF Function
8.850.4 File
8.851 Tootsville::Lot-Z2
8.851.1 Function
8.851.2 File
8.851.3 SetF Function
8.851.4 File
8.852 Tootsville::Make-Avatar
8.852.1 Function
8.852.2 File
8.853 Tootsville::Make-Avatar-Slot
8.853.1 Function
8.853.2 File
8.854 Tootsville::Make-Character-Music
8.854.1 Function
8.854.2 File
8.855 Tootsville::Make-Child-Request
8.855.1 Function
8.855.2 File
8.856 Tootsville::Make-Color24
8.856.1 Function
8.856.2 File
8.857 Tootsville::Make-Contact
8.857.1 Function
8.857.2 File
8.858 Tootsville::Make-Credential
8.858.1 Function
8.858.2 File
8.859 Tootsville::Make-Endpoint-Function-Name
8.859.1 Function
8.859.2 File
8.860 Tootsville::Make-Game-Point
8.860.1 Function
8.860.2 File
8.861 Tootsville::Make-Gossip-Initiation
8.861.1 Function
8.861.2 File
8.862 Tootsville::Make-Inventory-Item
8.862.1 Function
8.862.2 File
8.863 Tootsville::Make-Item
8.863.1 Function
8.863.2 File
8.864 Tootsville::Make-Item-Template
8.864.1 Function
8.864.2 File
8.865 Tootsville::Make-Locale-Music
8.865.1 Function
8.865.2 File
8.866 Tootsville::Make-Login
8.866.1 Function
8.866.2 File
8.867 Tootsville::Make-Lot
8.867.1 Function
8.867.2 File
8.868 Tootsville::Make-Metronome-Task
8.868.1 Function
8.868.2 File
8.869 Tootsville::Make-Mist
8.869.1 Function
8.869.2 File
8.870 Tootsville::Make-Music
8.870.1 Function
8.870.2 File
8.871 Tootsville::Make-New-Toot-State
8.871.1 Function
8.871.2 File
8.872 Tootsville::Make-Parent-Child
8.872.1 Function
8.872.2 File
8.873 Tootsville::Make-Pattern
8.873.1 Function
8.873.2 File
8.874 Tootsville::Make-Person
8.874.1 Function
8.874.2 File
8.875 Tootsville::Make-Person-Link
8.875.1 Function
8.875.2 File
8.876 Tootsville::Make-Place
8.876.1 Function
8.876.2 File
8.877 Tootsville::Make-Quaestor-Event
8.877.1 Function
8.877.2 File
8.878 Tootsville::Make-Record
8.878.1 Function
8.878.2 File
8.879 Tootsville::Make-Sms
8.879.1 Function
8.879.2 File
8.880 Tootsville::Make-Store-Item
8.880.1 Function
8.880.2 File
8.881 Tootsville::Make-Tcp-Client
8.881.1 Function
8.881.2 File
8.882 Tootsville::Make-Terrain-Height
8.882.1 Function
8.882.2 File
8.883 Tootsville::Make-Toot
8.883.1 Function
8.883.2 File
8.884 Tootsville::Make-Toot-Quiesced
8.884.1 Function
8.884.2 File
8.885 Tootsville::Make-Wear-Slot
8.885.1 Function
8.885.2 File
8.886 Tootsville::Make-Wind-Vector
8.886.1 Function
8.886.2 File
8.887 Tootsville::Make-Wind-Vector-Field
8.887.1 Function
8.887.2 File
8.888 Tootsville::Make-World
8.888.1 Function
8.888.2 File
8.889 Tootsville::Make-Wtl-Course
8.889.1 Function
8.889.2 File
8.890 Tootsville::Map-Places
8.890.1 Type
8.891 Tootsville::Maybe-Parent-Approval
8.891.1 Function
8.891.2 File
8.892 Tootsville::Mayor-Louis-Personality
8.892.1 Structure
8.892.2 Type
8.892.3 Class
8.892.4 Slots
8.893 Tootsville::Memcached-Get-Key
8.893.1 Function
8.893.2 File
8.894 Tootsville::Metronome-Idle-Tasks
8.894.1 Function
8.894.2 File
8.895 Tootsville::Metronome-Register
8.895.1 Function
8.895.2 File
8.896 Tootsville::Metronome-Remove
8.896.1 Function
8.896.2 File
8.897 Tootsville::Metronome-Task
8.897.1 Class
8.897.2 Slots
8.898 Tootsville::Metronome-Task-Frequency
8.898.1 Function
8.898.2 File
8.898.3 SetF Function
8.898.4 File
8.899 Tootsville::Metronome-Task-Function
8.899.1 Function
8.899.2 File
8.899.3 SetF Function
8.899.4 File
8.900 Tootsville::Metronome-Task-Name
8.900.1 Function
8.900.2 File
8.900.3 SetF Function
8.900.4 File
8.901 Tootsville::Metronome-Task-One-Shot-Time
8.901.1 Function
8.901.2 File
8.901.3 SetF Function
8.901.4 File
8.902 Tootsville::Metronome-Task-P
8.902.1 Function
8.902.2 File
8.903 Tootsville::Metronome-Task-Thread
8.903.1 Function
8.903.2 File
8.903.3 SetF Function
8.903.4 File
8.904 Tootsville::Mist
8.904.1 Class
8.904.2 Slots
8.905 Tootsville::Mist-Altitude-1
8.905.1 Function
8.905.2 File
8.905.3 SetF Function
8.905.4 File
8.906 Tootsville::Mist-Altitude-2
8.906.1 Function
8.906.2 File
8.906.3 SetF Function
8.906.4 File
8.907 Tootsville::Mist-Definedp
8.907.1 Function
8.907.2 File
8.907.3 SetF Function
8.907.4 File
8.908 Tootsville::Mist-Latitude-1
8.908.1 Function
8.908.2 File
8.908.3 SetF Function
8.908.4 File
8.909 Tootsville::Mist-Latitude-2
8.909.1 Function
8.909.2 File
8.909.3 SetF Function
8.909.4 File
8.910 Tootsville::Mist-Longitude-1
8.910.1 Function
8.910.2 File
8.910.3 SetF Function
8.910.4 File
8.911 Tootsville::Mist-Longitude-2
8.911.1 Function
8.911.2 File
8.911.3 SetF Function
8.911.4 File
8.912 Tootsville::Mist-P
8.912.1 Function
8.912.2 File
8.913 Tootsville::Mist-World
8.913.1 Function
8.913.2 File
8.913.3 SetF Function
8.913.4 File
8.914 Tootsville::Moo-Personality
8.914.1 Structure
8.914.2 Type
8.914.3 Class
8.914.4 Slots
8.915 Tootsville::Moon-Position
8.915.1 Function
8.915.2 File
8.916 Tootsville::Music
8.916.1 Class
8.916.2 Slots
8.917 Tootsville::Music-Artist
8.917.1 Function
8.917.2 File
8.917.3 SetF Function
8.917.4 File
8.918 Tootsville::Music-Genre
8.918.1 Function
8.918.2 File
8.918.3 SetF Function
8.918.4 File
8.919 Tootsville::Music-Id
8.919.1 Function
8.919.2 File
8.919.3 SetF Function
8.919.4 File
8.920 Tootsville::Music-License
8.920.1 Function
8.920.2 File
8.920.3 SetF Function
8.920.4 File
8.921 Tootsville::Music-Moniker
8.921.1 Function
8.921.2 File
8.921.3 SetF Function
8.921.4 File
8.922 Tootsville::Music-P
8.922.1 Function
8.922.2 File
8.923 Tootsville::Music-Title
8.923.1 Function
8.923.2 File
8.923.3 SetF Function
8.923.4 File
8.924 Tootsville::Name-For-Content-Type
8.924.1 Function
8.924.2 File
8.925 Tootsville::Name-Idle-Threads-Sequentially
8.925.1 Function
8.925.2 File
8.926 Tootsville::Nearp
8.926.1 Function
8.926.2 File
8.927 Tootsville::Nevermind-Personality
8.927.1 Structure
8.927.2 Type
8.927.3 Class
8.927.4 Slots
8.928 Tootsville::Normalize-Url
8.928.1 Function
8.928.2 File
8.929 Tootsville::Not-Found
8.929.1 Structure
8.929.2 Type
8.929.3 Class
8.929.4 Slots
8.930 Tootsville::Not-Found-If-Null
8.930.1 Function
8.930.2 File
8.931 Tootsville::Not-Found-Thing
8.931.1 Function
8.931.2 SetF Function
8.932 Tootsville::Not-Your-Toot-Error
8.932.1 Structure
8.932.2 Type
8.932.3 Class
8.932.4 Slots
8.933 Tootsville::Null-If-Empty
8.933.1 Function
8.933.2 File
8.934 Tootsville::On-Exception
8.934.1 Function
8.935 Tootsville::Open-Log-File
8.935.1 Function
8.935.2 File
8.936 Tootsville::Pad-To-Multiple-Of-8
8.936.1 Function
8.936.2 File
8.937 Tootsville::Parent-Child
8.937.1 Class
8.937.2 Slots
8.938 Tootsville::Parent-Child-Child
8.938.1 Function
8.938.2 File
8.938.3 SetF Function
8.938.4 File
8.939 Tootsville::Parent-Child-P
8.939.1 Function
8.939.2 File
8.940 Tootsville::Parent-Child-Parent
8.940.1 Function
8.940.2 File
8.940.3 SetF Function
8.940.4 File
8.941 Tootsville::Parent-Deny-Permission
8.941.1 Function
8.941.2 File
8.942 Tootsville::Parent-Grant-Permission
8.942.1 Function
8.942.2 File
8.943 Tootsville::Parse-Backtrace
8.943.1 Function
8.943.2 File
8.944 Tootsville::Parse-Color24
8.944.1 Function
8.944.2 File
8.945 Tootsville::Parse-Operator-Command
8.945.1 Function
8.945.2 File
8.946 Tootsville::Parse-Uri-As-Template
8.946.1 Function
8.946.2 File
8.947 Tootsville::Parse-Wtl-For-Robot
8.947.1 Function
8.947.2 File
8.948 Tootsville::Path->Openapi
8.948.1 Function
8.948.2 File
8.949 Tootsville::Pattern
8.949.1 Class
8.949.2 Slots
8.950 Tootsville::Pattern-Id
8.950.1 Function
8.950.2 File
8.950.3 SetF Function
8.950.4 File
8.951 Tootsville::Pattern-Name
8.951.1 Function
8.951.2 File
8.951.3 SetF Function
8.951.4 File
8.952 Tootsville::Pattern-P
8.952.1 Function
8.952.2 File
8.953 Tootsville::Peer-Address
8.953.1 Function
8.954 Tootsville::Pending-Child-Approval-Request
8.954.1 Function
8.954.2 File
8.955 Tootsville::Pending-Child-Requests-By-Toot
8.955.1 Function
8.955.2 File
8.956 Tootsville::Person
8.956.1 Class
8.956.2 Slots
8.957 Tootsville::Person-Age
8.957.1 Function
8.957.2 File
8.957.3 SetF Function
8.957.4 File
8.958 Tootsville::Person-Age*
8.958.1 Function
8.958.2 File
8.959 Tootsville::Person-Date-Of-Birth
8.959.1 Function
8.959.2 File
8.959.3 SetF Function
8.959.4 File
8.960 Tootsville::Person-Display-Name
8.960.1 Function
8.960.2 File
8.960.3 SetF Function
8.960.4 File
8.961 Tootsville::Person-First-Email
8.961.1 Function
8.961.2 File
8.962 Tootsville::Person-Gender
8.962.1 Function
8.962.2 File
8.962.3 SetF Function
8.962.4 File
8.963 Tootsville::Person-Given-Name
8.963.1 Function
8.963.2 File
8.963.3 SetF Function
8.963.4 File
8.964 Tootsville::Person-Info
8.964.1 Function
8.964.2 File
8.965 Tootsville::Person-Is-Patron-P
8.965.1 Function
8.965.2 File
8.966 Tootsville::Person-Lang
8.966.1 Function
8.966.2 File
8.966.3 SetF Function
8.966.4 File
8.967 Tootsville::Person-Link
8.967.1 Class
8.967.2 Slots
8.968 Tootsville::Person-Link-Label
8.968.1 Function
8.968.2 File
8.968.3 SetF Function
8.968.4 File
8.969 Tootsville::Person-Link-P
8.969.1 Function
8.969.2 File
8.970 Tootsville::Person-Link-Person
8.970.1 Function
8.970.2 File
8.970.3 SetF Function
8.970.4 File
8.971 Tootsville::Person-Link-Provenance
8.971.1 Function
8.971.2 File
8.971.3 SetF Function
8.971.4 File
8.972 Tootsville::Person-Link-Rel
8.972.1 Function
8.972.2 File
8.972.3 SetF Function
8.972.4 File
8.973 Tootsville::Person-Link-Url
8.973.1 Function
8.973.2 File
8.973.3 SetF Function
8.973.4 File
8.974 Tootsville::Person-Link-Uuid
8.974.1 Function
8.974.2 File
8.974.3 SetF Function
8.974.4 File
8.975 Tootsville::Person-Links-To-Email
8.975.1 Function
8.975.2 File
8.976 Tootsville::Person-P
8.976.1 Function
8.976.2 File
8.977 Tootsville::Person-Sensitivep
8.977.1 Function
8.977.2 File
8.977.3 SetF Function
8.977.4 File
8.978 Tootsville::Person-Surname
8.978.1 Function
8.978.2 File
8.978.3 SetF Function
8.978.4 File
8.979 Tootsville::Person-Uuid
8.979.1 Function
8.979.2 File
8.979.3 SetF Function
8.979.4 File
8.980 Tootsville::Picasso-Personality
8.980.1 Structure
8.980.2 Type
8.980.3 Class
8.980.4 Slots
8.981 Tootsville::Place
8.981.1 Class
8.981.2 Slots
8.982 Tootsville::Place-Altitude
8.982.1 Function
8.982.2 File
8.982.3 SetF Function
8.982.4 File
8.983 Tootsville::Place-Appearance
8.983.1 Function
8.983.2 File
8.983.3 SetF Function
8.983.4 File
8.984 Tootsville::Place-Attributes
8.984.1 Function
8.984.2 File
8.984.3 SetF Function
8.984.4 File
8.985 Tootsville::Place-Furniture
8.985.1 Function
8.985.2 File
8.986 Tootsville::Place-Kind
8.986.1 Function
8.986.2 File
8.986.3 SetF Function
8.986.4 File
8.987 Tootsville::Place-Latitude
8.987.1 Function
8.987.2 File
8.987.3 SetF Function
8.987.4 File
8.988 Tootsville::Place-Longitude
8.988.1 Function
8.988.2 File
8.988.3 SetF Function
8.988.4 File
8.989 Tootsville::Place-P
8.989.1 Function
8.989.2 File
8.990 Tootsville::Place-Shape
8.990.1 Function
8.990.2 File
8.990.3 SetF Function
8.990.4 File
8.991 Tootsville::Place-String
8.991.1 Function
8.991.2 File
8.992 Tootsville::Place-String-Circle
8.992.1 Function
8.992.2 File
8.993 Tootsville::Place-Uuid
8.993.1 Function
8.993.2 File
8.993.3 SetF Function
8.993.4 File
8.994 Tootsville::Place-World
8.994.1 Function
8.994.2 File
8.994.3 SetF Function
8.994.4 File
8.995 Tootsville::Places-At-Position
8.995.1 Function
8.995.2 File
8.996 Tootsville::Play-With-Toot
8.996.1 Function
8.996.2 File
8.997 Tootsville::Player-Adultp
8.997.1 Function
8.997.2 File
8.998 Tootsville::Player-Alert
8.998.1 Function
8.998.2 File
8.999 Tootsville::Player-Childp
8.999.1 Function
8.999.2 File
8.1000 Tootsville::Player-Toots
8.1000.1 Function
8.1000.2 File
8.1001 Tootsville::Plist-To-English
8.1001.1 Function
8.1001.2 File
8.1002 Tootsville::Plist-With-Index
8.1002.1 Function
8.1002.2 File
8.1003 Tootsville::Point-Underwater-P
8.1003.1 Function
8.1003.2 File
8.1004 Tootsville::Post-Sign-In
8.1004.1 Function
8.1004.2 File
8.1005 Tootsville::Post/ Read-Version-Page
8.1005.1 Function
8.1005.2 File
8.1006 Tootsville::Potential-Toot-Name-Character-P
8.1006.1 Function
8.1006.2 File
8.1007 Tootsville::Potential-Toot-Name-P
8.1007.1 Function
8.1007.2 File
8.1008 Tootsville::Power-On-Self-Test
8.1008.1 Function
8.1008.2 File
8.1009 Tootsville::Powerset
8.1009.1 Function
8.1009.2 File
8.1010 Tootsville::Pre-Login-Commands
8.1010.1 Function
8.1010.2 SetF Function
8.1011 Tootsville::Precipitation
8.1011.1 Function
8.1011.2 File
8.1012 Tootsville::Pretty-Print-Html-Error
8.1012.1 Function
8.1012.2 File
8.1013 Tootsville::Print-Help
8.1013.1 Function
8.1013.2 File
8.1014 Tootsville::Private-Admin-Message
8.1014.1 Function
8.1014.2 File
8.1015 Tootsville::Prod
8.1015.1 Variable
8.1016 Tootsville::Props-Personality
8.1016.1 Structure
8.1016.2 Type
8.1016.3 Class
8.1016.4 Slots
8.1017 Tootsville::Pull-Records
8.1017.1 Function
8.1017.2 File
8.1018 Tootsville::Pull-Records-Cache
8.1018.1 Variable
8.1019 Tootsville::Qa
8.1019.1 Variable
8.1020 Tootsville::Quaestor-Cancel-Event
8.1020.1 Function
8.1020.2 File
8.1021 Tootsville::Quaestor-Complete-Event
8.1021.1 Function
8.1021.2 File
8.1022 Tootsville::Quaestor-End-Fountain
8.1022.1 Function
8.1022.2 File
8.1023 Tootsville::Quaestor-Event
8.1023.1 Class
8.1023.2 Slots
8.1024 Tootsville::Quaestor-Event-Completedp
8.1024.1 Function
8.1024.2 File
8.1024.3 SetF Function
8.1024.4 File
8.1025 Tootsville::Quaestor-Event-Ended-At
8.1025.1 Function
8.1025.2 File
8.1025.3 SetF Function
8.1025.4 File
8.1026 Tootsville::Quaestor-Event-Fairy-Dust
8.1026.1 Function
8.1026.2 File
8.1026.3 SetF Function
8.1026.4 File
8.1027 Tootsville::Quaestor-Event-Item
8.1027.1 Function
8.1027.2 File
8.1027.3 SetF Function
8.1027.4 File
8.1028 Tootsville::Quaestor-Event-Medal
8.1028.1 Function
8.1028.2 File
8.1028.3 SetF Function
8.1028.4 File
8.1029 Tootsville::Quaestor-Event-P
8.1029.1 Function
8.1029.2 File
8.1030 Tootsville::Quaestor-Event-Peanuts
8.1030.1 Function
8.1030.2 File
8.1030.3 SetF Function
8.1030.4 File
8.1031 Tootsville::Quaestor-Event-Score
8.1031.1 Function
8.1031.2 File
8.1031.3 SetF Function
8.1031.4 File
8.1032 Tootsville::Quaestor-Event-Source
8.1032.1 Function
8.1032.2 File
8.1032.3 SetF Function
8.1032.4 File
8.1033 Tootsville::Quaestor-Event-Started-At
8.1033.1 Function
8.1033.2 File
8.1033.3 SetF Function
8.1033.4 File
8.1034 Tootsville::Quaestor-Event-Started-By
8.1034.1 Function
8.1034.2 File
8.1034.3 SetF Function
8.1034.4 File
8.1035 Tootsville::Quaestor-Event-Uuid
8.1035.1 Function
8.1035.2 File
8.1035.3 SetF Function
8.1035.4 File
8.1036 Tootsville::Quaestor-New-Toot
8.1036.1 Function
8.1036.2 File
8.1037 Tootsville::Quaestor-Start-Event
8.1037.1 Function
8.1037.2 File
8.1038 Tootsville::Quaestor-Start-General
8.1038.1 Function
8.1038.2 File
8.1039 Tootsville::Query-Params
8.1039.1 Function
8.1039.2 File
8.1040 Tootsville::Query-String->Plist
8.1040.1 Function
8.1040.2 File
8.1041 Tootsville::Query-To-Memcache-Key
8.1041.1 Function
8.1041.2 File
8.1042 Tootsville::Quiesce-Connected-Toots
8.1042.1 Function
8.1042.2 File
8.1043 Tootsville::Rad-Personality
8.1043.1 Structure
8.1043.2 Type
8.1043.3 Class
8.1043.4 Slots
8.1044 Tootsville::Random-Key
8.1044.1 Function
8.1044.2 SetF Function
8.1045 Tootsville::Random-Start-Wtl-For-Toot
8.1045.1 Function
8.1045.2 File
8.1046 Tootsville::Raw-Post-String
8.1046.1 Function
8.1046.2 File
8.1047 Tootsville::Read-Related-Journal
8.1047.1 Function
8.1047.2 File
8.1048 Tootsville::Read-Staff-Journal
8.1048.1 Function
8.1048.2 File
8.1049 Tootsville::Reap-Uninteresting-Child-Requests
8.1049.1 Function
8.1049.2 File
8.1050 Tootsville::Reasonable-Name-Char-P
8.1050.1 Function
8.1050.2 File
8.1051 Tootsville::Reasonable-Name-P
8.1051.1 Function
8.1051.2 File
8.1052 Tootsville::Rebuild-Myself
8.1052.1 Function
8.1052.2 File
8.1053 Tootsville::Redirect-To
8.1053.1 Function
8.1053.2 File
8.1054 Tootsville::Redirect-To/ Html-Body
8.1054.1 Function
8.1054.2 File
8.1055 Tootsville::Register-Metronome-Tasks
8.1055.1 Function
8.1055.2 File
8.1056 Tootsville::Register-Signal-Handlers
8.1056.1 Function
8.1056.2 File
8.1057 Tootsville::Relative-Facing
8.1057.1 Function
8.1057.2 File
8.1058 Tootsville::Reload-Production
8.1058.1 Function
8.1058.2 File
8.1059 Tootsville::Remap-Endpoints
8.1059.1 Function
8.1059.2 File
8.1060 Tootsville::Remove-Furniture
8.1060.1 Function
8.1060.2 File
8.1061 Tootsville::Remove-Repeats-For-Toot-Name
8.1061.1 Function
8.1061.2 File
8.1062 Tootsville::Rename-Toot
8.1062.1 Function
8.1062.2 File
8.1063 Tootsville::Render-Json
8.1063.1 Function
8.1063.2 File
8.1064 Tootsville::Replace-Texinfo-Tables
8.1064.1 Function
8.1064.2 File
8.1065 Tootsville::Report-Slow-Query
8.1065.1 Function
8.1065.2 File
8.1066 Tootsville::Request-Accept-Types
8.1066.1 Function
8.1066.2 File
8.1067 Tootsville::Respond-To-Error
8.1067.1 Function
8.1067.2 File
8.1068 Tootsville::Restore-Robot-Wtl
8.1068.1 Function
8.1068.2 File
8.1069 Tootsville::Return-New-Apple
8.1069.1 Function
8.1069.2 File
8.1070 Tootsville::Rgb-Bytes->Rgb
8.1070.1 Function
8.1070.2 File
8.1071 Tootsville::Robot
8.1071.1 Structure
8.1071.2 Type
8.1071.3 Class
8.1071.4 Slots
8.1072 Tootsville::Robot-Broadcast
8.1072.1 Function
8.1072.2 File
8.1073 Tootsville::Robot-Chaos
8.1073.1 Class
8.1073.2 Slots
8.1074 Tootsville::Robot-Course
8.1074.1 Function
8.1074.2 SetF Function
8.1075 Tootsville::Robot-Course-Wtl
8.1075.1 Function
8.1075.2 File
8.1076 Tootsville::Robot-Cupid
8.1076.1 Class
8.1076.2 Slots
8.1077 Tootsville::Robot-Doodle
8.1077.1 Class
8.1077.2 Slots
8.1078 Tootsville::Robot-Dottie
8.1078.1 Class
8.1078.2 Slots
8.1079 Tootsville::Robot-Flora
8.1079.1 Class
8.1079.2 Slots
8.1080 Tootsville::Robot-Go-To
8.1080.1 Function
8.1081 Tootsville::Robot-Handle
8.1081.1 Function
8.1081.2 File
8.1082 Tootsville::Robot-Harmony
8.1082.1 Class
8.1082.2 Slots
8.1083 Tootsville::Robot-Has-Heard
8.1083.1 Function
8.1083.2 SetF Function
8.1084 Tootsville::Robot-Heard
8.1084.1 Function
8.1084.2 File
8.1085 Tootsville::Robot-Jack
8.1085.1 Class
8.1085.2 Slots
8.1086 Tootsville::Robot-Lil-Mc
8.1086.1 Class
8.1086.2 Slots
8.1087 Tootsville::Robot-Listen
8.1087.1 Function
8.1087.2 File
8.1088 Tootsville::Robot-Match
8.1088.1 Macro
8.1088.2 File
8.1089 Tootsville::Robot-Mayor-Louis
8.1089.1 Class
8.1089.2 Slots
8.1090 Tootsville::Robot-Mode
8.1090.1 Function
8.1090.2 SetF Function
8.1091 Tootsville::Robot-Moo
8.1091.1 Class
8.1091.2 Slots
8.1092 Tootsville::Robot-Nevermind
8.1092.1 Class
8.1092.2 Slots
8.1093 Tootsville::Robot-Picasso
8.1093.1 Class
8.1093.2 Slots
8.1094 Tootsville::Robot-Position
8.1094.1 Function
8.1094.2 File
8.1095 Tootsville::Robot-Props
8.1095.1 Class
8.1095.2 Slots
8.1096 Tootsville::Robot-Rad
8.1096.1 Class
8.1096.2 Slots
8.1097 Tootsville::Robot-Say
8.1097.1 Function
8.1098 Tootsville::Robot-Set-Mode
8.1098.1 Macro
8.1098.2 File
8.1099 Tootsville::Robot-Shade
8.1099.1 Class
8.1099.2 Slots
8.1100 Tootsville::Robot-Smudge
8.1100.1 Class
8.1100.2 Slots
8.1101 Tootsville::Robot-Snowcone
8.1101.1 Class
8.1101.2 Slots
8.1102 Tootsville::Robot-Sparkle
8.1102.1 Class
8.1102.2 Slots
8.1103 Tootsville::Robot-Sploot
8.1103.1 Class
8.1103.2 Slots
8.1104 Tootsville::Robot-Superstar
8.1104.1 Class
8.1104.2 Slots
8.1105 Tootsville::Robot-Unicast
8.1105.1 Function
8.1105.2 File
8.1106 Tootsville::Robot-Zap
8.1106.1 Class
8.1106.2 Slots
8.1107 Tootsville::Robotp
8.1107.1 Function
8.1107.2 File
8.1108 Tootsville::Romance-Ii-Copyright-Latest
8.1108.1 Function
8.1108.2 File
8.1109 Tootsville::Romance-Ii-Program-Name
8.1109.1 Function
8.1109.2 File
8.1110 Tootsville::Romance-Ii-Program-Name/ Version
8.1110.1 Function
8.1110.2 File
8.1111 Tootsville::Romance-Ii-Program-Version
8.1111.1 Function
8.1111.2 File
8.1112 Tootsville::Run-Async
8.1112.1 Function
8.1112.2 File
8.1113 Tootsville::Run-Metronome-Tasks
8.1113.1 Function
8.1113.2 File
8.1114 Tootsville::Save-Record
8.1114.1 Function
8.1114.2 File
8.1115 Tootsville::Send-Parent-Child-Login-Email
8.1115.1 Function
8.1115.2 File
8.1116 Tootsville::Send-Parent-Child-Login-Request
8.1116.1 Function
8.1116.2 File
8.1117 Tootsville::Send-Reply-As-Bytes
8.1117.1 Function
8.1117.2 File
8.1118 Tootsville::Send-Sms-Message
8.1118.1 Function
8.1118.2 File
8.1119 Tootsville::Server-List
8.1119.1 Function
8.1119.2 File
8.1120 Tootsville::Set-Http-Default-Headers
8.1120.1 Function
8.1120.2 File
8.1121 Tootsville::Set-Up-For-Daemon/ Error-Output
8.1121.1 Function
8.1121.2 File
8.1122 Tootsville::Set-Up-For-Daemon/ Log-Output
8.1122.1 Function
8.1122.2 File
8.1123 Tootsville::Set-Up-For-Daemon/ Standard-Output
8.1123.1 Function
8.1123.2 File
8.1124 Tootsville::Set-Up-For-Daemon/ Start-Logging
8.1124.1 Function
8.1124.2 File
8.1125 Tootsville::Set-Up-For-Daemon/ Trace-Output
8.1125.1 Function
8.1125.2 File
8.1126 Tootsville::Set-User-Var
8.1126.1 Function
8.1126.2 File
8.1127 Tootsville::Set-User-Var-D
8.1127.1 Function
8.1127.2 File
8.1128 Tootsville::Set-User-Var-Wtl
8.1128.1 Function
8.1128.2 File
8.1129 Tootsville::Sha1-Hash
8.1129.1 Function
8.1129.2 File
8.1130 Tootsville::Sha1-Hex
8.1130.1 Function
8.1130.2 File
8.1131 Tootsville::Shaddow-Personality
8.1131.1 Class
8.1131.2 Slots
8.1132 Tootsville::Shade-Personality
8.1132.1 Structure
8.1132.2 Type
8.1132.3 Class
8.1132.4 Slots
8.1133 Tootsville::Shift-Contour-Point
8.1133.1 Function
8.1133.2 File
8.1134 Tootsville::Sinus
8.1134.1 Function
8.1134.2 File
8.1135 Tootsville::Sky-Contents
8.1135.1 Function
8.1135.2 File
8.1136 Tootsville::Sky-Room-Var
8.1136.1 Function
8.1136.2 Example structure
8.1136.3 File
8.1137 Tootsville::Slot-Values
8.1137.1 Function
8.1137.2 File
8.1138 Tootsville::Smoothe-Contour-200×200
8.1138.1 Function
8.1138.2 File
8.1139 Tootsville::Sms
8.1139.1 Class
8.1139.2 Slots
8.1140 Tootsville::Sms-Destination
8.1140.1 Function
8.1140.2 File
8.1140.3 SetF Function
8.1140.4 File
8.1141 Tootsville::Sms-Message
8.1141.1 Function
8.1141.2 File
8.1141.3 SetF Function
8.1141.4 File
8.1142 Tootsville::Sms-Message-Index
8.1142.1 Function
8.1142.2 File
8.1143 Tootsville::Sms-Mmsp
8.1143.1 Function
8.1143.2 File
8.1143.3 SetF Function
8.1143.4 File
8.1144 Tootsville::Sms-P
8.1144.1 Function
8.1144.2 File
8.1145 Tootsville::Sms-Sender
8.1145.1 Function
8.1145.2 File
8.1145.3 SetF Function
8.1145.4 File
8.1146 Tootsville::Sms-Uuid
8.1146.1 Function
8.1146.2 File
8.1146.3 SetF Function
8.1146.4 File
8.1147 Tootsville::Smudge-Personality
8.1147.1 Structure
8.1147.2 Type
8.1147.3 Class
8.1147.4 Slots
8.1148 Tootsville::Snowcone-Personality
8.1148.1 Structure
8.1148.2 Type
8.1148.3 Class
8.1148.4 Slots
8.1149 Tootsville::Sparkle-Personality
8.1149.1 Structure
8.1149.2 Type
8.1149.3 Class
8.1149.4 Slots
8.1150 Tootsville::Spawn-Terrain
8.1150.1 Function
8.1150.2 File
8.1151 Tootsville::Split-Backtrace
8.1151.1 Function
8.1151.2 File
8.1152 Tootsville::Split-Plist
8.1152.1 Function
8.1152.2 File
8.1153 Tootsville::Sploot-Personality
8.1153.1 Structure
8.1153.2 Type
8.1153.3 Class
8.1153.4 Slots
8.1154 Tootsville::Square
8.1154.1 Function
8.1154.2 File
8.1155 Tootsville::Ssl-Certificate
8.1155.1 Function
8.1155.2 File
8.1156 Tootsville::Ssl-Private-Key
8.1156.1 Function
8.1156.2 File
8.1157 Tootsville::Stamp-Toot-Passport
8.1157.1 Function
8.1157.2 File
8.1158 Tootsville::Standard-Log-File
8.1158.1 Function
8.1158.2 File
8.1159 Tootsville::Start
8.1159.1 Function
8.1159.2 File
8.1160 Tootsville::Start-Game-Metronome
8.1160.1 Function
8.1160.2 File
8.1161 Tootsville::Start-Hunchentoot
8.1161.1 Function
8.1161.2 File
8.1162 Tootsville::Start-Production
8.1162.1 Function
8.1162.2 File
8.1163 Tootsville::Start-Purchase-Event
8.1163.1 Function
8.1163.2 File
8.1164 Tootsville::Start-Swank
8.1164.1 Function
8.1164.2 File
8.1165 Tootsville::Start-Tcp-Listener
8.1165.1 Function
8.1165.2 File
8.1166 Tootsville::Stop
8.1166.1 Function
8.1166.2 File
8.1167 Tootsville::Stop-Game-Metronome
8.1167.1 Function
8.1167.2 File
8.1168 Tootsville::Stop-Listening-For-Websockets
8.1168.1 Function
8.1168.2 File
8.1169 Tootsville::Stop-Production
8.1169.1 Function
8.1169.2 File
8.1170 Tootsville::Store-Info
8.1170.1 Function
8.1170.2 File
8.1171 Tootsville::Store-Item
8.1171.1 Class
8.1171.2 Slots
8.1172 Tootsville::Store-Item-Currency
8.1172.1 Function
8.1172.2 File
8.1172.3 SetF Function
8.1172.4 File
8.1173 Tootsville::Store-Item-P
8.1173.1 Function
8.1173.2 File
8.1174 Tootsville::Store-Item-Price
8.1174.1 Function
8.1174.2 File
8.1174.3 SetF Function
8.1174.4 File
8.1175 Tootsville::Store-Item-Qty
8.1175.1 Function
8.1175.2 File
8.1175.3 SetF Function
8.1175.4 File
8.1176 Tootsville::Store-Item-Template
8.1176.1 Function
8.1176.2 File
8.1176.3 SetF Function
8.1176.4 File
8.1177 Tootsville::Store-Item-Uuid
8.1177.1 Function
8.1177.2 File
8.1177.3 SetF Function
8.1177.4 File
8.1178 Tootsville::String-All-Alpha-Chars-P
8.1178.1 Function
8.1178.2 File
8.1179 Tootsville::String-Length-2-P
8.1179.1 Function
8.1179.2 File
8.1180 Tootsville::Strip-After-Sem
8.1180.1 Function
8.1180.2 File
8.1181 Tootsville::Subheader-Field
8.1181.1 Function
8.1181.2 File
8.1182 Tootsville::Sun-Position
8.1182.1 Function
8.1182.2 File
8.1183 Tootsville::Superstar-Personality
8.1183.1 Structure
8.1183.2 Type
8.1183.3 Class
8.1183.4 Slots
8.1184 Tootsville::Swank-Connected-P
8.1184.1 Function
8.1184.2 File
8.1185 Tootsville::Sync
8.1185.1 Function
8.1185.2 File
8.1186 Tootsville::Take-Item
8.1186.1 Function
8.1186.2 File
8.1187 Tootsville::Tcp-Bandwidth-Record
8.1187.1 Function
8.1187.2 File
8.1188 Tootsville::Tcp-Broadcast
8.1188.1 Function
8.1188.2 File
8.1189 Tootsville::Tcp-Client
8.1189.1 Class
8.1189.2 Slots
8.1190 Tootsville::Tcp-Client-Buffer
8.1190.1 Function
8.1190.2 File
8.1190.3 SetF Function
8.1190.4 File
8.1191 Tootsville::Tcp-Client-Expected-Length
8.1191.1 Function
8.1191.2 File
8.1191.3 SetF Function
8.1191.4 File
8.1192 Tootsville::Tcp-Client-P
8.1192.1 Function
8.1192.2 File
8.1193 Tootsville::Tcp-Client-Peer
8.1193.1 Function
8.1193.2 File
8.1193.3 SetF Function
8.1193.4 File
8.1194 Tootsville::Tcp-Client-Socket
8.1194.1 Function
8.1194.2 File
8.1194.3 SetF Function
8.1194.4 File
8.1195 Tootsville::Tcp-Format-Error
8.1195.1 Function
8.1195.2 File
8.1196 Tootsville::Tcp-Handle-Peer-Request
8.1196.1 Function
8.1196.2 File
8.1197 Tootsville::Tcp-Process-Packet
8.1197.1 Function
8.1197.2 File
8.1198 Tootsville::Tcp-Reply
8.1198.1 Function
8.1198.2 File
8.1199 Tootsville::Tcp-Socket-Input
8.1199.1 Function
8.1199.2 File
8.1200 Tootsville::Tcp-Stream-Authenticate
8.1200.1 Function
8.1200.2 File
8.1201 Tootsville::Tcp-Unicast
8.1201.1 Function
8.1201.2 File
8.1202 Tootsville::Template->Openapi
8.1202.1 Function
8.1202.2 File
8.1203 Tootsville::Template-Match
8.1203.1 Function
8.1203.2 File
8.1204 Tootsville::Terrain
8.1204.1 Function
8.1204.2 File
8.1205 Tootsville::Terrain-Db-Key
8.1205.1 Function
8.1205.2 File
8.1206 Tootsville::Terrain-Exists-P
8.1206.1 Function
8.1206.2 File
8.1207 Tootsville::Terrain-Height
8.1207.1 Class
8.1207.2 Slots
8.1208 Tootsville::Terrain-Height-Latitude
8.1208.1 Function
8.1208.2 File
8.1208.3 SetF Function
8.1208.4 File
8.1209 Tootsville::Terrain-Height-Longitude
8.1209.1 Function
8.1209.2 File
8.1209.3 SetF Function
8.1209.4 File
8.1210 Tootsville::Terrain-Height-P
8.1210.1 Function
8.1210.2 File
8.1211 Tootsville::Terrain-Height-Terrain
8.1211.1 Function
8.1211.2 File
8.1211.3 SetF Function
8.1211.4 File
8.1212 Tootsville::Terrain-Height-World
8.1212.1 Function
8.1212.2 File
8.1212.3 SetF Function
8.1212.4 File
8.1213 Tootsville::Terrain/ Add-Cactus
8.1213.1 Function
8.1213.2 File
8.1214 Tootsville::Terrain/ Add-Flowers
8.1214.1 Function
8.1214.2 File
8.1215 Tootsville::Terrain/ Add-Log
8.1215.1 Function
8.1215.2 File
8.1216 Tootsville::Terrain/ Add-Mushrooms
8.1216.1 Function
8.1216.2 File
8.1217 Tootsville::Terrain/ Add-Shaddow-Bush
8.1217.1 Function
8.1217.2 File
8.1218 Tootsville::Terrain/ Add-Shaddow-Pit
8.1218.1 Function
8.1218.2 File
8.1219 Tootsville::Terrain/ Add-Shaddow-Stalagmite
8.1219.1 Function
8.1219.2 File
8.1220 Tootsville::Terrain/ Add-Small-Pond
8.1220.1 Function
8.1220.2 File
8.1221 Tootsville::Terrain/ Add-Tree
8.1221.1 Function
8.1221.2 File
8.1222 Tootsville::Terrain/ Connect-Streams
8.1222.1 Function
8.1222.2 File
8.1223 Tootsville::Terrain/ Stream-Present-P
8.1223.1 Function
8.1223.2 File
8.1224 Tootsville::Test
8.1224.1 Variable
8.1225 Tootsville::Texi-Ref
8.1225.1 Function
8.1225.2 File
8.1226 Tootsville::Three-Chars-In-A-Row-P
8.1226.1 Function
8.1226.2 File
8.1227 Tootsville::Tick-Weather-Day
8.1227.1 Function
8.1227.2 File
8.1228 Tootsville::Tick-Weather-Minute
8.1228.1 Function
8.1228.2 File
8.1229 Tootsville::Toot
8.1229.1 Function
8.1229.2 File
8.1229.3 SetF Function
8.1229.4 Class
8.1229.5 Slots
8.1230 Tootsville::Toot-Avatar
8.1230.1 Function
8.1230.2 File
8.1230.3 SetF Function
8.1230.4 File
8.1231 Tootsville::Toot-Avatar-Scale-X
8.1231.1 Function
8.1231.2 File
8.1231.3 SetF Function
8.1231.4 File
8.1232 Tootsville::Toot-Avatar-Scale-Y
8.1232.1 Function
8.1232.2 File
8.1232.3 SetF Function
8.1232.4 File
8.1233 Tootsville::Toot-Avatar-Scale-Z
8.1233.1 Function
8.1233.2 File
8.1233.3 SetF Function
8.1233.4 File
8.1234 Tootsville::Toot-Base-Color
8.1234.1 Function
8.1234.2 File
8.1234.3 SetF Function
8.1234.4 File
8.1235 Tootsville::Toot-Base-Color-Name
8.1235.1 Type
8.1236 Tootsville::Toot-Base-Color-Name-P
8.1236.1 Function
8.1236.2 File
8.1237 Tootsville::Toot-Buddy-List
8.1237.1 Function
8.1237.2 File
8.1238 Tootsville::Toot-Can-Afford-P
8.1238.1 Function
8.1238.2 File
8.1239 Tootsville::Toot-Chat-Background-Color
8.1239.1 Function
8.1239.2 File
8.1240 Tootsville::Toot-Chat-Foreground-Color
8.1240.1 Function
8.1240.2 File
8.1241 Tootsville::Toot-Child-Code
8.1241.1 Function
8.1241.2 File
8.1241.3 SetF Function
8.1241.4 File
8.1242 Tootsville::Toot-Childp
8.1242.1 Function
8.1242.2 File
8.1243 Tootsville::Toot-Clothes+Pattern
8.1243.1 Function
8.1243.2 File
8.1244 Tootsville::Toot-Contacts
8.1244.1 Function
8.1244.2 File
8.1245 Tootsville::Toot-Equipped-Item
8.1245.1 Function
8.1245.2 File
8.1246 Tootsville::Toot-Fairy-Dust
8.1246.1 Function
8.1246.2 File
8.1247 Tootsville::Toot-Has-Item-P
8.1247.1 Function
8.1247.2 File
8.1248 Tootsville::Toot-Info
8.1248.1 Function
8.1248.2 Data Structure
8.1248.3 Changes from 1.0 to 1.1
8.1248.4 Changes from 1.1 to 1.2
8.1248.5 Changes from 1.2 to 2.0
8.1248.6 Deprecation
8.1248.7 Obtaining Toot Information
8.1248.8 File
8.1249 Tootsville::Toot-Inventory
8.1249.1 Function
8.1249.2 File
8.1250 Tootsville::Toot-Join-Message
8.1250.1 Function
8.1250.2 File
8.1251 Tootsville::Toot-Last-Active
8.1251.1 Function
8.1251.2 File
8.1251.3 SetF Function
8.1251.4 File
8.1252 Tootsville::Toot-List-Message
8.1252.1 Function
8.1252.2 Format
8.1252.3 File
8.1253 Tootsville::Toot-Name
8.1253.1 Function
8.1253.2 File
8.1253.3 SetF Function
8.1253.4 File
8.1253.5 Type
8.1254 Tootsville::Toot-Note
8.1254.1 Function
8.1254.2 File
8.1254.3 SetF Function
8.1254.4 File
8.1255 Tootsville::Toot-P
8.1255.1 Function
8.1255.2 File
8.1256 Tootsville::Toot-Pad-Color
8.1256.1 Function
8.1256.2 File
8.1256.3 SetF Function
8.1256.4 File
8.1257 Tootsville::Toot-Pad-Color-Name
8.1257.1 Type
8.1258 Tootsville::Toot-Pad-Color-Name-P
8.1258.1 Function
8.1258.2 File
8.1259 Tootsville::Toot-Passport-Stamped-P
8.1259.1 Function
8.1259.2 File
8.1260 Tootsville::Toot-Passport-Stamps
8.1260.1 Function
8.1260.2 File
8.1261 Tootsville::Toot-Pattern
8.1261.1 Function
8.1261.2 File
8.1261.3 SetF Function
8.1261.4 File
8.1262 Tootsville::Toot-Pattern-Color
8.1262.1 Function
8.1262.2 File
8.1262.3 SetF Function
8.1262.4 File
8.1263 Tootsville::Toot-Pattern-Color-Name
8.1263.1 Type
8.1264 Tootsville::Toot-Pattern-Color-Name-P
8.1264.1 Function
8.1264.2 File
8.1265 Tootsville::Toot-Pattern-Name
8.1265.1 Type
8.1266 Tootsville::Toot-Pattern-Name-P
8.1266.1 Function
8.1266.2 File
8.1267 Tootsville::Toot-Peanuts
8.1267.1 Function
8.1267.2 File
8.1268 Tootsville::Toot-Personality
8.1268.1 Class
8.1268.2 Slots
8.1269 Tootsville::Toot-Player
8.1269.1 Function
8.1269.2 File
8.1269.3 SetF Function
8.1269.4 File
8.1270 Tootsville::Toot-Position
8.1270.1 Function
8.1270.2 File
8.1270.3 SetF Function
8.1271 Tootsville::Toot-Presentation-Name
8.1271.1 Function
8.1271.2 File
8.1272 Tootsville::Toot-Private-Message
8.1272.1 Function
8.1272.2 File
8.1273 Tootsville::Toot-Quiesced
8.1273.1 Class
8.1273.2 Slots
8.1274 Tootsville::Toot-Quiesced-Altitude
8.1274.1 Function
8.1274.2 File
8.1274.3 SetF Function
8.1274.4 File
8.1275 Tootsville::Toot-Quiesced-Attribs
8.1275.1 Function
8.1275.2 File
8.1275.3 SetF Function
8.1275.4 File
8.1276 Tootsville::Toot-Quiesced-D3
8.1276.1 Function
8.1276.2 File
8.1276.3 SetF Function
8.1276.4 File
8.1277 Tootsville::Toot-Quiesced-Data
8.1277.1 Function
8.1277.2 File
8.1278 Tootsville::Toot-Quiesced-Emotion
8.1278.1 Function
8.1278.2 File
8.1278.3 SetF Function
8.1278.4 File
8.1279 Tootsville::Toot-Quiesced-Latitude
8.1279.1 Function
8.1279.2 File
8.1279.3 SetF Function
8.1279.4 File
8.1280 Tootsville::Toot-Quiesced-Longitude
8.1280.1 Function
8.1280.2 File
8.1280.3 SetF Function
8.1280.4 File
8.1281 Tootsville::Toot-Quiesced-Observed
8.1281.1 Function
8.1281.2 File
8.1281.3 SetF Function
8.1281.4 File
8.1282 Tootsville::Toot-Quiesced-P
8.1282.1 Function
8.1282.2 File
8.1283 Tootsville::Toot-Quiesced-Peer-Address
8.1283.1 Function
8.1283.2 File
8.1283.3 SetF Function
8.1283.4 File
8.1284 Tootsville::Toot-Quiesced-Toot
8.1284.1 Function
8.1284.2 File
8.1284.3 SetF Function
8.1284.4 File
8.1285 Tootsville::Toot-Quiesced-World
8.1285.1 Function
8.1285.2 File
8.1285.3 SetF Function
8.1285.4 File
8.1286 Tootsville::Toot-Quiesced-Wtl
8.1286.1 Function
8.1286.2 File
8.1286.3 SetF Function
8.1286.4 File
8.1287 Tootsville::Toot-Sms-Messages
8.1287.1 Function
8.1287.2 File
8.1288 Tootsville::Toot-Speak
8.1288.1 Function
8.1288.2 File
8.1289 Tootsville::Toot-Uuid
8.1289.1 Function
8.1289.2 File
8.1289.3 SetF Function
8.1289.4 File
8.1290 Tootsville::Tootsville-Rest-Acceptor
8.1290.1 Class
8.1290.2 Slots
8.1291 Tootsville::Tootsville-Rest-Ssl-Acceptor
8.1291.1 Class
8.1291.2 Slots
8.1292 Tootsville::Tootsville-V-Banner
8.1292.1 Function
8.1292.2 File
8.1293 Tootsville::Trace-Log-File
8.1293.1 Function
8.1293.2 File
8.1294 Tootsville::Trace-Output-Heartbeat
8.1294.1 Function
8.1294.2 File
8.1295 Tootsville::Try-Reconnect-Toot-Name
8.1295.1 Function
8.1295.2 File
8.1296 Tootsville::Two-Chars-In-A-Row-P
8.1296.1 Function
8.1296.2 File
8.1297 Tootsville::Two-Letter-String
8.1297.1 Type
8.1298 Tootsville::Un-Banhammer-Ip-Address
8.1298.1 Function
8.1298.2 File
8.1299 Tootsville::Unicast
8.1299.1 Function
8.1299.2 File
8.1300 Tootsville::Unidentified-Player-Error
8.1300.1 Structure
8.1300.2 Type
8.1300.3 Class
8.1300.4 Slots
8.1301 Tootsville::Unimplemented
8.1301.1 Structure
8.1301.2 Type
8.1301.3 Class
8.1301.4 Slots
8.1302 Tootsville::Unimplemented-Feature
8.1302.1 Function
8.1302.2 SetF Function
8.1303 Tootsville::Unprocessable
8.1303.1 Structure
8.1303.2 Type
8.1303.3 Class
8.1303.4 Slots
8.1304 Tootsville::Update-Gravatar
8.1304.1 Function
8.1304.2 File
8.1305 Tootsville::Update-Nil
8.1305.1 Class
8.1305.2 Slots
8.1306 Tootsville::Update-Toot-Last-Active
8.1306.1 Function
8.1306.2 File
8.1307 Tootsville::Uri-To-Uuid
8.1307.1 Function
8.1307.2 File
8.1308 Tootsville::Url-To-String
8.1308.1 Function
8.1308.2 File
8.1309 Tootsville::User->Alist
8.1309.1 Function
8.1309.2 File
8.1310 Tootsville::User-Account
8.1310.1 Function
8.1310.2 SetF Function
8.1311 Tootsville::User-Display-Name
8.1311.1 Function
8.1311.2 File
8.1312 Tootsville::User-Email
8.1312.1 Function
8.1312.2 File
8.1313 Tootsville::User-Face
8.1313.1 Function
8.1313.2 File
8.1314 Tootsville::User-Given-Name
8.1314.1 Function
8.1314.2 File
8.1315 Tootsville::User-Id
8.1315.1 Function
8.1315.2 File
8.1316 Tootsville::User-Online-P
8.1316.1 Function
8.1316.2 File
8.1317 Tootsville::User-Stream
8.1317.1 Function
8.1317.2 File
8.1318 Tootsville::User-Surname
8.1318.1 Function
8.1318.2 File
8.1319 Tootsville::Uuid-String-P
8.1319.1 Function
8.1319.2 Example
8.1319.3 File
8.1320 Tootsville::Uuid-String-To-Base64
8.1320.1 Function
8.1320.2 File
8.1321 Tootsville::Uuid-To-Base64
8.1321.1 Function
8.1321.2 File
8.1322 Tootsville::Uuid-To-Uri
8.1322.1 Function
8.1322.2 File
8.1323 Tootsville::Valid-Child-Code-P
8.1323.1 Function
8.1323.2 File
8.1324 Tootsville::Value-To-Texi
8.1324.1 Function
8.1324.2 File
8.1325 Tootsville::Vanish-Item
8.1325.1 Function
8.1325.2 File
8.1326 Tootsville::Verbose-Log-File
8.1326.1 Function
8.1326.2 File
8.1327 Tootsville::Version-Info-For
8.1327.1 Function
8.1327.2 File
8.1328 Tootsville::Version-Info-List
8.1328.1 Function
8.1328.2 File
8.1329 Tootsville::Version-Info-Report
8.1329.1 Function
8.1329.2 File
8.1330 Tootsville::Version-Info-Report-String
8.1330.1 Function
8.1330.2 File
8.1331 Tootsville::Wallet-Info
8.1331.1 Function
8.1331.2 Changes from 1.2 to 2.0
8.1331.3 File
8.1332 Tootsville::Wants-Json-P
8.1332.1 Function
8.1332.2 File
8.1333 Tootsville::Wear-Slot
8.1333.1 Class
8.1333.2 Slots
8.1334 Tootsville::Wear-Slot-Alternate
8.1334.1 Function
8.1334.2 File
8.1334.3 SetF Function
8.1334.4 File
8.1335 Tootsville::Wear-Slot-Avatar-Point
8.1335.1 Function
8.1335.2 File
8.1335.3 SetF Function
8.1335.4 File
8.1336 Tootsville::Wear-Slot-Id
8.1336.1 Function
8.1336.2 File
8.1336.3 SetF Function
8.1336.4 File
8.1337 Tootsville::Wear-Slot-Info
8.1337.1 Function
8.1337.2 File
8.1338 Tootsville::Wear-Slot-Name
8.1338.1 Function
8.1338.2 File
8.1338.3 SetF Function
8.1338.4 File
8.1339 Tootsville::Wear-Slot-Obstruct-Max
8.1339.1 Function
8.1339.2 File
8.1339.3 SetF Function
8.1339.4 File
8.1340 Tootsville::Wear-Slot-Obstruct-Min
8.1340.1 Function
8.1340.2 File
8.1340.3 SetF Function
8.1340.4 File
8.1341 Tootsville::Wear-Slot-Obstruct-Point
8.1341.1 Function
8.1341.2 File
8.1341.3 SetF Function
8.1341.4 File
8.1342 Tootsville::Wear-Slot-P
8.1342.1 Function
8.1342.2 File
8.1343 Tootsville::Wear-Slot-Valence
8.1343.1 Function
8.1343.2 File
8.1343.3 SetF Function
8.1343.4 File
8.1344 Tootsville::Websocket-Acceptor
8.1344.1 Class
8.1344.2 Slots
8.1345 Tootsville::Websocket-Authenticate
8.1345.1 Function
8.1345.2 File
8.1346 Tootsville::Websocket-Ssl-Acceptor
8.1346.1 Class
8.1346.2 Slots
8.1347 Tootsville::Which-Toot-Is-Not-Yours
8.1347.1 Function
8.1347.2 SetF Function
8.1348 Tootsville::Whitespace-Char-P
8.1348.1 Function
8.1348.2 File
8.1349 Tootsville::Whitespacep
8.1349.1 Function
8.1349.2 File
8.1350 Tootsville::Who-Is-Connected
8.1350.1 Function
8.1350.2 File
8.1351 Tootsville::Wind-Vector
8.1351.1 Class
8.1351.2 Slots
8.1352 Tootsville::Wind-Vector-P
8.1352.1 Function
8.1352.2 File
8.1353 Tootsville::Wind-Vector-X-Magnitude
8.1353.1 Function
8.1353.2 File
8.1353.3 SetF Function
8.1353.4 File
8.1354 Tootsville::Wind-Vector-Y-Magnitude
8.1354.1 Function
8.1354.2 File
8.1354.3 SetF Function
8.1354.4 File
8.1355 Tootsville::Wind-X
8.1355.1 Function
8.1355.2 File
8.1356 Tootsville::Wind-Y
8.1356.1 Function
8.1356.2 File
8.1357 Tootsville::With-Cluster-Wide-Lock-Held
8.1357.1 Macro
8.1357.2 File
8.1358 Tootsville::With-Continuable-Errors-Skipped
8.1358.1 Macro
8.1358.2 File
8.1359 Tootsville::With-Dbi
8.1359.1 Macro
8.1359.2 File
8.1360 Tootsville::With-Errors-As-Http
8.1360.1 Macro
8.1360.2 File
8.1361 Tootsville::With-Http-Conditions
8.1361.1 Macro
8.1361.2 File
8.1362 Tootsville::With-Http-Errors-As-Infinity-Errors
8.1362.1 Macro
8.1362.2 File
8.1363 Tootsville::With-Local-Toot
8.1363.1 Macro
8.1363.2 File
8.1364 Tootsville::With-Local-User
8.1364.1 Macro
8.1364.2 File
8.1365 Tootsville::With-Maintenance-Times
8.1365.1 Macro
8.1365.2 File
8.1366 Tootsville::With-Memcached-Query
8.1366.1 Macro
8.1366.2 File
8.1367 Tootsville::With-Posted-Json
8.1367.1 Macro
8.1367.2 File
8.1368 Tootsville::With-Score-In-Range
8.1368.1 Macro
8.1368.2 File
8.1369 Tootsville::With-Standard-Streams-To-String
8.1369.1 Macro
8.1369.2 File
8.1370 Tootsville::With-User
8.1370.1 Macro
8.1370.2 File
8.1371 Tootsville::With-Websocket-Disconnections
8.1371.1 Macro
8.1371.2 File
8.1372 Tootsville::Without-Medal
8.1372.1 Macro
8.1372.2 File
8.1373 Tootsville::Without-Sem
8.1373.1 Function
8.1373.2 File
8.1374 Tootsville::World
8.1374.1 Function
8.1374.2 File
8.1374.3 Class
8.1374.4 Slots
8.1375 Tootsville::World-Mistp
8.1375.1 Function
8.1375.2 File
8.1376 Tootsville::World-Moniker
8.1376.1 Function
8.1376.2 File
8.1376.3 SetF Function
8.1376.4 File
8.1376.5 Type
8.1377 Tootsville::World-Moniker-P
8.1377.1 Function
8.1377.2 File
8.1378 Tootsville::World-Name
8.1378.1 Function
8.1378.2 File
8.1378.3 SetF Function
8.1378.4 File
8.1379 Tootsville::World-P
8.1379.1 Function
8.1379.2 File
8.1380 Tootsville::Write-Class-Docs
8.1380.1 Function
8.1380.2 File
8.1381 Tootsville::Write-Docs
8.1381.1 Function
8.1381.2 File
8.1382 Tootsville::Write-Docs-Header
8.1382.1 Function
8.1382.2 File
8.1383 Tootsville::Write-Documentation
8.1383.1 Function
8.1383.2 File
8.1384 Tootsville::Write-Function-Docs
8.1384.1 Function
8.1384.2 File
8.1385 Tootsville::Write-Setf-Docs
8.1385.1 Function
8.1385.2 File
8.1386 Tootsville::Write-Staff-Journal-Entry
8.1386.1 Function
8.1386.2 File
8.1387 Tootsville::Ws-Approve-Toot
8.1387.1 Function
8.1387.2 File
8.1388 Tootsville::Ws-Bandwidth-By-Source
8.1388.1 Function
8.1388.2 File
8.1389 Tootsville::Ws-Bandwidth-Record
8.1389.1 Function
8.1389.2 File
8.1390 Tootsville::Ws-Broadcast
8.1390.1 Function
8.1390.2 File
8.1391 Tootsville::Ws-Client
8.1391.1 Class
8.1391.2 Slots
8.1392 Tootsville::Ws-Deny-Toot
8.1392.1 Function
8.1392.2 File
8.1393 Tootsville::Ws-Evacuate-All
8.1393.1 Function
8.1393.2 File
8.1394 Tootsville::Ws-Kick
8.1394.1 Function
8.1394.2 File
8.1395 Tootsville::Ws-Kick-Other-Streams-For-User
8.1395.1 Function
8.1395.2 File
8.1396 Tootsville::Ws-Perform-Sign-In
8.1396.1 Function
8.1396.2 File
8.1397 Tootsville::Ws-Reply
8.1397.1 Function
8.1397.2 File
8.1398 Tootsville::Ws-Sign-In-User
8.1398.1 Function
8.1398.2 File
8.1399 Tootsville::Ws-Stats
8.1399.1 Function
8.1399.2 File
8.1400 Tootsville::Ws-Stats-Reset-All
8.1400.1 Function
8.1400.2 File
8.1401 Tootsville::Ws-To-Infinity
8.1401.1 Function
8.1401.2 File
8.1402 Tootsville::Ws-Unicast
8.1402.1 Function
8.1402.2 File
8.1403 Tootsville::Ws-Without-Login
8.1403.1 Function
8.1403.2 File
8.1404 Tootsville::Wtl-Course
8.1404.1 Function
8.1404.2 File
8.1404.3 Class
8.1404.4 Slots
8.1405 Tootsville::Wtl-Course-Altitude
8.1405.1 Function
8.1405.2 File
8.1405.3 SetF Function
8.1405.4 File
8.1406 Tootsville::Wtl-Course-End-Point
8.1406.1 Function
8.1406.2 File
8.1406.3 SetF Function
8.1406.4 File
8.1407 Tootsville::Wtl-Course-End-Time
8.1407.1 Function
8.1407.2 File
8.1407.3 SetF Function
8.1407.4 File
8.1408 Tootsville::Wtl-Course-Facing
8.1408.1 Function
8.1408.2 File
8.1408.3 SetF Function
8.1408.4 File
8.1409 Tootsville::Wtl-Course-Latitude
8.1409.1 Function
8.1409.2 File
8.1409.3 SetF Function
8.1409.4 File
8.1410 Tootsville::Wtl-Course-Longitude
8.1410.1 Function
8.1410.2 File
8.1410.3 SetF Function
8.1410.4 File
8.1411 Tootsville::Wtl-Course-P
8.1411.1 Function
8.1411.2 File
8.1412 Tootsville::Wtl-Course-Speed
8.1412.1 Function
8.1412.2 File
8.1412.3 SetF Function
8.1412.4 File
8.1413 Tootsville::Wtl-Course-Start-Point
8.1413.1 Function
8.1413.2 File
8.1413.3 SetF Function
8.1413.4 File
8.1414 Tootsville::Wtl-Course-Start-Time
8.1414.1 Function
8.1414.2 File
8.1414.3 SetF Function
8.1414.4 File
8.1415 Tootsville::Wtl-Course-World
8.1415.1 Function
8.1415.2 File
8.1415.3 SetF Function
8.1415.4 File
8.1416 Tootsville::Www-Uri
8.1416.1 Type
8.1417 Tootsville::Www-Uri-Like-P
8.1417.1 Function
8.1417.2 File
8.1418 Tootsville::Yesterday
8.1418.1 Function
8.1418.2 File
8.1419 Tootsville::Yield-Mariadb-Lock
8.1419.1 Function
8.1419.2 File
8.1420 Tootsville::Zap-Personality
8.1420.1 Structure
8.1420.2 Type
8.1420.3 Class
8.1420.4 Slots
8.1421 Tootsville::⊕Post-Accept-Type-Does-Not-Match-/ *-When-Not-Allow-Wildcards-P
8.1421.1 Function
8.1421.2 File
8.1422 Tootsville::⊕Post-Accept-Type-Matches-*/ *
8.1422.1 Function
8.1422.2 File
8.1423 Tootsville::⊕Post-Accept-Type-Matches-/ *
8.1423.1 Function
8.1423.2 File
8.1424 Tootsville::⊕Post-Accept-Type-Matches-/ *-With-Charset=Utf-8
8.1424.1 Function
8.1424.2 File
8.1425 Tootsville::⊕Post-Accept-Type-Matches-Identically
8.1425.1 Function
8.1425.2 File
8.1426 Tootsville::⊕Post-Accept-Type-Matches-With-Charset=Utf-8
8.1426.1 Function
8.1426.2 File
8.1427 Tootsville::⊕Post-Acceptor-Template-Matches-Constants
8.1427.1 Function
8.1427.2 File
8.1428 Tootsville::⊕Post-Acceptor-Template-Unifies-Variables
8.1428.1 Function
8.1428.2 File
8.1429 Tootsville::⊕Post-Certificate-Extraction
8.1429.1 Function
8.1429.2 File
8.1430 Tootsville::⊕Post-Check-Map-Heights
8.1430.1 Function
8.1430.2 File
8.1431 Tootsville::⊕Post-Check-Map-Widths
8.1431.1 Function
8.1431.2 File
8.1432 Tootsville::⊕Post-Ensure-Package-Imports-From-Oliphaunt-Are-Available
8.1432.1 Function
8.1432.2 File
8.1433 Tootsville::⊕Post-Extract-Plist-Path-1
8.1433.1 Function
8.1433.2 File
8.1434 Tootsville::⊕Post-Extract-Plist-Path-2
8.1434.1 Function
8.1434.2 File
8.1435 Tootsville::⊕Post-Extract-Plist-Path-3
8.1435.1 Function
8.1435.2 File
8.1436 Tootsville::⊕Post-Extract-Plist-Path-4
8.1436.1 Function
8.1436.2 File
8.1437 Tootsville::⊕Post-Good-Uri-Amazon-S3
8.1437.1 Function
8.1437.2 File
8.1438 Tootsville::⊕Post-Good-Uri-Tootsville.Org
8.1438.1 Function
8.1438.2 File
8.1439 Tootsville::⊕Post-Good-Uri-With-Query-String
8.1439.1 Function
8.1439.2 File
8.1440 Tootsville::⊕Post-Group-Plists
8.1440.1 Function
8.1440.2 File
8.1441 Tootsville::⊕Post-Host-Name-Like-S3.Amazonaws.Com
8.1441.1 Function
8.1441.2 File
8.1442 Tootsville::⊕Post-Host-Name-Like-Star-Hope.Org
8.1442.1 Function
8.1442.2 File
8.1443 Tootsville::⊕Post-Host-Name-Like-Tootsville.Org
8.1443.1 Function
8.1443.2 File
8.1444 Tootsville::⊕Post-Host-Name-Like-Www.Gov.Uk
8.1444.1 Function
8.1444.2 File
8.1445 Tootsville::⊕Post-Host-Name-Like-Www.Tootsville.Org
8.1445.1 Function
8.1445.2 File
8.1446 Tootsville::⊕Post-Memcached-Quick-Test
8.1446.1 Function
8.1446.2 File
8.1447 Tootsville::⊕Post-Memcached-Random-Number-Test
8.1447.1 Function
8.1447.2 File
8.1448 Tootsville::⊕Post-Normalize-Url-Collapse-/ ./ -To-/
8.1448.1 Function
8.1448.2 File
8.1449 Tootsville::⊕Post-Normalize-Url-Collapse-/ / -To-/
8.1449.1 Function
8.1449.2 File
8.1450 Tootsville::⊕Post-Normalize-Url-Handle-../ -Chains
8.1450.1 Function
8.1450.2 File
8.1451 Tootsville::⊕Post-Normalize-Url-Hostname-Downcased
8.1451.1 Function
8.1451.2 File
8.1452 Tootsville::⊕Post-Normalize-Url-Include-Unusual-Http-Port
8.1452.1 Function
8.1452.2 File
8.1453 Tootsville::⊕Post-Normalize-Url-Include-Unusual-Https-Port
8.1453.1 Function
8.1453.2 File
8.1454 Tootsville::⊕Post-Normalize-Url-Leave-%Xx-Encoded-Bytes
8.1454.1 Function
8.1454.2 File
8.1455 Tootsville::⊕Post-Normalize-Url-Omit-Defailt-Https-Port
8.1455.1 Function
8.1455.2 File
8.1456 Tootsville::⊕Post-Normalize-Url-Omit-Default-Http-Port
8.1456.1 Function
8.1456.2 File
8.1457 Tootsville::⊕Post-Normalize-Url-Protocol-Downcased
8.1457.1 Function
8.1457.2 File
8.1458 Tootsville::⊕Post-Normalize-Url-Treat-../ -As-Up
8.1458.1 Function
8.1458.2 File
8.1459 Tootsville::⊕Post-Normalize-Url-Un%Xx-Escape-Basic-Ascii
8.1459.1 Function
8.1459.2 File
8.1460 Tootsville::⊕Post-Normalize-Url-Use-%20-Not-+-For-Space
8.1460.1 Function
8.1460.2 File
8.1461 Tootsville::⊕Post-Not-Host-Name-Like–Foo.Com
8.1461.1 Function
8.1461.2 File
8.1462 Tootsville::⊕Post-Not-Host-Name-Like-10.0.0.10
8.1462.1 Function
8.1462.2 File
8.1463 Tootsville::⊕Post-Not-Host-Name-Like-9foo.Com
8.1463.1 Function
8.1463.2 File
8.1464 Tootsville::⊕Post-Not-Host-Name-Like-Bar.-Foo.Com
8.1464.1 Function
8.1464.2 File
8.1465 Tootsville::⊕Post-Not-Host-Name-Like-Bar.9foo.Com
8.1465.1 Function
8.1465.2 File
8.1466 Tootsville::⊕Post-Not-Host-Name-Like-Foo
8.1466.1 Function
8.1466.2 File
8.1467 Tootsville::⊕Post-Not-Host-Name-Like-Foo–Foo.Com
8.1467.1 Function
8.1467.2 File
8.1468 Tootsville::⊕Post-Not-Host-Name-Like-Foo-.Com
8.1468.1 Function
8.1468.2 File
8.1469 Tootsville::⊕Post-Not-Host-Name-Like-Foo.12
8.1469.1 Function
8.1469.2 File
8.1470 Tootsville::⊕Post-Not-Host-Name-Like-Foo.X
8.1470.1 Function
8.1470.2 File
8.1471 Tootsville::⊕Post-Not-Host-Name-Like-한굴.Ko
8.1471.1 Function
8.1471.2 File
8.1472 Tootsville::⊕Post-Subheader-Field-Parses
8.1472.1 Function
8.1472.2 File
8.1473 Tootsville::⊕Post-Unit-Test-Flatten-Plist-Tree
8.1473.1 Function
8.1473.2 File
9 Package Twilio
9.1 Twilio::As-Response
9.1.1 Macro
9.1.2 File
9.2 Twilio::Dial
9.2.1 Function
9.2.2 File
9.3 Twilio::Enqueue
9.3.1 Function
9.3.2 File
9.4 Twilio::Format-Language
9.4.1 Function
9.4.2 File
9.5 Twilio::Hangup
9.5.1 Function
9.5.2 File
9.6 Twilio::Leave
9.6.1 Function
9.6.2 File
9.7 Twilio::Message
9.7.1 Function
9.7.2 File
9.8 Twilio::Pause
9.8.1 Function
9.8.2 File
9.9 Twilio::Play
9.9.1 Function
9.9.2 File
9.10 Twilio::Play-Digits
9.10.1 Function
9.10.2 File
9.11 Twilio::Record
9.11.1 Function
9.11.2 File
9.12 Twilio::Redirect
9.12.1 Function
9.12.2 File
9.13 Twilio::Reject
9.13.1 Function
9.13.2 File
9.14 Twilio::Say
9.14.1 Function
9.14.2 File
9.15 Twilio::With-Gather
9.15.1 Macro
9.15.2 File
9.16 Twilio::With-Twilio-Params
9.16.1 Macro
9.16.2 File
10 Javascript
10.1 Tootsville.AvatarBuilder.addNameTag
10.1.1 Function
10.2 Tootsville.AvatarBuilder.build
10.2.1 Function
10.3 Tootsville.AvatarBuilder.colorize
10.3.1 Function
10.4 Tootsville.AvatarBuilder.enableShadows
10.4.1 Function
10.5 Tootsville.AvatarBuilder.getPathForPattern
10.5.1 Function
10.6 Tootsville.AvatarBuilder.loadAvatarBase
10.6.1 Function
10.7 Tootsville.AvatarBuilder.patterns
10.7.1 Variable
10.8 Tootsville.AvatarBuilder.postBuild
10.8.1 Function
10.9 Tootsville.AvatarBuilder.rainbowColor
10.9.1 Function
10.10 Tootsville.AvatarBuilder.rememberAvatar
10.10.1 Function
10.11 Tootsville.AvatarBuilder.update
10.11.1 Function
10.12 Tootsville.AvatarViewer.createCamera
10.12.1 Function
10.13 Tootsville.AvatarViewer.createLight
10.13.1 Function
10.14 Tootsville.AvatarViewer.createScene
10.14.1 Function
10.15 Tootsville.AvatarViewer.createViewerInCanvas
10.15.1 Function
10.16 Tootsville.AvatarViewer.createViewerReally
10.16.1 Function
10.17 Tootsville.AvatarViewer.getAvatar
10.17.1 Function
10.18 Tootsville.FurnitureBuilder.build
10.18.1 Function
10.19 Tootsville.FurnitureBuilder.build2
10.19.1 Function
10.20 Tootsville.FurnitureBuilder.colorize
10.20.1 Function
10.21 Tootsville.FurnitureBuilder.enableShadows
10.21.1 Function
10.22 Tootsville.FurnitureBuilder.loadItemTemplate
10.22.1 Function
10.23 Tootsville.FurnitureBuilder.rememberItem
10.23.1 Function
10.24 Tootsville.FurnitureBuilder.update
10.24.1 Function
10.25 Tootsville.Game.BallSystem.fastForward
10.25.1 Function
10.26 Tootsville.Game.BallSystem.register
10.26.1 Function
10.27 Tootsville.Game.BallSystem.remove
10.27.1 Function
10.28 Tootsville.Game.BallSystem.updateBalls
10.28.1 Function
10.29 Tootsville.Game.Commands.addFurniture
10.29.1 Function
10.30 Tootsville.Game.Commands.addToList
10.30.1 Function
10.31 Tootsville.Game.Commands.click
10.31.1 Function
10.32 Tootsville.Game.Commands.createUserHouse
10.32.1 Function
10.33 Tootsville.Game.Commands.doff
10.33.1 Function
10.34 Tootsville.Game.Commands.don
10.34.1 Function
10.35 Tootsville.Game.Commands.echo
10.35.1 Function
10.36 Tootsville.Game.Commands.endEvent
10.36.1 Function
10.37 Tootsville.Game.Commands.endevent
10.37.1 Function
10.38 Tootsville.Game.Commands.finger
10.38.1 Function
10.39 Tootsville.Game.Commands.gameAction
10.39.1 Function
10.40 Tootsville.Game.Commands.getApple
10.40.1 Function
10.41 Tootsville.Game.Commands.getAvatars
10.41.1 Function
10.42 Tootsville.Game.Commands.getColorPalettes
10.42.1 Function
10.42.2 410 Gone
10.42.3 Note
10.43 Tootsville.Game.Commands.getInventory
10.43.1 Function
10.44 Tootsville.Game.Commands.getInventoryByType
10.44.1 Function
10.45 Tootsville.Game.Commands.getOnlineUsers
10.45.1 Function
10.46 Tootsville.Game.Commands.getRoomList
10.46.1 Function
10.47 Tootsville.Game.Commands.getServerTime
10.47.1 Function
10.48 Tootsville.Game.Commands.getSessionApple
10.48.1 Function
10.49 Tootsville.Game.Commands.getStoreItemInfo
10.49.1 Function
10.50 Tootsville.Game.Commands.getUserLists
10.50.1 Function
10.51 Tootsville.Game.Commands.getWallet
10.51.1 Function
10.52 Tootsville.Game.Commands.getZoneList
10.52.1 Function
10.53 Tootsville.Game.Commands.give
10.53.1 Function
10.54 Tootsville.Game.Commands.go
10.54.1 Function
10.55 Tootsville.Game.Commands.initUserRoom
10.55.1 Function
10.56 Tootsville.Game.Commands.join
10.56.1 Function
10.57 Tootsville.Game.Commands.login
10.57.1 Function
10.58 Tootsville.Game.Commands.logout
10.58.1 Function
10.59 Tootsville.Game.Commands.mailCustomerService
10.59.1 Function
10.60 Tootsville.Game.Commands.peekAtInventory
10.60.1 Function
10.61 Tootsville.Game.Commands.ping
10.61.1 Function
10.62 Tootsville.Game.Commands.promptReply
10.62.1 Function
10.63 Tootsville.Game.Commands.removeFromList
10.63.1 Function
10.64 Tootsville.Game.Commands.reportBug
10.64.1 Function
10.65 Tootsville.Game.Commands.reportUser
10.65.1 Function
10.66 Tootsville.Game.Commands.requestBuddy
10.66.1 Function
10.67 Tootsville.Game.Commands.sendOutOfBandMessage
10.67.1 Function
10.68 Tootsville.Game.Commands.serverTime
10.68.1 Function
10.69 Tootsville.Game.Commands.setAvatarColor
10.69.1 Function
10.70 Tootsville.Game.Commands.setFurniture
10.70.1 Function
10.71 Tootsville.Game.Commands.spawnZone
10.71.1 Function
10.72 Tootsville.Game.Commands.speak
10.72.1 Function
10.73 Tootsville.Game.Commands.startEvent
10.73.1 Function
10.74 Tootsville.Game.Commands.useEquipment
10.74.1 Function
10.75 Tootsville.Game.Commands.walk
10.75.1 Function
10.75.2 Added in Romance 1.2
10.75.3 Gossipnet only
10.76 Tootsville.Game.Gatekeeper.admin
10.76.1 Function
10.77 Tootsville.Game.Gatekeeper.avatars
10.77.1 Function
10.78 Tootsville.Game.Gatekeeper.ayt
10.78.1 Function
10.79 Tootsville.Game.Gatekeeper.badgeUpdate
10.79.1 Function
10.80 Tootsville.Game.Gatekeeper.beam
10.80.1 Function
10.81 Tootsville.Game.Gatekeeper.bots
10.81.1 Function
10.82 Tootsville.Game.Gatekeeper.buddyList
10.82.1 Function
10.83 Tootsville.Game.Gatekeeper.buddyRequest
10.83.1 Function
10.83.2 Example
10.84 Tootsville.Game.Gatekeeper.burgeon
10.84.1 Function
10.85 Tootsville.Game.Gatekeeper.bye
10.85.1 Function
10.86 Tootsville.Game.Gatekeeper.c
10.86.1 Function
10.87 Tootsville.Game.Gatekeeper.earning
10.87.1 Function
10.88 Tootsville.Game.Gatekeeper.endEvent
10.88.1 Function
10.89 Tootsville.Game.Gatekeeper.forceMove
10.89.1 Function
10.90 Tootsville.Game.Gatekeeper.gameAction
10.90.1 Function
10.91 Tootsville.Game.Gatekeeper.getApple
10.91.1 Function
10.92 Tootsville.Game.Gatekeeper.getAvailableHouses
10.92.1 Function
10.93 Tootsville.Game.Gatekeeper.getAwardRankings
10.93.1 Function
10.94 Tootsville.Game.Gatekeeper.getColorPalettes
10.94.1 Function
10.95 Tootsville.Game.Gatekeeper.getMailInBox
10.95.1 Function
10.96 Tootsville.Game.Gatekeeper.getMailMessage
10.96.1 Function
10.97 Tootsville.Game.Gatekeeper.getStoreItems
10.97.1 Function
10.98 Tootsville.Game.Gatekeeper.getUserLists
10.98.1 Function
10.99 Tootsville.Game.Gatekeeper.goToWeb
10.99.1 Function
10.100 Tootsville.Game.Gatekeeper.initUserRoom
10.100.1 Function
10.101 Tootsville.Game.Gatekeeper.inventory
10.101.1 Function
10.102 Tootsville.Game.Gatekeeper.joinOK
10.102.1 Function
10.103 Tootsville.Game.Gatekeeper.kick
10.103.1 Function
10.104 Tootsville.Game.Gatekeeper.logOK
10.104.1 Function
10.105 Tootsville.Game.Gatekeeper.login
10.105.1 Function
10.106 Tootsville.Game.Gatekeeper.migrate
10.106.1 Function
10.107 Tootsville.Game.Gatekeeper.newScript
10.107.1 Function
10.108 Tootsville.Game.Gatekeeper.outOfBand
10.108.1 Function
10.108.2 Invitation
10.108.3 Response
10.108.4 To Room
10.109 Tootsville.Game.Gatekeeper.parentApproval
10.109.1 Function
10.110 Tootsville.Game.Gatekeeper.passport
10.110.1 Function
10.111 Tootsville.Game.Gatekeeper.playWith
10.111.1 Function
10.112 Tootsville.Game.Gatekeeper.postman
10.112.1 Function
10.113 Tootsville.Game.Gatekeeper.prompt
10.113.1 Function
10.114 Tootsville.Game.Gatekeeper.pub
10.114.1 Function
10.114.2 Example
10.115 Tootsville.Game.Gatekeeper.purchase
10.115.1 Function
10.116 Tootsville.Game.Gatekeeper.quiesce
10.116.1 Function
10.117 Tootsville.Game.Gatekeeper.reportBug
10.117.1 Function
10.118 Tootsville.Game.Gatekeeper.rv
10.118.1 Function
10.118.2 See Also
10.119 Tootsville.Game.Gatekeeper.scoreUpdate
10.119.1 Function
10.120 Tootsville.Game.Gatekeeper.sendMailMessage
10.120.1 Function
10.121 Tootsville.Game.Gatekeeper.serverTime
10.121.1 Function
10.122 Tootsville.Game.Gatekeeper.startEvent
10.122.1 Function
10.123 Tootsville.Game.Gatekeeper.tootList
10.123.1 Function
10.124 Tootsville.Game.Gatekeeper.wardrobe
10.124.1 Function
10.125 Tootsville.Game.Gatekeeper.wtl
10.125.1 Function
10.126 Tootsville.Game.GravitySystem.fastForward
10.126.1 Function
10.127 Tootsville.Game.GravitySystem.register
10.127.1 Function
10.128 Tootsville.Game.GravitySystem.updateEntityGravity
10.128.1 Function
10.129 Tootsville.Game.GravitySystem.updateGravity
10.129.1 Function
10.130 Tootsville.Game.GrowthSystem.evolve
10.130.1 Function
10.131 Tootsville.Game.GrowthSystem.fastForward
10.131.1 Function
10.132 Tootsville.Game.GrowthSystem.grow
10.132.1 Function
10.133 Tootsville.Game.GrowthSystem.register
10.133.1 Function
10.134 Tootsville.Game.GrowthSystem.remove
10.134.1 Function
10.135 Tootsville.Game.GrowthSystem.updateGrowth
10.135.1 Function
10.136 Tootsville.Game.MissileSystem.fastForward
10.136.1 Function
10.137 Tootsville.Game.MissileSystem.register
10.137.1 Function
10.138 Tootsville.Game.MissileSystem.remove
10.138.1 Function
10.139 Tootsville.Game.MissileSystem.updateMissiles
10.139.1 Function
10.140 Tootsville.Game.NPC.Collector.fastForward
10.140.1 Function
10.141 Tootsville.Game.NPC.Collector.register
10.141.1 Function
10.142 Tootsville.Game.NPC.Collector.updateNPC
10.142.1 Function
10.143 Tootsville.Game.NPC.Cook.fastForward
10.143.1 Function
10.144 Tootsville.Game.NPC.Cook.register
10.144.1 Function
10.145 Tootsville.Game.NPC.Cook.updateNPC
10.145.1 Function
10.146 Tootsville.Game.NPC.CroquetPlayer.fastForward
10.146.1 Function
10.147 Tootsville.Game.NPC.CroquetPlayer.register
10.147.1 Function
10.148 Tootsville.Game.NPC.CroquetPlayer.updateNPC
10.148.1 Function
10.149 Tootsville.Game.NPC.Doodle.fastForward
10.149.1 Function
10.150 Tootsville.Game.NPC.Doodle.register
10.150.1 Function
10.151 Tootsville.Game.NPC.Doodle.updateNPC
10.151.1 Function
10.152 Tootsville.Game.NPC.Fetcher.fastForward
10.152.1 Function
10.153 Tootsville.Game.NPC.Fetcher.register
10.153.1 Function
10.154 Tootsville.Game.NPC.Fetcher.updateNPC
10.154.1 Function
10.155 Tootsville.Game.NPC.JobWorker.fastForward
10.155.1 Function
10.156 Tootsville.Game.NPC.JobWorker.register
10.156.1 Function
10.157 Tootsville.Game.NPC.JobWorker.updateNPC
10.157.1 Function
10.158 Tootsville.Game.NPC.MazeBuilder.fastForward
10.158.1 Function
10.159 Tootsville.Game.NPC.MazeBuilder.register
10.159.1 Function
10.160 Tootsville.Game.NPC.MazeBuilder.updateNPC
10.160.1 Function
10.161 Tootsville.Game.NPC.Sleeper.fastForward
10.161.1 Function
10.162 Tootsville.Game.NPC.Sleeper.register
10.162.1 Function
10.163 Tootsville.Game.NPC.Sleeper.updateNPC
10.163.1 Function
10.164 Tootsville.Game.NPC.TrolleyDriver.fastForward
10.164.1 Function
10.165 Tootsville.Game.NPC.TrolleyDriver.register
10.165.1 Function
10.166 Tootsville.Game.NPC.TrolleyDriver.updateNPC
10.166.1 Function
10.167 Tootsville.Game.NPC.Waiter.fastForward
10.167.1 Function
10.168 Tootsville.Game.NPC.Waiter.register
10.168.1 Function
10.169 Tootsville.Game.NPC.Waiter.updateNPC
10.169.1 Function
10.170 Tootsville.Game.NPCSystem.burgeonNPC
10.170.1 Function
10.171 Tootsville.Game.NPCSystem.fastForward
10.171.1 Function
10.172 Tootsville.Game.NPCSystem.initNPCs
10.172.1 Function
10.172.2 NPC System Overview
10.173 Tootsville.Game.NPCSystem.nextBehavior
10.173.1 Function
10.174 Tootsville.Game.NPCSystem.register
10.174.1 Function
10.175 Tootsville.Game.NPCSystem.updateNPC
10.175.1 Function
10.176 Tootsville.Game.NPCSystem.updateNPCs
10.176.1 Function
10.177 Tootsville.Game.Nav.CAMERA_MOVE_SPEED
10.177.1 Variable
10.178 Tootsville.Game.Nav.RUN_SPEED
10.178.1 Variable
10.179 Tootsville.Game.Nav.WALK_SPEED
10.179.1 Variable
10.180 Tootsville.Game.Nav.buildWTL
10.180.1 Function
10.181 Tootsville.Game.Nav.collisionP
10.181.1 Function
10.182 Tootsville.Game.Nav.mergeObjects
10.182.1 Function
10.183 Tootsville.Game.Nav.moveEntityOnCourse
10.183.1 Function
10.184 Tootsville.Game.Nav.quiesce
10.184.1 Function
10.185 Tootsville.Game.Nav.runTo
10.185.1 Function
10.186 Tootsville.Game.Nav.sendWTL
10.186.1 Function
10.187 Tootsville.Game.Nav.updateAvatar
10.187.1 Function
10.188 Tootsville.Game.Nav.updateAvatars
10.188.1 Function
10.189 Tootsville.Game.Nav.updateCamera
10.189.1 Function
10.190 Tootsville.Game.Nav.updateCameraDolly
10.190.1 Function
10.191 Tootsville.Game.Nav.updateCameraTruck
10.191.1 Function
10.192 Tootsville.Game.Nav.updateFacing
10.192.1 Function
10.193 Tootsville.Game.Nav.walkTheLine
10.193.1 Function
10.194 Tootsville.Game.Speech.createBalloon
10.194.1 Function
10.195 Tootsville.Game.Speech.dispatchCommand
10.195.1 Function
10.196 Tootsville.Game.Speech.removeSpeech
10.196.1 Function
10.197 Tootsville.Game.Speech.say
10.197.1 Function
10.198 Tootsville.Game.Speech.updateSpeech
10.198.1 Function
10.199 Tootsville.Game.Tools.axe
10.199.1 Function
10.200 Tootsville.Game.Tools.butterflyNet
10.200.1 Function
10.201 Tootsville.Game.Tools.fishingRod
10.201.1 Function
10.202 Tootsville.Game.Tools.pickaxe
10.202.1 Function
10.203 Tootsville.Game.Tools.sewingKit
10.203.1 Function
10.204 Tootsville.Game.Tools.shovel
10.204.1 Function
10.205 Tootsville.Game.Tools.wrench
10.205.1 Function
10.206 Tootsville.Game.Wardrobe
10.206.1 Variable
10.207 Tootsville.Game.Wardrobe.doff
10.207.1 Function
10.208 Tootsville.Game.Wardrobe.don
10.208.1 Function
10.209 Tootsville.Game.Wardrobe.drop
10.209.1 Function
10.210 Tootsville.Game.Wardrobe.finalizeExchange
10.210.1 Function
10.211 Tootsville.Game.Wardrobe.findBaseSlot
10.211.1 Function
10.212 Tootsville.Game.Wardrobe.inventory
10.212.1 Function
10.213 Tootsville.Game.Wardrobe.inventoryByKind
10.213.1 Function
10.214 Tootsville.Game.Wardrobe.proposeExchange
10.214.1 Function
10.215 Tootsville.Game.Wardrobe.readied
10.215.1 Function
10.216 Tootsville.Game.Wardrobe.readiedP
10.216.1 Function
10.217 Tootsville.Game.Wardrobe.ready
10.217.1 Function
10.218 Tootsville.Game.Wardrobe.refresh
10.218.1 Function
10.219 Tootsville.Game.Wardrobe.signExchange
10.219.1 Function
10.220 Tootsville.Game.Wardrobe.take
10.220.1 Function
10.221 Tootsville.Game.Wardrobe.wearing
10.221.1 Function
10.222 Tootsville.Game.Wardrobe.wearingP
10.222.1 Function
10.223 Tootsville.Game.bootstrap
10.223.1 Function
10.224 Tootsville.Game.clickedOnItem
10.224.1 Function
10.225 Tootsville.Game.credits
10.225.1 Function
10.226 Tootsville.Game.fastForward
10.226.1 Function
10.227 Tootsville.Game.hideWhenGameReady
10.227.1 Function
10.228 Tootsville.Game.interestingPoint
10.228.1 Function
10.229 Tootsville.Game.lag
10.229.1 Variable
10.230 Tootsville.Game.stopSlowLoadingWatchdogs
10.230.1 Function
10.231 Tootsville.Game.update
10.231.1 Function
10.232 Tootsville.Gossip.Parrot.ask
10.232.1 Function
10.233 Tootsville.Gossip.Parrot.done
10.233.1 Function
10.234 Tootsville.Gossip.Parrot.parrotErrorText
10.234.1 Function
10.235 Tootsville.Gossip.Parrot.say
10.235.1 Function
10.236 Tootsville.Gossip.Parrot.show
10.236.1 Function
10.237 Tootsville.Gossip.Parrot.ynP
10.237.1 Function
10.238 Tootsville.Gossip.acceptOffer
10.238.1 Function
10.239 Tootsville.Gossip.closeInfinityMode
10.239.1 Function
10.240 Tootsville.Gossip.closeStreams
10.240.1 Function
10.241 Tootsville.Gossip.connect
10.241.1 Function
10.242 Tootsville.Gossip.connectedP
10.242.1 Function
10.243 Tootsville.Gossip.createConnection
10.243.1 Function
10.244 Tootsville.Gossip.createPacket
10.244.1 Function
10.245 Tootsville.Gossip.ensureConnected
10.245.1 Function
10.246 Tootsville.Gossip.ensureKeyPair
10.246.1 Function
10.247 Tootsville.Gossip.gatekeeperAccept
10.247.1 Function
10.248 Tootsville.Gossip.getICE
10.248.1 Function
10.249 Tootsville.Gossip.getOffer
10.249.1 Function
10.250 Tootsville.Gossip.openInfinityMode
10.250.1 Function
10.251 Tootsville.Gossip.send
10.251.1 Function
10.252 Tootsville.Gossip.sendLogOK
10.252.1 Function
10.253 Tootsville.Gossip.signPacket
10.253.1 Function
10.254 Tootsville.Gossip.waitForAnswer
10.254.1 Function
10.255 Tootsville.GroundBuilder.build
10.255.1 Function
10.256 Tootsville.GroundBuilder.colorForPlace
10.256.1 Function
10.257 Tootsville.GroundBuilder.initGroundPlane
10.257.1 Function
10.258 Tootsville.GroundBuilder.kinds
10.258.1 Variable
10.259 Tootsville.GroundBuilder.paintPlaces
10.259.1 Function
10.260 Tootsville.Login.acceptSignedIn
10.260.1 Function
10.261 Tootsville.Login.addChildFlag
10.261.1 Function
10.262 Tootsville.Login.addChildRequest
10.262.1 Function
10.263 Tootsville.Login.changeSensitivePlayer
10.263.1 Function
10.264 Tootsville.Login.childRequestTimeLeft
10.264.1 Function
10.265 Tootsville.Login.childSettings
10.265.1 Function
10.266 Tootsville.Login.clearTootsList
10.266.1 Function
10.267 Tootsville.Login.considerChildApproval
10.267.1 Function
10.268 Tootsville.Login.createTootListItem
10.268.1 Function
10.269 Tootsville.Login.dimUnpickedCharacters
10.269.1 Function
10.270 Tootsville.Login.disableChildMode
10.270.1 Function
10.271 Tootsville.Login.doRealLogin
10.271.1 Function
10.272 Tootsville.Login.doneEditingSettings
10.272.1 Function
10.273 Tootsville.Login.enableChildMode
10.273.1 Function
10.274 Tootsville.Login.endLoginMusic
10.274.1 Function
10.275 Tootsville.Login.fillGoogleUserInfo
10.275.1 Function
10.276 Tootsville.Login.findLIForToot
10.276.1 Function
10.277 Tootsville.Login.finishSignIn
10.277.1 Function
10.278 Tootsville.Login.firebaseLogin
10.278.1 Function
10.279 Tootsville.Login.generateNewToot
10.279.1 Function
10.280 Tootsville.Login.loadTootsList
10.280.1 Function
10.281 Tootsville.Login.loginDone
10.281.1 Function
10.282 Tootsville.Login.loginKidDirty
10.282.1 Function
10.283 Tootsville.Login.loginKidDone
10.283.1 Function
10.284 Tootsville.Login.overlay
10.284.1 Function
10.285 Tootsville.Login.pickCharacter
10.285.1 Function
10.286 Tootsville.Login.playWithCharacter
10.286.1 Function
10.287 Tootsville.Login.populateTootsList
10.287.1 Function
10.288 Tootsville.Login.quit
10.288.1 Function
10.289 Tootsville.Login.removeChildFlag
10.289.1 Function
10.290 Tootsville.Login.saveTootsList
10.290.1 Function
10.291 Tootsville.Login.serverLinkTokenToCharacter
10.291.1 Function
10.292 Tootsville.Login.setSensitiveP
10.292.1 Function
10.293 Tootsville.Login.settingsP
10.293.1 Variable
10.294 Tootsville.Login.start
10.294.1 Function
10.295 Tootsville.Login.startCharacterCreation
10.295.1 Function
10.296 Tootsville.Login.startSignIn
10.296.1 Function
10.297 Tootsville.Login.storeCredentialInfo
10.297.1 Function
10.298 Tootsville.Login.switchTootsView
10.298.1 Function
10.299 Tootsville.Login.toots
10.299.1 Variable
10.300 Tootsville.Login.updateNote
10.300.1 Function
10.301 Tootsville.Login.validChildCode
10.301.1 Function
10.302 Tootsville.SceneBuilder.addFurn
10.302.1 Function
10.303 Tootsville.SceneBuilder.addItem1
10.303.1 Function
10.304 Tootsville.SceneBuilder.addItem2
10.304.1 Function
10.305 Tootsville.SceneBuilder.addPlace
10.305.1 Function
10.306 Tootsville.SceneBuilder.addText
10.306.1 Function
10.307 Tootsville.SceneBuilder.build
10.307.1 Function
10.308 Tootsville.SkyBuilder.build
10.308.1 Function
10.309 Tootsville.SkyBuilder.buildMatchingSky
10.309.1 Function
10.310 Tootsville.SkyBuilder.buildMatchingWeather
10.310.1 Function
10.311 Tootsville.SkyBuilder.setCloudCover
10.311.1 Function
10.312 Tootsville.SkyBuilder.setFirstSkyLayer
10.312.1 Function
10.313 Tootsville.SkyBuilder.setMoon
10.313.1 Function
10.314 Tootsville.SkyBuilder.setPlanet
10.314.1 Function
10.315 Tootsville.SkyBuilder.setPrecipitation
10.315.1 Function
10.316 Tootsville.SkyBuilder.setStarfield
10.316.1 Function
10.317 Tootsville.SkyBuilder.setSun
10.317.1 Function
10.318 Tootsville.SkyBuilder.setTheMoon
10.318.1 Function
10.319 Tootsville.SkyBuilder.setTheOtherMoon
10.319.1 Function
10.320 Tootsville.SkyBuilder.setThePinkMoon
10.320.1 Function
10.321 Tootsville.SkyBuilder.sunX
10.321.1 Function
10.322 Tootsville.SkyBuilder.sunY
10.322.1 Function
10.323 Tootsville.SkyBuilder.update
10.323.1 Function
10.324 Tootsville.SkyBuilder.updateSkyData
10.324.1 Function
10.325 Tootsville.Tank.CameraManager.positionCameraForAvatarCloseUp
10.325.1 Function
10.326 Tootsville.Tank.CameraManager.positionCameraForAvatarViewer
10.326.1 Function
10.327 Tootsville.Tank.CameraManager.positionCameraForGameBoard
10.327.1 Function
10.328 Tootsville.Tank.afterRender
10.328.1 Function
10.329 Tootsville.Tank.attachmentOverlaysNeedUpdateP
10.329.1 Variable
10.330 Tootsville.Tank.createScene
10.330.1 Function
10.331 Tootsville.Tank.destroyAvatar
10.331.1 Function
10.332 Tootsville.Tank.findAvatar
10.332.1 Function
10.333 Tootsville.Tank.getCanvas
10.333.1 Function
10.334 Tootsville.Tank.getLargestChildMesh
10.334.1 Function
10.335 Tootsville.Tank.init3DEngine
10.335.1 Function
10.336 Tootsville.Tank.initArcCamera
10.336.1 Function
10.337 Tootsville.Tank.initOTSCamera
10.337.1 Function
10.338 Tootsville.Tank.initPlayerToot
10.338.1 Function
10.339 Tootsville.Tank.initScene
10.339.1 Function
10.340 Tootsville.Tank.loadUISounds
10.340.1 Function
10.341 Tootsville.Tank.playerAvatar
10.341.1 Function
10.342 Tootsville.Tank.prepareFor3D
10.342.1 Function
10.343 Tootsville.Tank.shutDown
10.343.1 Function
10.344 Tootsville.Tank.start3D
10.344.1 Function
10.345 Tootsville.Tank.start3DReal
10.345.1 Function
10.346 Tootsville.Tank.startRenderLoop
10.346.1 Function
10.347 Tootsville.Tank.updateAvatarFor
10.347.1 Function
10.348 Tootsville.Tank.updateCamera
10.348.1 Function
10.349 Tootsville.UI.Audio.context
10.349.1 Variable
10.350 Tootsville.UI.Audio.gainNode
10.350.1 Variable
10.351 Tootsville.UI.Audio.setVolume
10.351.1 Function
10.352 Tootsville.UI.Audio.updateVolumeMuteIcon
10.352.1 Function
10.353 Tootsville.UI.Audio.updateVolumeSlider
10.353.1 Function
10.354 Tootsville.UI.Audio.updateVolumeUI
10.354.1 Function
10.355 Tootsville.UI.Audio.volumeDown
10.355.1 Function
10.356 Tootsville.UI.Audio.volumeMute
10.356.1 Function
10.357 Tootsville.UI.Audio.volumeUp
10.357.1 Function
10.358 Tootsville.UI.Gamepad.ROTATION_SPEED
10.358.1 Variable
10.359 Tootsville.UI.Gamepad.addGamepad
10.359.1 Function
10.360 Tootsville.UI.Gamepad.axisUpdate
10.360.1 Function
10.361 Tootsville.UI.Gamepad.buttonEvent
10.361.1 Function
10.362 Tootsville.UI.Gamepad.connectHandler
10.362.1 Function
10.363 Tootsville.UI.Gamepad.controllerState
10.363.1 Variable
10.364 Tootsville.UI.Gamepad.controllers
10.364.1 Variable
10.365 Tootsville.UI.Gamepad.disconnectHandler
10.365.1 Function
10.366 Tootsville.UI.Gamepad.removeGamepad
10.366.1 Function
10.367 Tootsville.UI.Gamepad.scanGamepads
10.367.1 Function
10.368 Tootsville.UI.Gamepad.updateStatus
10.368.1 Function
10.369 Tootsville.UI.HUD.beginWatchingPaperdollWindowForClose
10.369.1 Function
10.370 Tootsville.UI.HUD.clickedOnMesh
10.370.1 Function
10.371 Tootsville.UI.HUD.closePanel
10.371.1 Function
10.372 Tootsville.UI.HUD.closeTalkBox
10.372.1 Function
10.373 Tootsville.UI.HUD.connectTalkBox
10.373.1 Function
10.374 Tootsville.UI.HUD.convertCanvasEventTo3D
10.374.1 Function
10.375 Tootsville.UI.HUD.createHUDLoaderPanel
10.375.1 Function
10.376 Tootsville.UI.HUD.createPaperdollCanvas
10.376.1 Function
10.377 Tootsville.UI.HUD.destroyHUD
10.377.1 Function
10.378 Tootsville.UI.HUD.dropHUDPanels
10.378.1 Function
10.379 Tootsville.UI.HUD.getOpenPanel
10.379.1 Function
10.380 Tootsville.UI.HUD.initHUD
10.380.1 Function
10.381 Tootsville.UI.HUD.loadHTML
10.381.1 Function
10.382 Tootsville.UI.HUD.loadHUDPanel
10.382.1 Function
10.383 Tootsville.UI.HUD.loadScriptIntoDiv
10.383.1 Function
10.384 Tootsville.UI.HUD.nameTagClicked
10.384.1 Function
10.385 Tootsville.UI.HUD.openPaperdoll
10.385.1 Function
10.386 Tootsville.UI.HUD.openTalkBox
10.386.1 Function
10.387 Tootsville.UI.HUD.paperdollCurrentP
10.387.1 Function
10.388 Tootsville.UI.HUD.positionPaperdollMini
10.388.1 Function
10.389 Tootsville.UI.HUD.refreshAttachmentOverlays
10.389.1 Function
10.390 Tootsville.UI.HUD.refreshAttachmentsForAvatar
10.390.1 Function
10.391 Tootsville.UI.HUD.refreshEquipment
10.391.1 Function
10.392 Tootsville.UI.HUD.refreshHUD
10.392.1 Function
10.393 Tootsville.UI.HUD.refreshNameTagAttachment
10.393.1 Function
10.394 Tootsville.UI.HUD.refreshPaperdoll
10.394.1 Function
10.395 Tootsville.UI.HUD.refreshSpeechAttachment
10.395.1 Function
10.396 Tootsville.UI.HUD.refreshTalkStatus
10.396.1 Function
10.397 Tootsville.UI.HUD.refreshTimeLeft
10.397.1 Function
10.398 Tootsville.UI.HUD.refreshWallet
10.398.1 Function
10.399 Tootsville.UI.HUD.returnPaperdollMini
10.399.1 Function
10.400 Tootsville.UI.HUD.setPaperdollForPlayerAvatar
10.400.1 Function
10.401 Tootsville.UI.HUD.showCamera
10.401.1 Function
10.402 Tootsville.UI.HUD.showControlPanel
10.402.1 Function
10.403 Tootsville.UI.HUD.showHUDPanel
10.403.1 Function
10.404 Tootsville.UI.HUD.showMobile
10.404.1 Function
10.405 Tootsville.UI.HUD.showPlayerCard
10.405.1 Function
10.406 Tootsville.UI.HUD.switchActiveItem
10.406.1 Function
10.407 Tootsville.UI.HUD.talkBoxOpenP
10.407.1 Variable
10.408 Tootsville.UI.HUD.toggleElement
10.408.1 Function
10.409 Tootsville.UI.HUD.toggleHUDPanel
10.409.1 Function
10.410 Tootsville.UI.HUD.toggleTalkBox
10.410.1 Function
10.411 Tootsville.UI.HUD.toggleTalkEmoji
10.411.1 Function
10.412 Tootsville.UI.HUD.toggleTalkExpression
10.412.1 Function
10.413 Tootsville.UI.HUD.toggleTalkLoud
10.413.1 Function
10.414 Tootsville.UI.Keys.arrowDown
10.414.1 Function
10.415 Tootsville.UI.Keys.arrowLeft
10.415.1 Function
10.416 Tootsville.UI.Keys.arrowRight
10.416.1 Function
10.417 Tootsville.UI.Keys.arrowUp
10.417.1 Function
10.418 Tootsville.UI.Keys.backwardChar
10.418.1 Function
10.419 Tootsville.UI.Keys.backwardSentence
10.419.1 Function
10.420 Tootsville.UI.Keys.backwardWord
10.420.1 Function
10.421 Tootsville.UI.Keys.beginShouting
10.421.1 Function
10.422 Tootsville.UI.Keys.beginSpeaking
10.422.1 Function
10.423 Tootsville.UI.Keys.beginWhispering
10.423.1 Function
10.424 Tootsville.UI.Keys.beginningOfLine
10.424.1 Function
10.425 Tootsville.UI.Keys.capitalizeWord
10.425.1 Function
10.426 Tootsville.UI.Keys.deleteBackwardChar
10.426.1 Function
10.427 Tootsville.UI.Keys.deleteChar
10.427.1 Function
10.428 Tootsville.UI.Keys.downcaseWord
10.428.1 Function
10.429 Tootsville.UI.Keys.endOfLine
10.429.1 Function
10.430 Tootsville.UI.Keys.executeExtendedCommand
10.430.1 Function
10.431 Tootsville.UI.Keys.forwardChar
10.431.1 Function
10.432 Tootsville.UI.Keys.forwardSentence
10.432.1 Function
10.433 Tootsville.UI.Keys.forwardWord
10.433.1 Function
10.434 Tootsville.UI.Keys.help
10.434.1 Function
10.435 Tootsville.UI.Keys.insertChar
10.435.1 Function
10.436 Tootsville.UI.Keys.isearch
10.436.1 Function
10.437 Tootsville.UI.Keys.isearchBackward
10.437.1 Function
10.438 Tootsville.UI.Keys.keyboardQuit
10.438.1 Function
10.439 Tootsville.UI.Keys.killLine
10.439.1 Function
10.440 Tootsville.UI.Keys.killRegion
10.440.1 Function
10.441 Tootsville.UI.Keys.killRingSave
10.441.1 Function
10.442 Tootsville.UI.Keys.killSentence
10.442.1 Function
10.443 Tootsville.UI.Keys.killWord
10.443.1 Function
10.444 Tootsville.UI.Keys.nextHistoryLine
10.444.1 Function
10.445 Tootsville.UI.Keys.prefixCc
10.445.1 Function
10.446 Tootsville.UI.Keys.prefixCx
10.446.1 Function
10.447 Tootsville.UI.Keys.priorHistoryLine
10.447.1 Function
10.448 Tootsville.UI.Keys.selectAll
10.448.1 Function
10.449 Tootsville.UI.Keys.speakLine
10.449.1 Function
10.450 Tootsville.UI.Keys.textEntry
10.450.1 Function
10.451 Tootsville.UI.Keys.transposeChars
10.451.1 Function
10.452 Tootsville.UI.Keys.transposeWords
10.452.1 Function
10.453 Tootsville.UI.Keys.upcaseWord
10.453.1 Function
10.454 Tootsville.UI.Keys.yank
10.454.1 Function
10.455 Tootsville.UI.Keys.yankPop
10.455.1 Function
10.456 Tootsville.UI.WaWa.build
10.456.1 Function
10.457 Tootsville.UI.WaWa.playChained
10.457.1 Function
10.458 Tootsville.UI.WaWa.playShifted
10.458.1 Function
10.459 Tootsville.UI.WaWa.stop
10.459.1 Function
10.460 Tootsville.UI.clickedOnItem
10.460.1 Function
10.461 Tootsville.UI.commands
10.461.1 Variable
10.462 Tootsville.UI.confirmPretty
10.462.1 Function
10.463 Tootsville.UI.findAdjacentEntity
10.463.1 Function
10.464 Tootsville.UI.forceQuit
10.464.1 Function
10.465 Tootsville.UI.insertEmoji
10.465.1 Function
10.466 Tootsville.UI.interact
10.466.1 Function
10.467 Tootsville.UI.makeDivOrParagraph
10.467.1 Function
10.468 Tootsville.UI.makeIDFromTitle
10.468.1 Function
10.469 Tootsville.UI.makePrettyDialog
10.469.1 Function
10.470 Tootsville.UI.makePrompt
10.470.1 Function
10.471 Tootsville.UI.onFirstClick
10.471.1 Function
10.472 Tootsville.UI.quit
10.472.1 Function
10.473 Tootsville.UI.runCommand
10.473.1 Function
10.474 Tootsville.UI.say
10.474.1 Function
10.475 Tootsville.UI.setFullscreen
10.475.1 Function
10.476 Tootsville.UI.setFullscreenFromNavigator
10.476.1 Function
10.477 Tootsville.UI.signOut
10.477.1 Function
10.478 Tootsville.UI.slowLoadingWatchdog
10.478.1 Function
10.479 Tootsville.UI.takeOneStep
10.479.1 Function
10.480 Tootsville.UI.toggleFullscreen
10.480.1 Function
10.481 Tootsville.UI.useActiveItem
10.481.1 Function
10.482 Tootsville.Util.assertValidHostName
10.482.1 Function
10.483 Tootsville.Util.ensureServersReachable
10.483.1 Function
10.484 Tootsville.Util.equalP
10.484.1 Function
10.485 Tootsville.Util.infinityAwaits
10.485.1 Function
10.486 Tootsville.Util.loadScript
10.486.1 Function
10.487 Tootsville.Util.rest
10.487.1 Function
10.488 Tootsville.decodeTime
10.488.1 Function
10.489 Tootsville.gamepadLayouts
10.489.1 Variable
10.490 Tootsville.host
10.490.1 Variable
10.491 Tootsville.universalTimeOffset
10.491.1 Variable
10.492 Tootsville.updateClock
10.492.1 Function
10.493 window.interpretTootColor
10.493.1 Function
10.494 window.onGoogleYoloLoad
10.494.1 Function
11 Credits
11.1 Major Support Software
11.2 Systems
11.2.1 System Tootsville
11.2.2 System Twilio
11.2.3 System Thread-Pool-Taskmaster
11.2.4 System Verbose
11.2.5 System Documentation-Utils
11.2.6 System Trivial-Indent
11.2.7 System Dissect
11.2.8 System Local-Time
11.2.9 System Piping
11.2.10 System Alexandria
11.2.11 System Rollbar
11.2.12 System Oliphaunt
11.2.13 System Usocket
11.2.14 System Sb-Bsd-Sockets
11.2.15 System Trivial-Gray-Streams
11.2.16 System Trivial-Garbage
11.2.17 System St-Json
11.2.18 System Sqlite
11.2.19 System Iterate
11.2.20 System Split-Sequence
11.2.21 System Prepl
11.2.22 System Named-Readtables
11.2.23 System Conium
11.2.24 System Closer-Mop
11.2.25 System Parse-Number
11.2.26 System Langutils
11.2.27 System Stdutils
11.2.28 System S-Xml-Rpc
11.2.29 System S-Xml
11.2.30 System Cffi
11.2.31 System Babel
11.2.32 System Trivial-Features
11.2.33 System Cl-Unicode
11.2.34 System Cl-Unicode/ Base
11.2.35 System Cl-Readline
11.2.36 System Cl-Oauth
11.2.37 System Puri
11.2.38 System F-Underscore
11.2.39 System Anaphora
11.2.40 System Ironclad
11.2.41 System Sb-Posix
11.2.42 System Sb-Rotate-Byte
11.2.43 System Cl-Fad
11.2.44 System Buildapp
11.2.45 System Apply-Argv
11.2.46 System Dreamhost
11.2.47 System Uuid
11.2.48 System Trivial-Utf-8
11.2.49 System Uiop
11.2.50 System Trivial-Signal
11.2.51 System Trivial-Ldap
11.2.52 System Yacc
11.2.53 System Cl+Ssl
11.2.54 System Flexi-Streams
11.2.55 System Trivial-Backtrace
11.2.56 System Symbol-Munger
11.2.57 System Swank
11.2.58 System Pngload
11.2.59 System Zpb-Exif
11.2.60 System Swap-Bytes
11.2.61 System Parse-Float
11.2.62 System 3bz
11.2.63 System Nibbles
11.2.64 System Lparallel
11.2.65 System Jonathan
11.2.66 System Cl-Annot
11.2.67 System Proc-Parse
11.2.68 System Sb-Cltl2
11.2.69 System Trivial-Types
11.2.70 System Fast-Io
11.2.71 System Static-Vectors
11.2.72 System Cl-Syntax-Annot
11.2.73 System Cl-Syntax
11.2.74 System Hunchensocket
11.2.75 System Chunga
11.2.76 System Hunchentoot
11.2.77 System Rfc2388
11.2.78 System Md5
11.2.79 System Fare-Memoization
11.2.80 System Envy
11.2.81 System Drakma
11.2.82 System Chipz
11.2.83 System Dbd-Mysql
11.2.84 System Cl-Mysql
11.2.85 System Dbi
11.2.86 System Darts.Lib.Email-Address
11.2.87 System Cxml
11.2.88 System Cxml/ Klacks
11.2.89 System Cxml/ Xml
11.2.90 System Closure-Common
11.2.91 System Cxml/ Dom
11.2.92 System Clouchdb
11.2.93 System S-Base64
11.2.94 System Parenscript
11.2.95 System Cljwt-Custom
11.2.96 System Yason
11.2.97 System Cl-Smtp
11.2.98 System Cl-Ppcre
11.2.99 System Cl-Memcached
11.2.100 System Pooler
11.2.101 System Sb-Concurrency
11.2.102 System Cl-Dbi
11.2.103 System Cl-Base64
11.2.104 System Bordeaux-Threads
11.2.105 System Global-Vars
11.3 The Steel Bank Common Lisp compiler
11.4 Javascript Tools
12 Conclusion
12.1 License
12.1.1 Tootsville Contents
12.1.2 Additional Media Content
12.2 AGPL v3 License
12.2.1 GNU AFFERO GENERAL PUBLIC LICENSE
Appendix A Indices
A.1 Concepts
A.2 Functions
A.3 Variables
A.4 Data types
A.5 Pathnames
A.6 Infinity Mode commands
A.7 Operator commands
A.8 Game Actions
A.9 Javascript
The Book of Romance II
**********************
This is The Book of Romance II, describing the Romance II game core and
Tootsville V in particular. This manual is generated from the
docstrings found in the Tootsville package and supporting packages.
Copyright © 2008-2017 Bruce-Robert Pocock
Copyright © 2018-2021 The Corporation for Inter-World Tourism and
Adventuring
This manual is based upon manual-generating code taken from Declt
2.3.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission
notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided
also that the section entitled “Copying” is included exactly as in
the original.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for
modified versions, except that this permission notice may be
translated as well.
Copying
*******
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Affero General Public License
as published by the Free Software Foundation; either version 3 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public
License along with this program (one is found in this book); if
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA.
1 Introduction
**************
This is the manual for the tootsville server for CIWTA.
1.1 Who are CIWTA?
==================
CIWTA, The Corporation for Inter-World Tourism and Adventuring, is the
non-profit corporation responsible for the current development of the
Romance Ⅱ Game System, particularly, for the flagship implementation of
it in the form of Tootsville Ⅴ.
For more information about CIWTA, visit the web site at
1.2 What is Tootsville?
=======================
Tootsville is a massively-multiplayer online rôle-playing game (MMORPG)
in which players control colorful, elephant-like characters know as
Toots.
Tootsville was the flagship product which helped develop the original
Romance game system into such a powerful suite. Its commercial sponsor,
Res Interactive, LLC, was later shut down for legal reasons. The
resurrected game (with the permission of several of Res’s managing
members) is now the flagship for the ongoing development of Romance Ⅱ.
As such, Romance is highly and unapologetically targeted at present
towards the needs of Tootsville.
1.3 What is the Romance Game System?
====================================
Romance is the name of the game system which runs Tootsville, and which
could, in future, be adapted to run other games as well.
The name “Romance” has a similar meaning to its usage in “Romance
Languages,” i.e. it means made of Romans, not “romantic.” The original
software modules of which Romance was made, and into which it will be
subdivided again for purposes of modularity in the 2.0 series, are each
named after a famous Roman.
Romance has a few technological goals. It is intended to be
comprehensive and flexible enough to handle a variety of game worlds,
although it necessarily has deep ties to Tootsville. Romance also is
based on a model in which peer-to-peer communications are used for real
time activities, while the central servers are reserved for persisting
the world’s state while it is quiescent.
1.4 Technology Stack
====================
Romance is built up of the following technology stack:
• The central REST servers are written in Common Lisp, compiled to a
native binary, and run as a service under SystemD in a
non-privileged user account.
• The client and peer-to-peer application is written in JavaScript
(ECMAScript 6 level), and compressed using the Google Closure
Compiler into an optimized and minified form.
1.5 Affiliated Services
=======================
In the case of Tootsville, several affiliated services are used:
• Static web servers running Apache serve up game assets, compiled
JavaScript, and other resources.
• Apache servers operate as load balancers across the back-end game
servers
• The Tootsbook blog is a WordPress installation
• The central database server is a MariaDB server.
• Database references are cached via MemCacheD
1.6 Clusters
============
There are four cluster types for Tootsville.
‘local’
This refers to running a full Tootsville stack on a developer’s
workstation
‘test.Tootsville.org’
This cluster is used for testing new builds and is the most
unstable, often having a new release pushed to it every week —
sometimes, several in one day.
‘qa.Tootsville.org’
This cluster is used for longer-term testing of the code before
rolling it out to the general public.
‘Tootsville.org’
This is the main production environment
1.7 Overview of Major Systems
=============================
There are several major systems worth understanding from a higher level.
Most of these are documented under specific functions that are critical
in those subsystems.
1.7.1 Methods of Connecting
---------------------------
1.7.1.1 REST Requests
.....................
REST calls can be anonymous (or public), or require third-party
authentication, i.e. Firebase credentials.
WRITEME
1.7.1.2 Infinity Mode communications
....................................
In the beginning, Tootsville I, the Hillside Demo, there was SmartFox
Server. This was a chat server designed to work over an XML protocol
with Adobe Flash clients. Tootsville I was built on this SmortFox
Server and the SmartFox client software that went with it.
Unfortunately, SFS was not able to scale up with Tootsville’s growth,
and was very resource-intensive on the server side, so Bruce-Robert
Pocock, the Chief Engineer at Res Interactive, brought in a Java-based
chat server that he had written, named Braque. Braque was renamed
Appius Claudius Caecus, and became the first Roman of the Romance Game
System.
In order to convince the SmartFox Client software in the Tootsville
Flosh client program (first Nightmare, and later Persephone) to
communicate with Appius, we had to advertise a SmartFox version number —
so, in order to ensure that we had a sufficiently high version number,
and since EcmaScript uses floating-point numbers, we chose Infinity.
The protocol gradually turned into a JSON-oriented library of
functions, leaving behind the SFS protocols (although some SFS concepts
remained, such as room variables and user variables, in various forms).
The modern version of Infinity Protocol over WebSockets and TCP
streaming is known as version Alef-Null, which is a fascinating maths
concept that refers to a certain kind of Infinity.
There are 3 types of authentication supported for Infinity mode:
Adult Sign-In, Child Sign-In, and Server-to-Server.
Before authenticating, a very limited vocabulary is available; see
*note TOOTSVILLE INFINITY-PRE-LOGIN:: for a discussion of what is
available to end users. Server-to-server connections send their
authentication in advance.
Once authenticated, the vocabulary grows extensively. See *note
TOOTSVILLE DEFINFINITY:: for an overview of Infinity Mode commands and
how they can also be called as REST endpoints. Commands begin with
‘INFINITY-’, and can be found alphabetically in *note Definitions::.
Note that some of these are deprecated or no longer useful, but all
commands since 1.0 are still included in the vocabulary, including some
which were originally Res Interactive proprietary extensions.
See Appendix 6 for an index of Infinity Mode commands.
1.7.1.3 The Adult Sign-in Process
.................................
Adults signing in must be first authenticated by an outside provider.
Presently we’re using Firebase for that purpose. Long-term, post-5.0
we’d like to switch to handling pure OAuth on our own, but migrating
from Firebase could be problematic and take some time to phase in, so
we’d prefer to do that before we reach too large a critical mass of
users.
Once the client has performed authentication and received its tokens,
it will send a login packet that is authenticated by *note TOOTSVILLE
WEBSOCKET-AUTHENTICATE:: and *note TOOTSVILLE FIND-USER-FOR-JSON::.
WRITEME
1.7.1.4 The Child Sign-in Process
.................................
Child sign-ins are conducted using the *note TOOTSVILLE
INFINITY-GET-APPLE:: function.
WRITEME
1.7.1.5 The Server-to-Server Sign-In Process
............................................
Server-to-Server peering occurs on TCP port 5005, and is accessible only
via the ::1 (loopback) interface. This means that, in order to create a
server-to-server peering, the connection must be tunneled over ssh
first. Since this is an unattended server process, this requires the
use of public/private key pairs to establish trust between servers.
The server-to-server stream uses JSON packets packaged into a simple
ANSI-control-characters-based streaming protocol.
Sign-in occurs as follows . . . WRITEME
WRITEME
1.7.2 In-Game Actions
---------------------
1.7.2.1 Moving in the Game
..........................
There have been 3 systems for character movement.
The oldest dates back to Tootsville I and was the ‘d’ method. This
is no longer in use. For documentation, to the extent any exists, refer
to Tootsville IV docs. In brief, it allowed a Toot to do basically the
same thing as the ‘wtl’ method, only it compacted the description into a
string joined with ~ characters.
The current _status quō_ method is the “d₂” method, or “walk the
line” (‘wtl’) method. The basic concept is that each Toot’s position is
determined by a linear interpolation along a straight line described by
a start and end position, a speed of movement, and a start time. Thus,
all clients should be able to reliably place a character at the same
point on the line, regardless of any lag in the transmission. See *note
TOOTSVILLE INFINITY-WTL::- for a discussion of this method.
A more complex system being designed for post-5.0 use is the “d₃”
method, which allows the client to perform pathfinding and create a
Bezier spline walk pattern. This system is loosely supported by the
server but in non-specific ways.
1.7.2.2 Speech and Related Things
.................................
Speech mostly consists of public messages. Each public message contains
a volume level, speech contents, and musical key (for the Toot sounds).
*note TOOTSVILLE INFINITY-SPEAK:: handles the bulk of speech.
Private messaging is accomplished by whispering to another player
using ‘@’ messages — i.e. the message begins with ‘@’ and the other
player’s name, and is processed by the server as a special whisper
command.
Operator (Builder Toot) commands begin with a ‘#’ and are processed
by the server. See Appendix 7 for an index of operator commands.
Client-side commands begin with a ‘~’ and are processed by the
client, without ever sending them to the server.
1.7.2.3 Game Events System (including Store Items)
..................................................
WRITEME
See *note TOOTSVILLE INFINITY-START-EVENT:: and *note TOOTSVILLE
INFINITY-END-EVENT:: for an overview.
1.7.2.4 Land Ownership
......................
WRITEME
1.7.2.5 Clothing, Tools, and Equipment
......................................
Clothing, Tools, and Equipment are “just” items which happen to be able
to be held in a player’s inventory. This is largely a function of the
weight assigned and the carrying capacity of the character.
These items feature a Wear Slot value. A Wear Slot indicates a point
on an avatar at which a fiece of clothing can be mounted, or an item can
be held. These slots are distinct to an avatar type, so UltraToot has
different Wear Slots than, say, Jack or Welduh.
Wear Slots have valences that allow multiple layers of clothing to
occupy the same essential slot: eg, a T-shirt under a blazer. Some
articles of clothing may be defined to block other slots or other
valences; eg a full-length dress might block a shirt or pants both.
Items have energy, which can be measured in a continuous or discrete
way. Continuous energy types are effectively a continuum of rational
values, and energy can be expended in any fraction of that amount.
Discrete energy types are an integer counter, and a specefic count is
displayed to the user. When an item’s energy reaches zero, it can
vanish, or just remain in inventory awaiting a recharge.
Equipment and tools have special hooks to enable them to be “used” in
the game world. First, they must be held in the player’s trunk (for
avatars with hands, they can be in the left or right hand). Second,
there must be a “power” associated with the item, which requires a
client-side function specialized on the item’s template ID. This hook
may be a simple wrapper around reporting back to the server, or it can
be as ornate as necessary.
WRITEME
1.7.2.6 Metronome
.................
The metronome system allows tasks to occur on a recurring basis without
having to keep their own timing threads open all the time. It also
provides for one-shot events to run at a specific future time.
The main point of entry for scheduling a Metronome task is
DO-METRONOME. The metronome thread itself relies upon
RUN-METRONOME-TASKS to actually start tasks on each cycle.
Programmers are strongly encouraged to schedule tasks using Metronome
throughout the game code.
1.7.3 World Simulation
----------------------
WRITEME
1.7.4 Server-to-Server Streams
------------------------------
WRITEME
1.7.5 The front-end
-------------------
The front-end services of Tootsville are provided by a JavaScript
program, in the repository
.
1.7.5.1 Coding Standard
.......................
In general, the following coding standards apply to the front-end:
• Everything should be in the global ‘Tootsville’
object-as-namespace.
• Within that object, each subsystem has its own object-as-namespace.
• Namespaces and classes use CamelCase; functions, variables, and
object property names user lowerCamelCase names.
• When defining any object in the global namespace, it must be
defined in such a way that reloading the file is idempotent, and it
must not erase any other members that may have been added into the
same object-as-namespace.
The effects of this is that a typical Javascript source file will
need to contain a series of declarations like this:
if (!('Tootsville' in window))
{ Tootsville = {}; }
if (!('Namespace' in Tootsville))
{ Tootsville.Namespace = {}; }
Tootsville.Namespace.funcName =
function (lambda, list)
{ ... };
Tootsville.Namespace.object =
{ foo: 42 };
Note, in particular, that we _must not_ do something like:
Tootsville.Namespace =
{ funcName: function () { ... } };
This would potentially remove other objects in the
‘Tootsville.Namespace’ namespace that may have been defined by other
users.
1.7.5.2 Babylon.js
..................
The front-end’s 3D support is courtesy of the Babylon.js library, which
has its own on-line documentation.
1.7.5.3 Gatekeeper
..................
The Gatekeeper object contains the bulk of the client’s command
processing. Functions in Gatekeeper are named – i.e. the keys in the
Gatekeeper hash table – for the datagram ‘from’ keys sent by the server.
For example, ‘Tootsville.Game.Gatekeeper.wtl’ is the handler for
datagrams with ‘from: "wtl"’ in their packet.
WRITEME
1.7.5.4 Peer-to-Peer Streams (WebRTC)
.....................................
WRITEME
1.7.5.5 JSCL
............
WRITEME
1.8 Back Story
==============
Once upon a time — for all fairy stories begin once upon a time — but
not too very long ago, there were a herd of elephants wandering the
plains of Africa. These elephants were just “ordinary” elephants, but
of course each of them had their own personality.
...
WRITEME
...
1.8.1 The Magic Mist and Mist Parrots
-------------------------------------
The elephants discover the magic mist ... parrots guide them through
...
WRITEME
1.8.2 The Founding of Tootsville
--------------------------------
Discover the fountain ... wish things into being ...
WRITEME
1.8.3 The Classical Period
--------------------------
For many years, the Toots expanded their domain across the south and
west of Tootanga.
WRITEME
1.8.4 The Evil Mayor and Shade
------------------------------
All was well and good, until the arrival of Shade. Shade was a monster
made up of black and purple smoke, with glowing orange eyes, created
from bad wishes — any wishes that weren’t for good. Shade and his team
of Shaddows — Welduh, Smudge, Nevermind, and others — arrived on the
scene and started making trouble for the Toots.
Some Toots even joined up with Shade and his Shaddows, and traveled
to the evil valley of Shaddowfalls in the northeastern mountains.
Zap and the others used their power to keep Shade at bay, although
from time to time Shade won small victories, at one time even changing
all of Tootsville into Shadesville for a couple of weeks.
To fight the ongoing perils of Shade, the Toot Troops were organized,
a scouting-type organization that kept the Shaddows on notice.
Then, Shade came up with his greatest plan — he replaced the mayor of
Tootsville with the evil mayor, a hollow Toot full of smoke and stuffed
with straw. The evil mayor helped Shade get into the underground Troops
bunker and disconnect the water leading to the Toot Square Fountain.
Smudge went around and poisoned all of the other wishing fountains,
leaving the Toots without any source of Wish Magic. Ogres took control
of the Enchanted Forest and kept the Toot Fairies from bringing in any
Fairy Dust.
1.8.5 The Destruction of Tootsville
-----------------------------------
Things were bleak. Tootsville fell, and the Toots one by one
disappeared, leaving behind nothing but a field of purple volcanic dust
and Shade.
1.8.6 The Revival
-----------------
Not everyone was destroyed. Pil, the most powerful Toot of all,
protected some of the other Toots from Shade. Codfish-Howie and Catvlle
got together and revived the original 8 Toots, then more and more. They
trapped Shade in a forcefield of his own evil magic in Shaddowfalls, and
began to rebuild Tootsville, starting with the iconic Toot Square
Fountain.
That brings us to today.
2 Definitions
*************
The following chapters provide documentation of symbols in each of the
main packages used by Tootsville. Many other libraries are relied upon
as well, whose documentation may not have been included here.
3 Package Chœrogryllum
**********************
3.1 Chœrogryllum::Cal-Month
===========================
3.1.1 Function
--------------
Cal-Month names a function, with lambda list (YEAR MONTH):
Pretty-prints a one-month mini-calendar.
3.1.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.2 Chœrogryllum::Cal-Month-Header
==================================
3.2.1 Function
--------------
Cal-Month-Header names a function, with lambda list (YEAR MONTH STREAM):
Prints a header for a calendar of MONTH in YEAR to STREAM.
3.2.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.3 Chœrogryllum::Cal-Month-Header.Html
=======================================
3.3.1 Function
--------------
Cal-Month-Header.Html names a function, with lambda list (YEAR MONTH
STREAM):
Writes an HTML header for a calendar of MONTH in YEAR to STREAM.
3.3.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.4 Chœrogryllum::Cal-Month.Html
================================
3.4.1 Function
--------------
Cal-Month.Html names a function, with lambda list (&OPTIONAL (YEAR
(THIS-YEAR)) (MONTH (THIS-MONTH))):
Pretty-prints a one-month mini-calendar.
3.4.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.5 Chœrogryllum::Cal-Month/ Print-Holiday-Footnotes
====================================================
3.5.1 Function
--------------
Cal-Month/Print-Holiday-Footnotes names an undocumented function, with
lambda list (YEAR MONTH HOLIDAYS STREAM).
3.5.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.6 Chœrogryllum::Cal-Year
==========================
3.6.1 Function
--------------
Cal-Year names an undocumented function, with lambda list (YEAR).
3.6.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.7 Chœrogryllum::Date-String
=============================
3.7.1 Function
--------------
Date-String names a function, with lambda list (TIME &KEY (FORM LONG)):
Returns the pretty-printed Chœrogryllum date string describing
Universal time TIME.
3.7.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.8 Chœrogryllum::Day-Of-Week*
==============================
3.8.1 Function
--------------
Day-Of-Week* names an undocumented function, with lambda list (I &KEY
(FORM LONG)).
3.8.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.9 Chœrogryllum::Decode*-Universal-Time
========================================
3.9.1 Function
--------------
Decode*-Universal-Time names a function, with lambda list (&OPTIONAL
(TIME (GET-UNIVERSAL-TIME))):
Returns multiple values with date and time decoded.
Returns: (sec min hour day month year weekday other-month-day
pink-month-day julian)
3.9.2 File
----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.10 Chœrogryllum::Encode*-Universal-Time
=========================================
3.10.1 Function
---------------
Encode*-Universal-Time names a function, with lambda list (SEC MIN HOUR
DAY MONTH YEAR):
Encodes a Chœrogryllum date & time into a Universal Time.
3.10.2 File
-----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.11 Chœrogryllum::Exponent-Digit
=================================
3.11.1 Function
---------------
Exponent-Digit names a function, with lambda list (NUMBER):
Returns the digit NUMBER in exponent (superscript) character form
3.11.2 File
-----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.12 Chœrogryllum::First-Weekday-Of-Month
=========================================
3.12.1 Function
---------------
First-Weekday-Of-Month names a function, with lambda list (YEAR MONTH):
Returns the weekday number (0-8) of the first day of MONTH in YEAR.
3.12.2 File
-----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.13 Chœrogryllum::Holiday-On
=============================
3.13.1 Function
---------------
Holiday-On names a function, with lambda list (YEAR MONTH DAY):
Returns the name of any holiday on YEAR, MONTH, DAY.
YEAR, MONTH, and DAY are the integral values of the Chœrogryllym
year, month, and day.
If there is no holiday, but there is a full moon (any moon), that may
be reported instead.
3.13.2 Chœrogryllum Holiday
---------------------------
The following holidays are recognized and reported:
Trimestus
occurs when all three moons are full. Since the months are evenly
matched to the phases of The Moon, this will always occur on the 15
day of some month. This is a major festival day.
Hallowe’en
occurs on the 30 day of Procavia (month 10).
Hallowsday
occurs on the 1st day of Dendrohyrax (month 11).
Easter
occurs on Lightningsday some time between Inunguis, Manatus, or
Hydrodamalis, (months 3-5) based on the phase of The Other Moon.
Christmas
occurs on the 25 day of Tethytheria (month 12).
Christmas Eve
occurs on the 24 day of Tethytheria (month 12).
Parents’ Day
occurs on the 13 day of Hydrodamalis (month 5). It takes the place
of both Mothers’ Day and Fathers’ Day on Earth.
The Winter Solstice
occurs on the 21 day of Sirenia (month 1).
The Spring Equinox
occurs on the 21 day of Manatus (month 4).
The Summer Solstice
occurs on the 21 day of Pygmaeus (month 7).
The Autumn Equinox
occurs on the 21 day of Procavia (month 10).
Fawkesday
occurs on the 5 day of Dendrohyrax (month 11).
New Year’s Day
occurs on the first day of Sirenia (month 1).
The Summer Arts Festival
runs from the 17th to the 20th day of Pygmaeus, except on
Blanksday.
Duomestus
occurs whenever the Other Moon and Pink Moon are both full
3.13.3 File
-----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.14 Chœrogryllum::Month*
=========================
3.14.1 Function
---------------
Month* names an undocumented function, with lambda list (I &KEY (FORM
LONG)).
3.14.2 File
-----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.15 Chœrogryllum::This-Month
=============================
3.15.1 Function
---------------
This-Month names an undocumented function, with lambda list NIL.
3.15.2 File
-----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
3.16 Chœrogryllum::This-Year
============================
3.16.1 Function
---------------
This-Year names an undocumented function, with lambda list NIL.
3.16.2 File
-----------
Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp.
4 Package Dreamhost
*******************
4.1 Dreamhost::*Api-Key*
========================
4.1.1 Variable
--------------
*Api-Key* names a variable:
The Dreamhost API Key to be used.
Generate one in the Panel at
https://panel.dreamhost.com/?tree=home.api
Its value is NIL
4.2 Dreamhost::Cname-Already-On-Record
======================================
4.2.1 Class
-----------
Cname-Already-On-Record names a class, with one superclass: *note
DREAMHOST DREAMHOST-API-ERROR::.
4.2.2 Slots
-----------
Class Cname-Already-On-Record has no direct slots defined.
4.3 Dreamhost::Cname-Must-Be-Only-Record
========================================
4.3.1 Class
-----------
Cname-Must-Be-Only-Record names a class, with one superclass: *note
DREAMHOST DREAMHOST-API-ERROR::.
4.3.2 Slots
-----------
Class Cname-Must-Be-Only-Record has no direct slots defined.
4.4 Dreamhost::Dns-Add-Record
=============================
4.4.1 Function
--------------
Dns-Add-Record names a function, with lambda list (NAME TYPE &OPTIONAL
VALUE COMMENT):
Add a DNS record for NAME of TYPE; VALUE is determined by TYPE.
Adds a new DNS record to a domain you already have hosted with
DreamHost. However, you cannot add dreamhosters.com records. Keep in
mind DNS changes may take a while to propagate.
type: A, CNAME, NS, PTR, NAPTR, SRV, TXT, or AAAA
4.4.2 Result success
--------------------
record_added
4.4.3 Possible Errors
---------------------
• no_record
• no_type
• no_value
• invalid_record (may have specifics after a tab)
• invalid_type (may have specifics after a tab)
• invalid_value (may have specifics after a tab)
• no_such_zone
• CNAME_must_be_only_record
• CNAME_already_on_record
• record_already_exists_not_editable
• record_already_exists_remove_first
• internal_error_updating_zone
• internal_error_could_not_load_zone
• internal_error_could_not_add_record
4.4.4 File
----------
Defined in file src/lib/dreamhost/dreamhost.lisp.
4.5 Dreamhost::Dns-List-Records
===============================
4.5.1 Function
--------------
Dns-List-Records names an undocumented function, with lambda list NIL.
4.5.2 File
----------
Defined in file src/lib/dreamhost/dreamhost.lisp.
4.6 Dreamhost::Dns-Remove-Record
================================
4.6.1 Function
--------------
Dns-Remove-Record names an undocumented function, with lambda list
(NAME).
4.6.2 File
----------
Defined in file src/lib/dreamhost/dreamhost.lisp.
4.7 Dreamhost::Dreamhost-Api-Error
==================================
4.7.1 Class
-----------
Dreamhost-Api-Error names a class, with one superclass:
COMMON-LISP::ERROR (not in this manual).
4.7.2 Slots
-----------
Class Dreamhost-Api-Error has no direct slots defined.
4.8 Dreamhost::Dreamhost-Api-Error-With-Details
===============================================
4.8.1 Structure
---------------
Dreamhost-Api-Error-With-Details names a STRUCTURE:
A Dreamhost API error with associated details string
4.8.2 Type
----------
Dreamhost-Api-Error-With-Details names a TYPE:
A Dreamhost API error with associated details string
4.8.3 Class
-----------
Dreamhost-Api-Error-With-Details names a class, with one superclass:
*note DREAMHOST DREAMHOST-API-ERROR::.
A Dreamhost API error with associated details string
4.8.4 Slots
-----------
Class Dreamhost-Api-Error-With-Details has 1 direct slot definition:
‘Details’
4.9 Dreamhost::Dreamhost-Api-Warning
====================================
4.9.1 Class
-----------
Dreamhost-Api-Warning names a class, with one superclass:
COMMON-LISP::WARNING (not in this manual).
4.9.2 Slots
-----------
Class Dreamhost-Api-Warning has no direct slots defined.
4.10 Dreamhost::Dreamhost-Error-Details
=======================================
4.10.1 Function
---------------
Dreamhost-Error-Details names an undocumented function, with lambda list
(CONDITION).
4.11 Dreamhost::Internal-Error-Could-Not-Add-Record
===================================================
4.11.1 Class
------------
Internal-Error-Could-Not-Add-Record names a class, with one superclass:
*note DREAMHOST DREAMHOST-API-ERROR::.
4.11.2 Slots
------------
Class Internal-Error-Could-Not-Add-Record has no direct slots defined.
4.12 Dreamhost::Internal-Error-Could-Not-Load-Zone
==================================================
4.12.1 Class
------------
Internal-Error-Could-Not-Load-Zone names a class, with one superclass:
*note DREAMHOST DREAMHOST-API-ERROR::.
4.12.2 Slots
------------
Class Internal-Error-Could-Not-Load-Zone has no direct slots defined.
4.13 Dreamhost::Internal-Error-Updating-Zone
============================================
4.13.1 Class
------------
Internal-Error-Updating-Zone names a class, with one superclass: *note
DREAMHOST DREAMHOST-API-ERROR::.
4.13.2 Slots
------------
Class Internal-Error-Updating-Zone has no direct slots defined.
4.14 Dreamhost::Invalid-Record
==============================
4.14.1 Class
------------
Invalid-Record names a class, with one superclass: *note DREAMHOST
DREAMHOST-API-ERROR-WITH-DETAILS::.
4.14.2 Slots
------------
Class Invalid-Record has 1 direct slot definition:
‘Details’
4.15 Dreamhost::Invalid-Type
============================
4.15.1 Class
------------
Invalid-Type names a class, with one superclass: *note DREAMHOST
DREAMHOST-API-ERROR-WITH-DETAILS::.
4.15.2 Slots
------------
Class Invalid-Type has 1 direct slot definition:
‘Details’
4.16 Dreamhost::Invalid-Value
=============================
4.16.1 Class
------------
Invalid-Value names a class, with one superclass: *note DREAMHOST
DREAMHOST-API-ERROR-WITH-DETAILS::.
4.16.2 Slots
------------
Class Invalid-Value has 1 direct slot definition:
‘Details’
4.17 Dreamhost::No-Record
=========================
4.17.1 Class
------------
No-Record names a class, with one superclass: *note DREAMHOST
DREAMHOST-API-ERROR::.
4.17.2 Slots
------------
Class No-Record has no direct slots defined.
4.18 Dreamhost::No-Such-Zone
============================
4.18.1 Class
------------
No-Such-Zone names a class, with one superclass: *note DREAMHOST
DREAMHOST-API-ERROR::.
4.18.2 Slots
------------
Class No-Such-Zone has no direct slots defined.
4.19 Dreamhost::No-Type
=======================
4.19.1 Class
------------
No-Type names a class, with one superclass: *note DREAMHOST
DREAMHOST-API-ERROR::.
4.19.2 Slots
------------
Class No-Type has no direct slots defined.
4.20 Dreamhost::No-Value
========================
4.20.1 Class
------------
No-Value names a class, with one superclass: *note DREAMHOST
DREAMHOST-API-ERROR::.
4.20.2 Slots
------------
Class No-Value has no direct slots defined.
4.21 Dreamhost::Record-Already-Exists-Not-Editable
==================================================
4.21.1 Class
------------
Record-Already-Exists-Not-Editable names a class, with one superclass:
*note DREAMHOST DREAMHOST-API-ERROR::.
4.21.2 Slots
------------
Class Record-Already-Exists-Not-Editable has no direct slots defined.
4.22 Dreamhost::Record-Already-Exists-Remove-First
==================================================
4.22.1 Class
------------
Record-Already-Exists-Remove-First names a class, with one superclass:
*note DREAMHOST DREAMHOST-API-ERROR::.
4.22.2 Slots
------------
Class Record-Already-Exists-Remove-First has no direct slots defined.
4.23 Dreamhost::Register-Dns-Name
=================================
4.23.1 Function
---------------
Register-Dns-Name names an undocumented function, with lambda list (NAME
IPV4-ADDRESS).
4.23.2 File
-----------
Defined in file src/lib/dreamhost/dreamhost.lisp.
4.24 Dreamhost::Validate-Dns-Value
==================================
4.24.1 Function
---------------
Validate-Dns-Value names a function, with lambda list (TYPE VALUE):
Returns VALUE in string form valid for a DNS record of type TYPE
4.24.2 File
-----------
Defined in file src/lib/dreamhost/dreamhost.lisp.
5 Package Rollbar
*****************
5.1 Rollbar::*Access-Token*
===========================
5.1.1 Variable
--------------
*Access-Token* names a variable:
The Rollbar access-token, created through their Web UI at:
https://rollbar.com/{team}/{project}/settings/access_tokens/
eg:
https://rollbar.com/CIWTA/Tootsville/settings/access_tokens/
Its value is NIL
5.2 Rollbar::*Code-Version*
===========================
5.2.1 Variable
--------------
*Code-Version* names a variable:
The version of your source code.
Can be anything, but a Git Hash is valid, as well as a software
version.
Its value is NIL
5.3 Rollbar::*Environment*
==========================
5.3.1 Variable
--------------
*Environment* names a variable:
The runtime environment (cluster or situational group) to report as.
Typically “development” or “production,” but more interesting labels
are allowed. Groups will be automatically created by Rollbar when you
report to them; no need to pre-configure anything.
Its value is "unknown"
5.4 Rollbar::*Framework*
========================
5.4.1 Variable
--------------
*Framework* names a variable:
Any software framework which you wish to identify as; by default,
reports the name of your Lisp implementation (from
LISP-IMPLEMENTATION-TYPE (see the Common Lisp HyperSpec), ie, SBCL)
Its value is "SBCL"
5.5 Rollbar::*Person-Hook*
==========================
5.5.1 Variable
--------------
*Person-Hook* names a variable:
To add “person” information to a Rollbar message, create a function
which examines its dynamic environment and returns a plist of the form:
'(:|person| (:|uid| User-UI :|username| "User name" :|email|
"user@example.com"))
Its value is NIL
5.6 Rollbar::*Server*
=====================
5.6.1 Variable
--------------
*Server* names a variable:
The server (machine) name to report as; defaults to MACHINE-INSTANCE
(see the Common Lisp HyperSpec) (which is typically the hostname)
Its value is "Krishna"
5.7 Rollbar::*Valid-Notifier-Levels*
====================================
5.7.1 Variable
--------------
*Valid-Notifier-Levels* names a variable:
The levels which Rollbar accepts
Its value is of type CONS
5.8 Rollbar::+Context-Forms+
============================
5.8.1 Variable
--------------
+Context-Forms+ names a variable:
How many forms’ worth of context should be reported?
Rollbar seems to insist upon 4.
Its value is 4 (#x4)
5.9 Rollbar::Backtrace-Frame-To-Plist
=====================================
5.9.1 Function
--------------
Backtrace-Frame-To-Plist names a function, with lambda list (FRAME):
Convert FRAME into a plist of the sort Rollbar likes
5.9.2 File
----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.10 Rollbar::Chain-Debugger-Hook
=================================
5.10.1 Function
---------------
Chain-Debugger-Hook names a function, with lambda list NIL:
Create a function that calls ‘DEBUGGER-HOOK’.
The present value of *DEBUGGER-HOOK* (see the Common Lisp HyperSpec)
is closed over by that function, and will be called after calling
‘DEBUGGER-HOOK’.
5.10.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.11 Rollbar::Classify-Error-Level
==================================
5.11.1 Function
---------------
Classify-Error-Level names a function, with lambda list (CONDITION):
Given CONDITION, return the Rollbar level for it.
Methods can specialize on condition types to return specific levels,
but the defaults should be fairly sane for most users.
Note that SERIOUS-CONDITION (see the Common Lisp HyperSpec) maps
to“error,” while ERROR (see the Common Lisp HyperSpec) maps to
“critical,” to more closely match Rollbar’s system.
5.11.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.12 Rollbar::Condition-Telemetry
=================================
5.12.1 Function
---------------
Condition-Telemetry names an undocumented function, with lambda list
(CONDITION).
5.12.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.13 Rollbar::Configure
=======================
5.13.1 Function
---------------
Configure names a function, with lambda list (&KEY (ACCESS-TOKEN NIL
ACCESS-TOKEN-PRESENT-P) (ENVIRONMENT NIL ENVIRONMENT-PRESENT-P)
(CODE-VERSION NIL CODE-VERSION-PRESENT-P) (FRAMEWORK NIL
FRAMEWORK-PRESENT-P) (SERVER NIL SERVER-PRESENT-P)):
Sets Rollbar configuration persistently (dynamically).
Typically only invoked once at startup.
5.13.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.14 Rollbar::Constituent-Char-P
================================
5.14.1 Function
---------------
Constituent-Char-P names an undocumented function, with lambda list
(CHAR).
5.14.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.15 Rollbar::Critical!
=======================
5.15.1 Function
---------------
Critical! names a function, with lambda list (MESSAGE* &KEY CONDITION):
Report a condition to Rollbar with level critical.
Calls ‘NOTIFY’ like (NOTIFY "critical" MESSAGE …).
The ! in the name is so that ROLLBAR:ERROR! does not shadow
CL:ERROR, and so that all levels share the same orthography.
5.15.2 File
-----------
Defined in file dumper-2SKVI5f7.lisp.
5.16 Rollbar::Debug!
====================
5.16.1 Function
---------------
Debug! names a function, with lambda list (MESSAGE* &KEY CONDITION):
Report a condition to Rollbar with level debug.
Calls ‘NOTIFY’ like (NOTIFY "debug" MESSAGE …).
The ! in the name is so that ROLLBAR:ERROR! does not shadow
CL:ERROR, and so that all levels share the same orthography.
5.16.2 File
-----------
Defined in file dumper-2SKVI5f7.lisp.
5.17 Rollbar::Debugger-Hook
===========================
5.17.1 Function
---------------
Debugger-Hook names a function, with lambda list (CONDITION &OPTIONAL
HOOK):
Take the CONDITION reported to the debugger and relay it to Rollbar.
This is usually activated through ‘WITH-ROLLBAR-FOR-DEBUGGER’.
5.17.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.18 Rollbar::Error!
====================
5.18.1 Function
---------------
Error! names a function, with lambda list (MESSAGE* &KEY CONDITION):
Report a condition to Rollbar with level error.
Calls ‘NOTIFY’ like (NOTIFY "error" MESSAGE …).
The ! in the name is so that ROLLBAR:ERROR! does not shadow
CL:ERROR, and so that all levels share the same orthography.
5.18.2 File
-----------
Defined in file dumper-2SKVI5f7.lisp.
5.19 Rollbar::Escaped
=====================
5.19.1 Function
---------------
Escaped names a function, with lambda list (STRING ESCAPE-CHAR
ESCAPED-CHARS):
Escape characters within the string, usually by \
5.19.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.20 Rollbar::Find-Appropriate-Backtrace
========================================
5.20.1 Function
---------------
Find-Appropriate-Backtrace names a function, with lambda list NIL:
Finds a backtrace without too much “noise.”
Attempts to eliminate “uninteresting” frames from the trace, and
formats it in a form that Rollbar likes.
5.20.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.21 Rollbar::Format-Symbol-Name-Carefully
==========================================
5.21.1 Function
---------------
Format-Symbol-Name-Carefully names a function, with lambda list
(SYMBOL):
Carefully format the symbol-name of SYMBOL
5.21.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.22 Rollbar::Gather-Source-Info
================================
5.22.1 Function
---------------
Gather-Source-Info names a function, with lambda list (FILENAME
TOP-LEVEL-FORM FORM-NUMBER):
Get source code information for a frame in a backtrace
5.22.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.23 Rollbar::Http-Error
========================
5.23.1 Class
------------
Http-Error names a class, with one superclass: COMMON-LISP::ERROR (not
in this manual).
5.23.2 Slots
------------
Class Http-Error has 5 direct slot definitions:
‘Status’
‘Status-Text’
‘Wanted-Uri’
‘Got-Uri’
‘Headers’
5.24 Rollbar::Http-Error-Got-Uri
================================
5.24.1 Function
---------------
Http-Error-Got-Uri names an undocumented function, with lambda list
(CONDITION).
5.25 Rollbar::Http-Error-Headers
================================
5.25.1 Function
---------------
Http-Error-Headers names an undocumented function, with lambda list
(CONDITION).
5.26 Rollbar::Http-Error-Status
===============================
5.26.1 Function
---------------
Http-Error-Status names an undocumented function, with lambda list
(CONDITION).
5.27 Rollbar::Http-Error-Status-Text
====================================
5.27.1 Function
---------------
Http-Error-Status-Text names an undocumented function, with lambda list
(CONDITION).
5.28 Rollbar::Http-Error-Wanted-Uri
===================================
5.28.1 Function
---------------
Http-Error-Wanted-Uri names an undocumented function, with lambda list
(CONDITION).
5.29 Rollbar::Http-Successful-Request
=====================================
5.29.1 Function
---------------
Http-Successful-Request names an undocumented function, with lambda list
(URI &REST KEYS &KEY &ALLOW-OTHER-KEYS).
5.29.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.30 Rollbar::Info!
===================
5.30.1 Function
---------------
Info! names a function, with lambda list (MESSAGE* &KEY CONDITION):
Report a condition to Rollbar with level info.
Calls ‘NOTIFY’ like (NOTIFY "info" MESSAGE …).
The ! in the name is so that ROLLBAR:ERROR! does not shadow
CL:ERROR, and so that all levels share the same orthography.
5.30.2 File
-----------
Defined in file dumper-2SKVI5f7.lisp.
5.31 Rollbar::Level-Is-Valid-P
==============================
5.31.1 Function
---------------
Level-Is-Valid-P names a function, with lambda list (LEVEL):
Determines whether LEVEL is a valid level indicator for Rollbar.
5.31.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.32 Rollbar::Make-Level-Notifier
=================================
5.32.1 Function
---------------
Make-Level-Notifier names an undocumented function, with lambda list
(LEVEL).
5.32.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.33 Rollbar::Notify
====================
5.33.1 Function
---------------
Notify names a function, with lambda list (LEVEL MESSAGE* &KEY
CONDITION):
Sends a notification to Rollbar of level LEVEL with message MESSAGE*.
If CONDITION is given, useful information is extracted therefrom (eg,
backtrace).
Without CONDITION, the backtrace will be from the current (caller)
context.
If unable to reach Rollbar, a SIGNAL of type CAN-NOT-REPORT will be
raised, which you can choose to CATCH or ignore.
A log entry will also be printed to *TRACE-OUTPUT* for levels “debug”
or “info,” and to *ERROR-OUTPUT* for other levels. (See
‘OUTPUT-FOR-LEVEL’)
5.33.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.34 Rollbar::Output-For-Level
==============================
5.34.1 Function
---------------
Output-For-Level names a function, with lambda list (LEVEL):
Returns a stream for logging messages of level LEVEL.
For “info” or “debug,” returns *TRACE-OUTPUT*; otherwise
*ERROR-OUTPUT*.
5.34.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.35 Rollbar::Package-Name-Can-Be-Unquoted-P
============================================
5.35.1 Function
---------------
Package-Name-Can-Be-Unquoted-P names a function, with lambda list
(PACKAGE-NAME):
Decide whether a package name symbol can be printed without quoting
5.35.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.36 Rollbar::Pretty-Function-Name
==================================
5.36.1 Function
---------------
Pretty-Function-Name names a function, with lambda list (FUNCTION):
Pretty-print the name (and type information) of FUNCTION
5.36.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.37 Rollbar::Pretty-Symbol-Name
================================
5.37.1 Function
---------------
Pretty-Symbol-Name names a function, with lambda list (SYMBOL):
Format the symbol-name of SYMBOL nicely for the Rollbar report
5.37.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.38 Rollbar::Quoted
====================
5.38.1 Function
---------------
Quoted names a function, with lambda list (STRING):
Return a quoted version of String
5.38.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.39 Rollbar::Redact-Directory
==============================
5.39.1 Function
---------------
Redact-Directory names a function, with lambda list (DIRECTORY):
Redact uninteresting parts of a directory pathname
5.39.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.40 Rollbar::Report-Server-Info
================================
5.40.1 Function
---------------
Report-Server-Info names a function, with lambda list NIL:
Generate the server-info Plist for the error report
5.40.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.41 Rollbar::Report-Telemetry
==============================
5.41.1 Function
---------------
Report-Telemetry names a function, with lambda list (LEVEL):
Generates some general information for the error report
5.41.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.42 Rollbar::Request-Telemetry
===============================
5.42.1 Function
---------------
Request-Telemetry names an undocumented function, with lambda list NIL.
5.42.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.43 Rollbar::Rollbar-Notify-Deployment
=======================================
5.43.1 Function
---------------
Rollbar-Notify-Deployment names an undocumented function, with lambda
list (&KEY USER REVISION ENVIRONMENT).
5.43.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.44 Rollbar::Sanitize-File-Name
================================
5.44.1 Function
---------------
Sanitize-File-Name names an undocumented function, with lambda list
(PATHNAME).
5.44.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.45 Rollbar::Send-Rollbar-Notification
=======================================
5.45.1 Function
---------------
Send-Rollbar-Notification names a function, with lambda list (LEVEL
MESSAGE BACKTRACE &KEY CONDITION):
Send a notification to Rollbar.
5.45.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.46 Rollbar::Symbol-Is-Exported-P
==================================
5.46.1 Function
---------------
Symbol-Is-Exported-P names a function, with lambda list (SYMBOL):
Discover whether SYMBOL is exported from its package
5.46.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.47 Rollbar::Symbol-Name-Can-Be-Unquoted-P
===========================================
5.47.1 Function
---------------
Symbol-Name-Can-Be-Unquoted-P names a function, with lambda list
(SYMBOL):
Decide whether a symbol name can be printed without quoting
5.47.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.48 Rollbar::Warning!
======================
5.48.1 Function
---------------
Warning! names a function, with lambda list (MESSAGE* &KEY CONDITION):
Report a condition to Rollbar with level warning.
Calls ‘NOTIFY’ like (NOTIFY "warning" MESSAGE …).
The ! in the name is so that ROLLBAR:ERROR! does not shadow
CL:ERROR, and so that all levels share the same orthography.
5.48.2 File
-----------
Defined in file dumper-2SKVI5f7.lisp.
5.49 Rollbar::With-Configuration
================================
5.49.1 Macro
------------
With-Configuration names a macro, with lambda list ((&REST KEYS &KEY
ACCESS-TOKEN ENVIRONMENT CODE-VERSION FRAMEWORK SERVER) &BODY BODY):
Executes BODY with Rollbar variables bound to the values given (if
any).
Unmentioned keys are left unaltered.
5.49.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
5.50 Rollbar::With-Rollbar-For-Debugger
=======================================
5.50.1 Macro
------------
With-Rollbar-For-Debugger names a macro, with lambda list (NIL &BODY
BODY):
Run BODY with *DEBUGGER-HOOK* (see the Common Lisp HyperSpec) bound
to call Rollbar.
Any previous value of *DEBUGGER-HOOK* (see the Common Lisp HyperSpec)
will be called after Rollbar.
5.50.2 File
-----------
Defined in file src/lib/rollbar/rollbar.lisp.
6 Package Thread-Pool-Taskmaster
********************************
6.1 Thread-Pool-Taskmaster::*Developmentp*
==========================================
6.1.1 Variable
--------------
*Developmentp* names an undocumented variable with the value NIL
6.2 Thread-Pool-Taskmaster::*Mulligans*
=======================================
6.2.1 Variable
--------------
*Mulligans* names an undocumented variable with the value 5 (#x5)
6.3 Thread-Pool-Taskmaster::+Max-Queue-Size-For-Thread-Pool+
============================================================
6.3.1 Variable
--------------
+Max-Queue-Size-For-Thread-Pool+ names a variable:
What is the maximum queue size allowed for a thread pool?
Its value is 256 (#x100)
6.4 Thread-Pool-Taskmaster::+Single-Core-Threads+
=================================================
6.4.1 Variable
--------------
+Single-Core-Threads+ names a variable:
More threads than otherwise expected on a single-core machine.
Its value is 16 (#x10)
6.5 Thread-Pool-Taskmaster::+Threads-Per-Core+
==============================================
6.5.1 Variable
--------------
+Threads-Per-Core+ names a variable:
Must be an (UNSIGNED-BYTE 15) and non-zero.
Its value is 8 (#x8)
6.6 Thread-Pool-Taskmaster::Cores*Threads-Per-Core
==================================================
6.6.1 Function
--------------
Cores*Threads-Per-Core names an undocumented function, with lambda list
(&REST ARGUMENTS).
6.6.2 File
----------
Defined in file
quicklisp/dists/quicklisp/software/fare-memoization-20180430-git/memoization.lisp.
6.7 Thread-Pool-Taskmaster::Make-Thread-Name
============================================
6.7.1 Function
--------------
Make-Thread-Name names an undocumented function, with lambda list
(TASKMASTER SOCKET).
6.7.2 File
----------
Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp.
6.8 Thread-Pool-Taskmaster::Name-Idle-Threads-Sequentially
==========================================================
6.8.1 Function
--------------
Name-Idle-Threads-Sequentially names an undocumented function, with
lambda list (TASKMASTER).
6.8.2 File
----------
Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp.
6.9 Thread-Pool-Taskmaster::Named-Thread-Pool-Runner
====================================================
6.9.1 Macro
-----------
Named-Thread-Pool-Runner names an undocumented macro, with lambda list
((&KEY (NAME)) &BODY BODY).
6.9.2 File
----------
Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp.
6.10 Thread-Pool-Taskmaster::Safe-Client-As-String
==================================================
6.10.1 Function
---------------
Safe-Client-As-String names an undocumented function, with lambda list
(SOCKET).
6.10.2 File
-----------
Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp.
6.11 Thread-Pool-Taskmaster::Swank-Connected-P
==============================================
6.11.1 Function
---------------
Swank-Connected-P names a function, with lambda list NIL:
Detect whether Swank is connected.
Used to determine whether to resignal errors.
6.11.2 File
-----------
Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp.
6.12 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool
===================================================
6.12.1 Function
---------------
Taskmaster-Thread-Pool names an undocumented function, with lambda list
(OBJECT).
6.12.2 SetF Function
--------------------
(SETF Taskmaster-Thread-Pool) names an undocumented function, with
lambda list (NEW-VALUE OBJECT).
6.13 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool-Channel
===========================================================
6.13.1 Function
---------------
Taskmaster-Thread-Pool-Channel names an undocumented function, with
lambda list (OBJECT).
6.13.2 SetF Function
--------------------
(SETF Taskmaster-Thread-Pool-Channel) names an undocumented function,
with lambda list (NEW-VALUE OBJECT).
6.14 Thread-Pool-Taskmaster::Thread-Pool-Taskmaster
===================================================
6.14.1 Structure
----------------
Thread-Pool-Taskmaster names a STRUCTURE:
A taskmaster that uses a thread pool to dispatch incoming requests.
6.14.2 Type
-----------
Thread-Pool-Taskmaster names a TYPE:
A taskmaster that uses a thread pool to dispatch incoming requests.
6.14.3 Class
------------
Thread-Pool-Taskmaster names a class, with one superclass:
HUNCHENTOOT::ONE-THREAD-PER-CONNECTION-TASKMASTER (not in this manual).
A taskmaster that uses a thread pool to dispatch incoming requests.
6.14.4 Slots
------------
Class Thread-Pool-Taskmaster has no direct slots defined.
6.15 Thread-Pool-Taskmaster::With-Mulligan-Handlers
===================================================
6.15.1 Macro
------------
With-Mulligan-Handlers names an undocumented macro, with lambda list
((NAME MULLIGAN) &BODY BODY).
6.15.2 File
-----------
Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp.
6.16 Thread-Pool-Taskmaster::With-Pool-Thread-Restarts
======================================================
6.16.1 Macro
------------
With-Pool-Thread-Restarts names an undocumented macro, with lambda list
((NAME) &BODY BODY).
6.16.2 File
-----------
Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp.
7 Package Tootsville-User
*************************
7.1 Tootsville-User::$
======================
7.1.1 Function
--------------
$ names a function, with lambda list (&REST WORDS):
Execute a command script.
7.1.2 Usage
-----------
#$ SCRIPT-NAME
7.1.3 Example
-------------
#$ do-something-funny
The script name must be a function previously defined by ‘#SCRIPT’;
see *note TOOTSVILLE-USER SCRIPT:: operator command for details.
7.1.4 File
----------
Defined in file src/infinity/legacy-ops.lisp.
7.2 Tootsville-User::*Apropos
=============================
7.2.1 Function
--------------
*Apropos names a function, with lambda list (&REST WORDS):
Runs APROPOS (see the Common Lisp HyperSpec) for a remote user.
7.2.2 Usage
-----------
#apropos EXPRESSION
7.2.3 Example
-------------
#apropos apropos
7.2.4 File
----------
Defined in file src/infinity/modern-ops.lisp.
7.3 Tootsville-User::*Time
==========================
7.3.1 Function
--------------
*Time names a function, with lambda list (&REST WORDS):
Displays a message with the current server time.
This is a convenience function to ask “what time is it,” as opposed
to the verb “time this to see how long it takes” like TIME (see the
Common Lisp HyperSpec).
7.3.2 Usage
-----------
#time
7.3.3 Example
-------------
#time
7.3.4 Example Reply
-------------------
Now it is 2021-01-26T00:35:11.341489Z (Universal: 3,820,610,111; Unix:
1,611,621,311). In Chœrogryllum, it is 0:35:11 on Blanksday, the
eleventh of Procavia, 153
7.3.5 Changes from 1.2 to 2.0
-----------------------------
The output format has changed. The old version only displayed the Unix
time in seconds, without commas; the decoded date and time, Universal
time code, and Chœrogryllum date and time are new.
7.3.6 File
----------
Defined in file src/infinity/legacy-ops.lisp.
7.4 Tootsville-User::*Warn
==========================
7.4.1 Function
--------------
*Warn names a function, with lambda list (&REST WORDS):
Warn a user about breaking a rule.
Warns a user (anonymously) about the Tootsville rules. The warning
messages are pre-determined canned messages accessed via short mnemonic
names.
To obtain the list of mnemonics, type ‘#warn #list’.
7.4.2 Usage
-----------
#warn #list
#warn REASONCODE LOGIN
7.4.3 Examples
--------------
#warn #list
#warn BULLY Pil
7.4.4 Reason Codes
------------------
See *note TOOTSVILLE-USER KICK:: for the current list
7.4.5 Changes from 1.2 to 2.0
-----------------------------
This command’s reason codes have changed from 1.2 to 2.0 completely.
The new list is kept under *note TOOTSVILLE-USER KICK::.
‘#warn #list’ is a new command.
7.4.6 File
----------
Defined in file src/infinity/legacy-ops.lisp.
7.5 Tootsville-User::Addevent
=============================
7.5.1 Function
--------------
Addevent names a function, with lambda list (&REST WORDS):
Add a GameEvent to a Zone
UNIMPLEMENTED
7.5.2 Usage
-----------
#addevent [EVENTNAME]
7.5.3 Examples
--------------
#addevent LaserTagGame
#addevent PropsWeather
#addevent ShaddowFalls
#addevent Tootlympics
This is not currently implemented.
7.5.4 File
----------
Defined in file src/infinity/legacy-ops.lisp.
7.6 Tootsville-User::Agent
==========================
7.6.1 Function
--------------
Agent names a function, with lambda list (&REST WORDS):
Set the clothing and colors of a robot to match the invoking user.
7.6.2 Usage
-----------
#agent robot-name
7.6.3 File
----------
Defined in file src/infinity/legacy-ops.lisp.
7.7 Tootsville-User::Askme
==========================
7.7.1 Function
--------------
Askme names a function, with lambda list (&REST WORDS):
Used to test the question-and-answer subsystem.
7.7.2 Usage
-----------
#askme
7.7.3 200 OK
------------
Returns a fixed JSON sequence that prompts the user to answer a
meaningless question.
{ title: "Title Here",
label: "example",
label_en_US: "example",
attachUser: (the user name of the invoking user),
id: "example/2134§þ=?/x'<>'\\\",:/blah",
msg: "Because it's really important to me that you are able to hear this question and give me an informed answer, I want to know: “Can you hear me now?”",
replies:
{ si: { label: "Yes",
type: "aff",
label_en_US: "YES" },
no: { label: "No",
type: "neg",
label_en_US: "NO" },
maybe: { label: "Maybe. I'm not really sure. This one is mostly just in here to be a really long answer.",
type: "neu",
label_en_US: "MEBBE" } } }
7.7.4 File
----------
Defined in file src/infinity/legacy-ops.lisp.
7.8 Tootsville-User::At
=======================
7.8.1 Function
--------------
At names a function, with lambda list (&REST WORDS):
Issue an operator command on a particular server instance.
UNIMPLEMENTED. Remote code execution is not possible. Only works if
SERVER is MACHINE-INSTANCE (see the Common Lisp HyperSpec), i.e. the
local machine, which is identical to not using this command at all.
7.8.2 Usage
-----------
#at SERVER #OTHER-COMMAND OTHER-PARAMS
#at #each #OTHER-COMMAND OTHER-PARAMS
7.8.3 Examples
--------------
#at game1.test.tootsville.net #ws-stats
#at #each #git-pull
For a list of servers, see *note TOOTSVILLE SERVER-LIST::.
To issue a command on every server, send ‘#at #each #OTHER-COMMAND’.
7.8.4 File
----------
Defined in file src/infinity/modern-ops.lisp.
7.9 Tootsville-User::Ban
========================
7.9.1 Function
--------------
Ban names a function, with lambda list (&REST WORDS):
Ban a user persistently (permanently) from the game.
7.9.2 Usage
-----------
#ban [REASONCODE] [LOGIN]
#ban #list
7.9.3 Examples
--------------
#ban BULLY pil
#ban #list
‘#ban #list’ is identical to ‘#kick #list’, for convenience.
The same reason codes and syntax are used for ‘#ban’ as for ‘#kick’,
so refer to *note TOOTSVILLE-USER KICK:: for reason codes.
Unlike a ‘#kick’, a ‘#ban’ remains in effect persistently —
permanently, unless an operator reverses it.
7.9.4 File
----------
Defined in file src/infinity/legacy-ops.lisp.
7.10 Tootsville-User::Banhammer
===============================
7.10.1 Function
---------------
Banhammer names a function, with lambda list (&REST WORDS):
Ban an IP address from connecting.
Bans can be listed using ‘#banhammer #list’
Bans can be lifted using ‘#banhammer #-ip IP-ADDRESS’ (or hostname)
A ban can be placed with ‘#banhammer #+ip IP-ADDRESS’ or ‘#banhammer
#+ip HOSTNAME’ or ‘#banhammer #user USERNAME’. In the latter case, the
user’s connected IP address is used. This is expected to be the most
common usage.
7.10.2 Usage
------------
#banhammer #list
#banhammer #user NICKNAME
#banhammer #+ip ADDRESS
#banhammer #-ip ADDRESS
7.10.3 Parameters
-----------------
The first word is a subcommand; one of ‘#+ip’, ‘#-ip’, ‘#user’, or
‘#list’. For ‘#+ip’, ‘#-ip’, or ‘#user’, an additional parameter is
needed.
7.10.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.11 Tootsville-User::Beam
==========================
7.11.1 Function
---------------
Beam names a function, with lambda list (&REST WORDS):
Beam yourself to a different location.
7.11.2 Usage
------------
#beam LATITUDE LONGITUDE [ALTITUDE]
Altitude is optional.
7.11.3 Changes from 1.2 to 2.0
------------------------------
In Romance 1, this command took a room moniker as its sole parameter;
since rooms as such no longer exist, we use latitude and longitude now.
7.11.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.12 Tootsville-User::Census
============================
7.12.1 Function
---------------
Census names a function, with lambda list (&REST WORDS):
Load a number of users.
Simply reference a range of users, for testing purposes. Takes an
optional low and high point, or runs 0…250000. (250,000) This will load
their Toots, and seriously strain the caché and database subsystems.
Afterwards, due to cache flooding, database accesses may be slower
than usual until things balance out to a more normal workload.
Since this is designed to stress the servers, it can be called only
by God (Pil).
7.12.2 Usage
------------
#census
#census [START]
#census [START] [COUNT]
7.12.3 Examples
---------------
#census
Stress-load the first 250,000 Toots
#census 20000
Stress-load 250,000 Toots starting with offset 20,000.
#census 1000 100
Stress-load 100 Toots starting with offset 1,000.
7.12.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.13 Tootsville-User::Clearbadge
================================
7.13.1 Function
---------------
Clearbadge names a function, with lambda list (&REST WORDS):
Clear a badge off the map.
UNIMPLEMENTED: This is not yet implemented for Tootsville V.
7.13.2 Usage
------------
#clearbadge [NICKNAME] [SPOT]
#clearbadge #me [SPOT]
#clearbadge #me #here
#clearbadge [NICKNAME] #here
#clearbadge #me #all
#clearbadge [NICKNAME] #all
7.13.3 Examples
---------------
#clearbadge snowcone tootSquare
#clearbadge snowcone #all
#clearbadge snowcone #here
#clearbadge #me #all
#clearbadge #me #here
7.13.4 Badges
-------------
See *note TOOTSVILLE-USER SETBADGE:: for a discussion of the map badges
system.
7.13.5 Spots
------------
See *note TOOTSVILLE-USER SPAWNROOM:: to mark a spot with a moniker, so
that it can be passed to ‘#clearbadge’ and other “spot-based” commands.
7.13.6 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.14 Tootsville-User::Clearcache
================================
7.14.1 Function
---------------
Clearcache names a function, with lambda list (&REST WORDS):
Forcibly clear all cachés (MemCacheD)
Flush all contents of the MemCacheD server. This may negatively
impact the system’s performance.
7.14.2 Usage
------------
#clearcache
7.14.3 Example
--------------
#clearcache
7.14.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.15 Tootsville-User::Clearevent
================================
7.15.1 Function
---------------
Clearevent names a function, with lambda list (&REST WORDS):
Clear a GameEvent
UNIMPLEMENTED
7.15.2 Usage
------------
#clearevent [EVENTNAME] [UNIQUE ID]
7.15.3 Examples
---------------
#clearevent LaserTagGame 142
#clearevent PropsWeather 120
#clearevent ShaddowFalls 928
#clearevent Tootlympics 1294
7.15.4 Changes from 1.2 to 2.0
------------------------------
The names of game events have changed format.
The unique ID parameter is now required.
7.15.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.16 Tootsville-User::Clearvar
==============================
7.16.1 Function
---------------
Clearvar names a function, with lambda list (&REST WORDS):
Clear a room variable. (no longer supported)
Room variables can no longer be cleared. This command is no longer
useful.
7.16.2 Usage
------------
#clearvar @[ROOM] [VARIABLE] [VALUE]
#clearvar [VARIABLE] [VALUE]
7.16.3 Examples
---------------
#clearvar @tootsSquareWest anim~ropes 2
#clearvar anim~ropes 2
7.16.4 410 Gone
---------------
This command was rendered inoperable in 2.0.
7.16.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.17 Tootsville-User::Cloneroom
===============================
7.17.1 Function
---------------
Cloneroom names a function, with lambda list (&REST WORDS):
Clone a room. (no longer supported)
This is no longer supported in Tootsville V.
7.17.2 Usage
------------
#cloneroom NEW-MONIKER
#cloneroom OLD-MONIKER NEW-MONIKER
7.17.3 Legacy Operator Command
------------------------------
This command existed in Romance 1.2, but is no longer effective.
7.17.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.18 Tootsville-User::Createroom
================================
7.18.1 Function
---------------
Createroom names a function, with lambda list (&REST WORDS):
Create a new room.
This is a synonym for *note TOOTSVILLE-USER SPAWNROOM:: now.
7.18.2 Usage
------------
#createroom NEW-MONIKER
7.18.3 Example
--------------
#createroom JACKS-HOUSE
#spawnroom JACKS-HOUSE
7.18.4 Legacy Operator Command
------------------------------
This command existed in Romance 1.2 and was different than *note
TOOTSVILLE-USER SPAWNROOM::, but now they are synonymous.
7.18.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.19 Tootsville-User::Dbcpinfo
==============================
7.19.1 Function
---------------
Dbcpinfo names a function, with lambda list (&REST WORDS):
Get information from the DBI (database) layer.
Earlier versions of Romance were Java-based, using the DBCP layer,
thus the name.
7.19.2 Usage
------------
#dbcpinfo
Examples:
#dbcpinfo
This identifies the name of the database being used, the DBI driver
type, and the active connection or connection pool.
7.19.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.20 Tootsville-User::Doc
=========================
7.20.1 Function
---------------
Doc names a function, with lambda list (&REST WORDS):
Obtain documentation string in raw form about a symbol.
7.20.2 Usage
------------
#doc [PACKAGE] SYMBOL [TYPE]
TYPE can be VARIABLE, FUNCTION, STRUCTURE, TYPE, SETF, or T. If not
supplied, defaults to FUNCTION.
PACKAGE is optional and defaults to TOOTSVILLE-USER.
7.20.3 Examples
---------------
#doc cdr
#doc doc function
#doc Tootsville ws-stats
#doc Tootsville ws-bandwidth-by-source function
This is based upon DOCUMENTATION (see the Common Lisp HyperSpec), qv.
7.20.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.21 Tootsville-User::Doodle
============================
7.21.1 Function
---------------
Doodle names a function, with lambda list (&REST WORDS):
Change the colors of a Toot.
7.21.2 Usage
------------
#doodle WHO ( base | pad | pattern ) NEW-COLOR
7.21.3 Examples
---------------
#doodle catvlle base pink
#doodle catvlle pattern black
The Toot’s color will immediately be changed and be advertised to any
interested listener.
NEW-COLOR can be in any format understood by *note TOOTSVILLE
PARSE-COLOR24::, qv.
7.21.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.22 Tootsville-User::Doodle-Pattern
====================================
7.22.1 Function
---------------
Doodle-Pattern names a function, with lambda list (&REST WORDS):
Change the pattern of a Toot.
7.22.2 Usage
------------
#doodle-pattern WHO NEW-PATTERN
7.22.3 Example
--------------
#doodle-pattern catvlle hearts
As a special case, "Polka Dots" should be passed as POLKA-DOTS (with
an hyphen), as well as any other pattern names with spaces (such as
"Maple Leaf").
7.22.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.23 Tootsville-User::Dress
===========================
7.23.1 Function
---------------
Dress names a function, with lambda list (&REST WORDS):
Force a character to wear a specific clothing item.
UNIMPLEMENTED
7.23.2 Usage
------------
#dress [LOGIN] [ITEM]
#dress [LOGIN] [ITEM] [COLOUR]
7.23.3 Examples
---------------
#dress flappyperry 1337
7.23.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.24 Tootsville-User::Drop
==========================
7.24.1 Function
---------------
Drop names a function, with lambda list (&REST WORDS):
Drop an item
UNIMPLEMENTED
Find an item in your inventory based upon the item ID # and drop it
(to the world).
Usage: #drop ITEM-TEMPLATE-ID
7.24.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.25 Tootsville-User::Dropkick
==============================
7.25.1 Function
---------------
Dropkick names a function, with lambda list (&REST WORDS):
Silently disconnect a user
UNIMPLEMENTED
Silently remove the named user from the game by disconnection. Must
have staff level 4 (DESIGNER) to use this command.
7.25.2 Usage
------------
#dropkick [LOGIN]
7.25.3 Example
--------------
#dropkick flappyperry
7.25.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.26 Tootsville-User::Dumpthreads
=================================
7.26.1 Function
---------------
Dumpthreads names a function, with lambda list (&REST WORDS):
Dump debugging information including all running threads to the
server logs.
7.26.2 Usage
------------
#dumpthreads
,dumpthreads
7.26.3 Example
--------------
#dumpthreads
,dumpthreads
Note that this can be invoked as ‘,dumpthreads’ by a non-operator
user as well.
7.26.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.27 Tootsville-User::Enablepathfinder
======================================
7.27.1 Function
---------------
Enablepathfinder names a function, with lambda list (&REST WORDS):
Temporary test routine for testing pathfinders on users
UNIMPLEMENTED
7.27.2 Usage
------------
#enablepathfinder (true|false)
7.27.3 Examples
---------------
#enablepathfinder true
#enablepathfinder false
7.27.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.28 Tootsville-User::Evacuate
==============================
7.28.1 Function
---------------
Evacuate names a function, with lambda list (&REST WORDS):
Evacuate all users from the current Zone to another Zone.
UNIMPLEMENTED
Evacuate all users from your current server into another server.
Will error if the server specified does not exist in the cluster.
7.28.2 Usage
------------
#evacuate [SERVER]
7.28.3 Example
--------------
#evacuate game2
7.28.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.29 Tootsville-User::Filter
============================
7.29.1 Function
---------------
Filter names a function, with lambda list (&REST WORDS):
Test censorship rules against words or phrases
7.29.2 Usage
------------
#filter EXPRESSION
#filter #all EXPRESSION
#filter #child EXPRESSION
See *note TOOTSVILLE CASSANDRA-FILTER:: et al.
7.29.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.30 Tootsville-User::Finger
============================
7.30.1 Function
---------------
Finger names a function, with lambda list (&REST WORDS):
Finger a user account.
Return interesting details in an administrative message.
7.30.2 Usage
------------
#finger TOOT
7.30.3 Examples
---------------
#finger mouser
#finger shade
7.30.4 Changes from 1.2 to 2.0
------------------------------
The format of the response has changed slightly, but is similar.
7.30.5 Response
---------------
Mouser is a Toot with base color red, pad color black, and pattern
black spots. This is an adult’s account. (sensitive player)
(patron) The user has 2,130 peanuts, 100 fairy dust, and was last
active @2021-01-26T04:02:55.600079Z (Earth time; two minutes ago;
Blanksday, the eleventh of Procavia, 153) The player owning Mouser
is John Doe (jdoe@gmail.com). Toot:
5112AE4B-0F8D-4823-AFD7-EC4119001D04, player:
AC14ABCF-518D-4DC5-B783-3A4DFE4838B2
7.30.6 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.31 Tootsville-User::Flush
===========================
7.31.1 Function
---------------
Flush names a function, with lambda list (&REST WORDS):
Historically, this flushed the database write caché.
This command is not currently implemented. It is a no-op.
7.31.2 Usage
------------
#flush
7.31.3 Changes from 1.2 to 2.0
------------------------------
This command is not effective in Romance II. In Romance 1, it was used
to flush the database write caché, which at times could be several
minutes behind the database’s on-disk version. This should no longer be
a concern in 2020 and beyond, but the command is retained as a no-op.
It might be re-activated in future as needed.
7.31.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.32 Tootsville-User::Game
==========================
7.32.1 Function
---------------
Game names a function, with lambda list (&REST WORDS):
Send a command to the operator command interpreter for a running
game.
UNIMPLEMENTED
Send a command into the operator command interpreter for a running
game (if that game provides one)
7.32.2 Usage
------------
#game gameClass (strings...)
7.32.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.33 Tootsville-User::Gc
========================
7.33.1 Function
---------------
Gc names a function, with lambda list (&REST WORDS):
Perform immediate garbage collection.
7.33.2 Usage
------------
#gc
#gc #full
Examples:
#gc
#gc #full
Returns the same report as *note TOOTSVILLE-USER MEM::
7.33.3 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.34 Tootsville-User::Getconfig
===============================
7.34.1 Function
---------------
Getconfig names a function, with lambda list (&REST WORDS):
Reads a configuration key.
All WORDS are expected to be the keywords on the path to the config
value.
7.34.2 Usage
------------
#getconfig PROPERTY
#getconfig PROP1 PROP2 [...]
7.34.3 Example
--------------
#getconfig taskmaster devel
Returns the value of the selected configuration property as a string.
If the selected property is a key with multiple values (as a property
list — plist) associated with it, returns the entire plist (and
possibly, nested plists).
7.34.4 Changes from 1.2 to 2.0
------------------------------
The format of the configuration file is completely different. The Java
properties file has been replaced with a Lisp property list (plist) tree
structure which is arranged entirely differerently.
7.34.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.35 Tootsville-User::Getevents
===============================
7.35.1 Function
---------------
Getevents names a function, with lambda list (&REST WORDS):
List GameEvents in your current Zone
UNIMPLEMENTED
Must have staff level 4 (DESIGNER) to use this command.
7.35.2 Usage
------------
#getevents
7.35.3 Example
--------------
#getevents
7.35.4 See Also
---------------
See also *note TOOTSVILLE-USER ADDEVENT::
7.35.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.36 Tootsville-User::Getmotd
=============================
7.36.1 Function
---------------
Getmotd names a function, with lambda list (&REST WORDS):
Retrieve the current Message Of The Day as a server message.
7.36.2 Usage
------------
#getmotd
7.36.3 Example
--------------
#getmotd
7.36.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.37 Tootsville-User::Getschedule
=================================
7.37.1 Function
---------------
Getschedule names a function, with lambda list (&REST WORDS):
Get schedule
Gets all scheduled events in the metronome system, with their
schedules.
7.37.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.38 Tootsville-User::Getschedulefor
====================================
7.38.1 Function
---------------
Getschedulefor names a function, with lambda list (&REST WORDS):
Get scheduled events for a particular class (scheduled by that class)
UNIMPLEMENTED
7.38.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.39 Tootsville-User::Getuvar
=============================
7.39.1 Function
---------------
Getuvar names a function, with lambda list (&REST WORDS):
Get a user variable.
UNIMPLEMENTED
Must have staff level 4 (DESIGNER) to use this command.
7.39.2 Usage
------------
#getuvar [LOGIN] [VARIABLE]
user name of a character #me for the user you are logged in as
7.39.3 Examples
---------------
#getuvar mouser d
#getuvar #me d
7.39.4 See Also
---------------
See also *note TOOTSVILLE-USER SETUVAR::, *note TOOTSVILLE-USER
GETUVARS::
7.39.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.40 Tootsville-User::Getuvars
==============================
7.40.1 Function
---------------
Getuvars names a function, with lambda list (&REST WORDS):
Get all user variables for a given user.
UNIMPLEMENTED
7.40.2 Usage
------------
#getuvars [LOGIN]
#getuvars #me
7.40.3 Examples
---------------
#getuvars mouser
#getuvars #me
7.40.4 See Also
---------------
See also *note TOOTSVILLE-USER SETUVAR::, *note TOOTSVILLE-USER
GETUVAR::
7.40.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.41 Tootsville-User::Getvar
============================
7.41.1 Function
---------------
Getvar names a function, with lambda list (&REST WORDS):
Get a room variable.
7.41.2 Usage
------------
#getvar @[ROOM] [VARIABLE]
#getvar [VARIABLE]
7.41.3 Examples
---------------
#getvar @tootsSquareWest anim~ropes
#getvar anim~ropes
7.41.4 See Also
---------------
See also *note TOOTSVILLE-USER SETVAR::, *note TOOTSVILLE-USER
CLEARVAR::, *note TOOTSVILLE-USER GETVARS::
7.41.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.42 Tootsville-User::Getvars
=============================
7.42.1 Function
---------------
Getvars names a function, with lambda list (&REST WORDS):
Get all room variables.
7.42.2 Usage
------------
#getvars [ROOM]
#getvars
7.42.3 Examples
---------------
#getvars tootsSquare
#getvars
7.42.4 See Also
---------------
See also *note TOOTSVILLE-USER SETVAR::, *note TOOTSVILLE-USER
CLEARVAR::, *note TOOTSVILLE-USER GETVAR::
7.42.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.43 Tootsville-User::Git-Pull
==============================
7.43.1 Function
---------------
Git-Pull names a function, with lambda list (&REST WORDS):
Does a ‘git pull’ in the server directory.
See also *note TOOTSVILLE-USER QUICK-RELOAD:: to actually load any
new code that’s downloaded.
7.43.2 Usage
------------
#git-pull
Example
#git-pull
7.43.3 Effects
--------------
Sends an admin message with “stand by,” then does a ‘git pull’ in the
source directory and returns the results (e.g. “Already up to date.” or
otherwise).
7.43.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.44 Tootsville-User::Give
==========================
7.44.1 Function
---------------
Give names a function, with lambda list (&REST WORDS):
Give an item as a gift to another user.
7.44.2 Usage
------------
#give ITEM USER
7.44.3 Example
--------------
#give CDCCA838-FB7B-423A-81DA-1514817598DB flappyperry
UNIMPLEMENTED
The item to be gifted must be in your inventory. To give a new item
see *note TOOTSVILLE-USER GRANT::
7.44.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.45 Tootsville-User::Givehead
==============================
7.45.1 Function
---------------
Givehead names a function, with lambda list (&REST WORDS):
Grants a new inventory item to a user and equips it.
NOTE: ‘#grant’ and ‘#givehead’ are identical, except that ‘#givehead’
equips the item and ‘#grant’ does not. See also *note TOOTSVILLE-USER
GRANT::.
7.45.2 Usage
------------
#givehead TEMPLATE USER
7.45.3 Example
--------------
#givehead 1337 catvlle
This creates a new item from the item template number indicated, and
equips it on the recipient. To give a gift from your own inventory, see
*note TOOTSVILLE-USER GIVE::. To grant a new item without equipping it,
see *note TOOTSVILLE-USER GRANT::.
7.45.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.46 Tootsville-User::Grant
===========================
7.46.1 Function
---------------
Grant names a function, with lambda list (&REST WORDS):
Grants a new inventory item to a user.
NOTE: ‘#grant’ and ‘#givehead’ are identical, except that ‘#givehead’
equips the item and ‘#grant’ does not. See also *note TOOTSVILLE-USER
GIVEHEAD::.
7.46.2 Usage
------------
#grant TEMPLATE USER
7.46.3 Example
--------------
#grant 1337 catvlle
This creates a new item from the item template number indicated, and
gives it to the recipient. To give a gift from your own inventory, see
*note TOOTSVILLE-USER GIVE::. To grant a new item and equipping it, see
*note TOOTSVILLE-USER GIVEHEAD::.
7.46.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.47 Tootsville-User::Headcount
===============================
7.47.1 Function
---------------
Headcount names a function, with lambda list (&REST WORDS):
Get headcount information about the running system.
7.47.2 Usage
------------
#headcount #all
#headcount #members
#headcount #room
#headcount #highwater
7.47.3 Examples
---------------
#headcount #all
#headcount #members
#headcount #room
#headcount #highwater
7.47.4 Headcount All
--------------------
Gives the total number of users online now.
7.47.5 Headcount Members
------------------------
Gives the total number of patron users or builder Toot users online now.
7.47.6 Headcount Room
---------------------
Gives the total number of users who are within “earshot” of the person
invoking this command.
7.47.7 Headcount Highwater
--------------------------
Gives the high-water mark of the maximum number of simultaneous users
who have been online since the last boot.
7.47.8 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.48 Tootsville-User::Infinity-Stats
====================================
7.48.1 Function
---------------
Infinity-Stats names a function, with lambda list (&REST WORDS):
Returns some statistics about Infinity-mode requests.
See *note TOOTSVILLE INFINITY-STATS::.
7.48.2 Usage
------------
#infinity-stats
7.48.3 Example
--------------
#infinity-stats
7.48.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.49 Tootsville-User::Inv
=========================
7.49.1 Function
---------------
Inv names a function, with lambda list (&REST WORDS):
Get a user’s inventory
Get inventory items for a particular user. By default, this will
bring up only the active items — e.g. clothing being worn, and so
forth.
7.49.2 Usage
------------
To get all active inventory for an user: ‘#inv LOGIN’
To get all inventory for an user, active or inactive (this may be
very long!): ‘ #inv LOGIN #all ’
To get inventory of a particular type, active or inactive: ‘#inv
LOGIN #type TYPE ’
The type strings accepted are those accepted by *note TOOTSVILLE
INFINITY-GET-INVENTORY-BY-TYPE::; this means that both the
$SPECIFIC-TYPE and TYPE-SET-NAME forms are accepted. The list of
specific types might include e.g. $Hair, and a type-set-name might be
something like clothing. The set of available type-set-names is
specified in the configuration file.
7.49.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.50 Tootsville-User::Kick
==========================
7.50.1 Function
---------------
Kick names a function, with lambda list (&REST WORDS):
Kick a user offline for a certain reason.
7.50.2 Usage
------------
#kick [REASONCODE] [LOGIN]
Kick LOGIN offline for REASONCODE
#kick #list
List reason codes.
7.50.3 Example
--------------
#kick bully pil
#kick #list
7.50.4 Reason Codes
-------------------
‘BULLY’
Bullies are not allowed here.
‘CHEAT’
Cheaters are not allowed here.
‘DIAMOND’
Watch your language around children.
‘MEAN’
Don’t be mean!
‘NICE’
Be nice!
‘PARENT’
You need your parent’s permission to play in Tootsville.
7.50.5 Reason Codes from 1.2
----------------------------
These are no longer supported
‘PER.MAIL’
Don’t share personal information like eMail addresses!
‘PER.NAME’
Don’t share personal information like your real name!
‘PER.PASS’
Don’t share personal information like passwords!
‘PER.CHAT’
Don’t share personal information like chat and instant messaging
information!
‘PER.LOCA’
Don’t share personal information like your location!
‘PER.AGES’
Don’t share personal information like your age!
‘PER.BDAY’
Don’t share personal information like your birth date!
‘BUL.MEAN’
Don’t be mean!
‘OBS.RUDE’
Don’t be rude!
‘OBS.FOUL’
Don’t use foul words!
‘NET.CHTR’
No cheating!
‘APP.PARN’
You need your parent’s permission in order to chat in Tootsville.
‘APP.MAIL’
You need to confirm your eMail address in order to chat in
Tootsville.
‘APP.AGES’
Lying about your birth date is against the law!
7.50.6 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.51 Tootsville-User::King
==========================
7.51.1 Function
---------------
King names a function, with lambda list (&REST WORDS):
Upgrade a user account
7.51.2 Usage
------------
#king [DAYS] [LOGIN]
7.51.3 Example
--------------
#king 2 flappyperry
7.51.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.52 Tootsville-User::Liftban
=============================
7.52.1 Function
---------------
Liftban names a function, with lambda list (&REST WORDS):
Lift the ban upon a user.
7.52.2 Usage
------------
#liftban REASON USER yes
NOTE: In order to un-ban a user, you must key in the literal word
‘yes’ as the third parameter, and supply the ban reason as the first.
This is to avoid accidentally lifting a ban.
7.52.3 Example
--------------
#liftban CHEAT silly-biscuits yes
7.52.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.53 Tootsville-User::Loadlists
===============================
7.53.1 Function
---------------
Loadlists names a function, with lambda list (&REST WORDS):
Reload the censorship lists.
7.53.2 Usage
------------
#loadlists
#loadlists #blacklist
#loadlists #redlist
This reloads the blacklist or redlist from the database, discarding
any unsaved or recent changes.
7.53.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.54 Tootsville-User::Mem
=========================
7.54.1 Function
---------------
Mem names a function, with lambda list (&REST WORDS):
Display some memory usage and other debugging type information as an
pop-up message.
This is an abbreviated version of the output of ROOM (see the Common
Lisp HyperSpec) on the server.
7.54.2 Usage
------------
#mem
7.54.3 Example
--------------
#mem
7.54.4 Example report
---------------------
This server is Inktomi.
Dynamic space usage is: 756,315,840 bytes.
Immobile space usage is: 31,537,408 bytes (134,512 bytes overhead).
Read-only space usage is: 0 bytes.
Static space usage is: 1,344 bytes.
Control stack usage is: 9,656 bytes.
Binding stack usage is: 832 bytes.
Control and binding stack usage is for the current thread only.
Garbage collection is currently enabled.
Note that the output of ROOM (see the Common Lisp HyperSpec) can vary
wildly depending on the compiler used; the above is from a build of
Tootsville compiled under SBCL, which is the expected environment, but
there is no guarantee that this will not change in future.
7.54.5 Changes from 1.2 to 2.0
------------------------------
In Romance 1, we were running in a Java Virtual Machine (JVM), so the
output of ‘mem’ was quite differently formatted.
7.54.6 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.55 Tootsville-User::Metronome
===============================
7.55.1 Function
---------------
Metronome names a function, with lambda list (&REST WORDS):
Display information about or micromanage the metronome.
7.55.2 Usage
------------
#metronome [OPTION]
7.55.3 Examples
---------------
#metronome #help
#metronome #rate
#metronome #last
#metronome #start
#metronome #stop
#metronome #restart
#metronome #tick
#metronome #list
#metronome #cancel
7.55.3.1 Options
................
‘#help’
list these options
‘#rate’
Displays a message indicating the rate that the metronome ticks in
milliseconds. Always 1000 (1s).
‘#last’
Displays a message indicating the time in milliseconds when the
last metronome tick occured. Always rounded to 1s.
‘#start’
Starts the metronome.
‘#stop’
Stops the metronome.
‘#restart’
Restarts the metronome.
‘#tick’
Forces the metronome to tick.
‘#list’
List all tasks scheduled with the metronome
‘#cancel ’
Cancel a specific task by name
7.55.4 Changes from 1.2 to 2.0
------------------------------
Added ‘#metronome #help’, ‘#metronome #list’, and ‘#metronome #cancel
NAME’
7.55.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.56 Tootsville-User::Motd
==========================
7.56.1 Function
---------------
Motd names a function, with lambda list (&REST WORDS):
Set the message of the day.
7.56.2 Usage
------------
#motd The new message of the day, literally.
7.56.3 Example
--------------
#motd Don't forget that Hallowe'en in Tootsville is on the 30th --- get your costumes ready!
The message of the day is echoed to every user as they sign in,
before they choose a Toot. It is _not_ echoed to children.
7.56.4 Changes from 1.2 to 2.0
------------------------------
In Romance II, we do not display the MotD to children, but their parents
will see it when approving their sign-on.
7.56.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.57 Tootsville-User::Mute
==========================
7.57.1 Function
---------------
Mute names a function, with lambda list (&REST WORDS):
Mute a user or area.
This is a simpler form of *note TOOTSVILLE-USER STFU:: that does not
accept a duration.
UNIMPLEMENTED
#mute user-name
The player muted will receive an admin message:
You are no longer allowed to speak in Tootsville.
The invoking user will receive a confirmation.
USER-NAME is no longer allower to speak in Tootsvillle.
If the user cannot be found,
Can’t find user “USER-NAME”
7.57.2 See also
---------------
See Also: *note TOOTSVILLE-USER STFU::
7.57.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.58 Tootsville-User::Nuke
==========================
7.58.1 Function
---------------
Nuke names a function, with lambda list (&REST WORDS):
Forcibly disconnect everyone in an area.
This is a horrible command and it lies to the user.
Every user who is “near” (see *note TOOTSVILLE NEARP::) the spot
named in this command will be kicked offline with an admin message that
lies to them about what has happened.
7.58.2 Usage
------------
#nuke SPOT-NAME
7.58.3 Example
--------------
#nuke Toot-square
7.58.4 Results
--------------
Every user will be given an admin message which is essentially a lie:
A problem with the game caused you to be disconnected. We’re sorry
for the inconvenience, and a system operator is already aware of
the situation. You can sign back in immediately.
The auto-reconnect code will likely fire off, causing a login storm
from all affected users.
7.58.5 Rationale
----------------
There should be no reason to use this command in Romance 2.0
7.58.6 Rationale for version 1.2
--------------------------------
In Tootsville IV, there could exist a situation that caused message
traffic in a particular room to hang, due to obscure timing bugs that
could manifest under stress.
The fastest solution was to simply disconnect everyone in the room,
allowing the system to recover.
In real life, this command was used less than once a month, but that
was still far too often, and a precise cause for the problem was never
narrowed down; the new engine should not have this kind of timing issue.
7.58.7 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.59 Tootsville-User::Parentapproves
====================================
7.59.1 Function
---------------
Parentapproves names a function, with lambda list (&REST WORDS):
Signal that a parent approves a user signing in.
7.59.2 Usage
------------
#parentapproves TOOT
7.59.3 Example
--------------
#parentapproves Pil
7.59.4 Limitations
------------------
This is only useful if TOOT is a child Toot account has begun to sign in
and requested parent permission — that is, there must be a pending child
request from TOOT.
7.59.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.60 Tootsville-User::Ping
==========================
7.60.1 Function
---------------
Ping names a function, with lambda list (&REST WORDS):
Ping the server, to force a neutral administrative message reply.
7.60.2 Usage
------------
#ping
7.60.3 Example
--------------
#ping
7.60.4 Reply
------------
The reply is an administrative message saying simply:
Pong!
7.60.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.61 Tootsville-User::Place
===========================
7.61.1 Function
---------------
Place names a function, with lambda list (&REST WORDS):
Put a thing or a Place into the game
“Place a thing” or “create a place” in the game.
This command supports the basic types of event Places, and adds them
to the room in the given WHERE place. WHERE can be a diamond-shaped
area around the operator issuing the command (using #here, #here-tiny,
or #here-big), or can be an explicitly-issued polygon string or circle
designator. The event region ID will be automatically assigned.
These are usually communicated to the client as “room variables;” see
*note TOOTSVILLE INFINITY-GET-ROOM-VARS:: for a description of that
protocol.
UNIMPLEMENTED. Target version: 0.7
7.61.2 Usage
------------
#place #list
#place WHERE #download ITEM-TEMPLATE-NUMBER URL [FACING]
#place WHERE #exit MONIKER
#place WHERE #fountain ITEM-TEMPLATE-NUMBER
#place WHERE #game GAME-MONIKER GAME-ATTRIBUTES
#place WHERE #item ITEM-TEMPLATE-NUMBER [FACING]
#place WHERE #item2 ITEM-TEMPLATE-NUMBER OTHER-ITEM-TEMPLATE-NUMBER
#place WHERE #mini MINIGAME-MONIKER
#place WHERE #place PLACE-KIND
#place WHERE #room MONIKER
#place WHERE #shop ITEM-TEMPLATE-NUMBER PRICE [FACING]
#place WHERE #snowball ITEM-TEMPLATE-NUMBER [FACING]
#place WHERE #unwalk
#place WHERE #vitem ITEM-TEMPLATE-NUMBER [FACING]
#place WHERE #walk
‘#place #list’ will give a brief reminder of the ‘#place’ subcommand
syntax, although this manual should be considered the canonical
reference source.
WHERE can be one of:
‘#here’
The location of the operator issuing the command, surrounded by an
“average size” polygon approximating a circle.
‘#here-tiny’
The location of the operator issuing the command, surrounded by a
“tiny” polygon approximating a circle.
‘#here-big’
The location of the operator issuing the command, suroounded by a
“big” polygon approximating a circle.
A point
An x,z coördinate pair; e.g. ‘100,100’.
A polygon designator
The specific location can be outlined as a series of x,z
coördinates delimited by tildes; e.g.
‘100,100~100,200~200,200~200,100’.
A circle designator A polygon approximating a circle originating
at the location of the operator issuing the command, whose radius R
and number of segments S are specified, delimited by a ‘x’
character; e.g. ‘100x10’. A circle can be designated to start at
another position with the notation ‘50,60+100x10’, where the center
will be at x position 50, z position 60.
The second parameter indicates the sort of thing that will be added,
as enumerated in the following sections.
7.61.3 Examples
---------------
#place #here #item 1337
#place #here #room TootSweets
#place #here #vitem 42
#place #here-tiny #exit TootSquare
#place #here #mini Minigame.js minigame
#place #here-big #walk
#place 100,100~100,200~200,200~200,100 #unwalk
#place 100x10 #item 1234
7.61.4 ‘#download’ Placing a download trigger item
--------------------------------------------------
An item will be placed at the point specified, which must be a single
point (or a named spot).
7.61.5 ‘#exit’ Placing a transwarp conduit
------------------------------------------
An “exit” is a hyperspace link between two spots in the game universe.
A place will be created at the indicated location. Any player who
enters into the “exit” place will be immediately relocated to the named
spot indicated.
7.61.5.1 Changes from 1.2 to 2.0
................................
In Romance 1.2, exits were linked between rooms. A specially-formatted
exit designator could indicate to which exit (entrance) in the other
room to link the player.
In Romance 2.0, the exit’s destination is an arbitrary point with a
“spot” name assigned to it.
7.61.6 ‘#fountain’ Placing a magic fountain
-------------------------------------------
WRITEME
7.61.7 ‘item’ Placing an item
-----------------------------
A furniture item will be placed at the position indicated. Position
must be ‘#here’ or a point coördinate pair. The identifier is an item
template ID number. An instance of the item will be placed at that
point. An optional facing direction can be specified, either in
radians, or from the set ‘N NE E SE S SW W NW’.
7.61.7.1 Changes from 1.2 to 2.0
................................
In Romance 1.2, this was used to place an item-gifting spot, which was
invisible.
7.61.8 ‘#item2’
---------------
This is no longer supported in Romance 2.0.
7.61.8.1 Changes from 1.2 to 2.0
................................
In Romance 1.2, ‘item2’ provided different items to paid (“V.I.T.”) or
unpaid (regular) players. Since Tootsvillle V is free to play, this is
no longer needed.
7.61.9 ‘#place’ Placing a Place designator
------------------------------------------
A Place designator WRITEME
7.61.10 ‘room’ Placing a “room” (spot) marker
---------------------------------------------
A “spot” designator will be created at the point indicated, which must
be ‘#here’ or a point coördinate pair. The moniker given will be
associated with the spot and can be used for certain other commands.
7.61.11 ‘#shop’ Placing a shop item
-----------------------------------
A shop item is placed at the position indicated. Position must be
‘#here’ or a point coördinate pair. The identifier is an item template
ID number. An instance of the item will be placed at that point. An
optional facing direction can be specified, either in radians, or from
the set ‘N NE E SE S SW W NW’. Any player who clicks on the item at
this sspot will receive a prompt offering to sell them the item at the
price indicated.
The price given is in peanuts, unless it begins with the letter ‘F’,
in which case it is given in fairy dust.
7.61.12 ‘#mini’ Placing a minigame
----------------------------------
Minigames are not supported in Romance 2.0, although they could return
in some form. In-world games based upon *note TOOTSVILLE
INFINITY-GAME-ACTION:: are supported still, q.v. See Also ‘#place
#game’ in this section.
7.61.12.1 Changes from 1.2 to 2.0
.................................
In Tootsville IV, minigames were Adobe Flash applets which were loaded
into the main game environment. This is no longer the case.
7.61.13 ‘#snowball’ Placing a snowball source pile
--------------------------------------------------
WRITEME
7.61.14 ‘#unwalk’ Placing an unwalkable space
---------------------------------------------
An unwalkable space is a specific type of Place designator given special
consideration. It presents as a very tall invisible object that blocks
navigation.
Unwalkable spaces are not currently supported by the Tootsville V
client software.
To remove an unwalkable space, place a ‘#walk’ space that covers it.
7.61.15 ‘vitem’ Placing an item-gifting item
--------------------------------------------
An item-gifting spot will be placed at the position indicated. Position
must be ‘#here’ or a point coördinate pair. The identifier is an item
template ID number. An instance of the item will be placed at that
point. An optional facing direction can be specified, either in
radians, or from the set ‘N NE E SE S SW W NW’. Any player who clicks
on the item at this spot will receive an instance of the template in
their inventory, and a friendly pop-up message with a description of the
item. Only one item per player will be given.
7.61.15.1 Changes from 1.2 to 2.0
.................................
In Romance 1.2, ‘vitem’ gifts were only for “V.I.T.” (paid) players, and
‘item’ was for everyone. ‘item’ has been repurposed for furniture
placement. Also, item gifting spots were invisible and triggered by the
player walking into them.
7.61.16 ‘#walk’ Placing a walkable space
----------------------------------------
This designates that the place specified is walkable space; if it
intersects any place previously marked as unwalkable, it will be
reverted.
7.61.17 Implementation note
---------------------------
Each subcommand is implemented by a “private” function named
‘%OPERATOR-PLACE-’subcommand in the Tootsville package.
7.61.18 File
------------
Defined in file src/infinity/legacy-ops.lisp.
7.62 Tootsville-User::Purgephysics
==================================
7.62.1 Function
---------------
Purgephysics names a function, with lambda list (&REST WORDS):
Purge pending physics interactions.
This is a no-op.
7.62.2 Changes from 1.2 to 2.0
------------------------------
In Romance II, physics are handled by the clients. This command is no
longer needed.
7.62.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.63 Tootsville-User::Push-Script
=================================
7.63.1 Function
---------------
Push-Script names a function, with lambda list (&REST WORDS):
Instruct clients to load a new script file.
Pushes a script filename to clients. The pathname must be relative
to the ‘play.tootsville.org’ server (or its equivalent in other
clusters). Used to push an emergency software update without requiring
players to reload.
Pushes a script filename to clients. The pathname must be relative
to the ‘play.tootsville.org’ server (or its equivalent in other
clusters). Used to push an emergency software update without requiring
players to reload.
7.63.2 Usage
------------
#push-script PATHNAME
7.63.3 Example
--------------
#push-script /play/UI/UI.js
7.63.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.64 Tootsville-User::Quick-Reload
==================================
7.64.1 Function
---------------
Quick-Reload names a function, with lambda list (&REST WORDS):
Quicklisp reload of the Tootsville package from disk.
Reloads the ASDF file with ASDF::LOAD-ASD (not in this manual) and
then does a QL::QUICKLOAD (not in this manual). See *note TOOTSVILLE
RELOAD-PRODUCTION::.
7.64.2 Usage
------------
#quick-reload
Example:
#quick-reload
7.64.3 Effects
--------------
Sends an admin message with “Stand by,” then calls *note TOOTSVILLE
RELOAD-PRODUCTION:: (qv). When completed, reports the version of the
ASDF component now loaded (i.e. the version number from
‘tootsville.asd’).
7.64.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.65 Tootsville-User::Rc
========================
7.65.1 Function
---------------
Rc names a function, with lambda list (&REST WORDS):
Run an RC (Run Commands) script.
UNIMPLEMENTED
Run an RC (RunCommands) script. Both the “system run commands”
(“run”) method and the “new zone run commands” (“newZone”) method will
be executed; the
7.65.2 Usage
------------
#rc
7.65.3 Example
--------------
#rc
WRITEME
7.65.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.66 Tootsville-User::Reboot
============================
7.66.1 Function
---------------
Reboot names a function, with lambda list (&REST WORDS):
Restart the game server.
No, really; this actually kills the game server with an error exit so
that it will (hopefully) be restarted by SystemD.
This is a violent way to go, and is for emergencies only.
7.66.2 Usage
------------
#reboot
7.66.3 Example
--------------
#reboot
7.66.4 Actual Effects
---------------------
The server will quit with Unix exit status 66 in 3 seconds after the
command is received.
7.66.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.67 Tootsville-User::Reloadconfig
==================================
7.67.1 Function
---------------
Reloadconfig names a function, with lambda list (&REST WORDS):
Reloads configuration properties.
7.67.2 Usage
------------
#reloadconfig
7.67.3 Example
--------------
#reloadconfig
7.67.4 Effect
-------------
Reloads the configuration file
(.config/Tootsville/Tootsville.config.lisp under the server owner’s home
directory). See *note TOOTSVILLE LOAD-CONFIG::. Reports back the file
loaded, and the author and write date of the file.
7.67.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.68 Tootsville-User::Retire
============================
7.68.1 Function
---------------
Retire names a function, with lambda list (&REST WORDS):
Retire a server.
Forces a server to retire. This will disconnect anyone currently
connected via WebSockets to that server; they should reconnect through
the load balancer. Use ‘#evacuate’ to first move users to another
server (see *note TOOTSVILLE-USER EVACUATE::).
7.68.2 Usage
------------
#retire SERVER
#retire
7.68.3 Examples
---------------
#retire game3.test.Tootsville.org
#retire
7.68.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.69 Tootsville-User::Run
=========================
7.69.1 Function
---------------
Run names a function, with lambda list (&REST WORDS):
Run an arbitrary nullary Lisp function or method
7.69.2 USave
------------
#run FUNCTION
#run PACKAGE FUNCTION
7.69.3 Examples
---------------
#run ws-stats
#run infinity-stats
#run sb-ext quit
7.69.4 Changes from 1.2 to 2.0
------------------------------
In 1.x: Run an arbitrary Java routine through an uploaded Runnable or
RunCommands class
In 2.x: Run arbitrary nullary Lisp function or method
7.69.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.70 Tootsville-User::Saveroomvars
==================================
7.70.1 Function
---------------
Saveroomvars names a function, with lambda list (&REST WORDS):
Save room variables.
No longer used.
7.70.2 Legacy Usage (1.2)
-------------------------
In Romance 1.2, this would save the effective room variables in a room
to the database permanently. Now, all things that room variables used
to represent are already persisted to the database.
7.70.3 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.71 Tootsville-User::Scotty
============================
7.71.1 Function
---------------
Scotty names a function, with lambda list (&REST WORDS):
Force a user to relocate to another location
7.71.2 Usage
------------
#scotty TOOT NAMED-PLACE
#scotty TOOT LATITUDE LONGITUDE [ALTITUDE] [WORLD]
Altitude is optional and defaults to 0.
World is optional and defaults to CHOR.
7.71.3 Examples
---------------
#scotty mouser TootSquareWest
#scotty mouser -1 0 0 CHOR
#scotty mouser -1 0
7.71.4 Changes from 1.2 to 2.0
------------------------------
In 1.2, this moved an user into another room.
Usage: #scotty [LOGIN] [ROOM]
Examples: #scotty mouser tootSquareWest
7.71.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.72 Tootsville-User::Script
============================
7.72.1 Function
---------------
Script names a function, with lambda list (&REST WORDS):
Push a new function into the TOOTSVILLE-USER package.
UNIMPLEMENTED.
7.72.2 Usage
------------
#script TITLE SOURCE TEXT ...
7.72.3 Example
--------------
#script simply-string "simply"
7.72.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.73 Tootsville-User::Server-List
=================================
7.73.1 Function
---------------
Server-List names a function, with lambda list (&REST WORDS):
Enumerate the servers active in this cluster.
See *note TOOTSVILLE SERVER-LIST::
7.73.2 Usage
------------
#server-list
7.73.3 Example
--------------
#server-list
7.73.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.74 Tootsville-User::Setavatarcolors
=====================================
7.74.1 Function
---------------
Setavatarcolors names a function, with lambda list (&REST WORDS):
Sets the base and extra colors of a user’s avatar.
7.74.2 Usage
------------
#setavatarcolors LOGIN BASE EXTRA
Each of BASE and EXTRA can be specified in a number of formats.
• CSS Style uses a decimal triplet in the form ‘rgb(r,g,b)’ —
identified by the literal string ‘rgb’. Each of R, G, and B are in
the range 0 to 255.
• HTML Style uses a ‘#’ sign plus either 3 or 6 hex characters, in
the form ‘#rgb’ or ‘#rrggbb’. The ‘#’ sign is optional.
• Named colors are supported as per *note TOOTSVILLE PARSE-COLOR24::
7.74.3 Examples
---------------
#setavatarcolors mouser #000000 #ffffff
#setavatarcolors mouser rgb(0,0,0) rgb(255,255,255)
See also *note TOOTSVILLE-USER DOODLE:: for a similar-but-different
way to set avatar colors.
7.74.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.75 Tootsville-User::Setbadge
==============================
7.75.1 Function
---------------
Setbadge names a function, with lambda list (&REST WORDS):
Set the badge on a map area.
7.75.2 Usage
------------
#setbadge
#setbadge BADGE MONIKER
#setbadge #me MONIKER
#setbadge BADGE #here
#setbadge #me #here
NOTE: Using #setbadge with no parameters will assume default values
which are identical to typing #setbadge #me #here
7.75.3 Examples
---------------
#setbadge snowcone TootSquareWest
#setbadge #me TootSquare
#setbadge snowcone #here
#setbadge #me #here
7.75.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.76 Tootsville-User::Setconfig
===============================
7.76.1 Function
---------------
Setconfig names a function, with lambda list (&REST WORDS):
Set a config property.
7.76.2 Usage
------------
#setconfig PROPERTY VALUE
#setconfig PROP1 PROP2 VALUE
PROPERTY is a sequence of keywords, which must be delimited by
spaces. Omit the leading : on the keyword names.
7.76.3 Example
--------------
#setconfig rollbar access-token 1234567890
Changes made with this command are only effective until the
configuration file is reloaded. See *note TOOTSVILLE-USER
RELOADCONFIG:: and *note TOOTSVILLE LOAD-CONFIG::.
7.76.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.77 Tootsville-User::Setstafflevel
===================================
7.77.1 Function
---------------
Setstafflevel names a function, with lambda list (&REST WORDS):
Set the staff level for a user
UNIMPLEMENTED
WRITEME
7.77.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.78 Tootsville-User::Setuvar
=============================
7.78.1 Function
---------------
Setuvar names a function, with lambda list (&REST WORDS):
Set a user variable.
UNIMPLEMENTED
Set a user variable. Must have staff level 4 (DESIGNER) to use this
command.
7.78.2 Usage
------------
#setuvar [@@LOGIN] VARIABLE [=] VALUE...
#setuvar @LOGIN VARIABLE=VALUE
#setuvar @LOGIN VARIABLE = VALUE
#setuvar @LOGIN VARIABLE VALUE
#setuvar VARIABLE=VALUE
#setuvar VARIABLE = VALUE
#setuvar VARIABLE VALUE
NOTE: Using #setuvar without an @[LOGIN] parameter will apply the
changes to the user issuing the command.
7.78.3 Example
--------------
#setuvar @mouser d = 254~376~254~376~SE~1267735566759
#setuvar d 254~376~254~376~SE~1267735566759
See *note TOOTSVILLE INFINITY-SET-USER-VAR:: for a discussion of
supported user variables in Romance II.
7.78.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.79 Tootsville-User::Setvar
============================
7.79.1 Function
---------------
Setvar names a function, with lambda list (&REST WORDS):
Set a room variable.
UNIMPLEMENTED.
This used to be used to set Room Variables, which were the main way
that the game design worked in Tootsville IV. This was largely automated
through Eric Feiling’s “Zookeeper” application.
In Tootsville V, however, room variables are a reflection of the
underlying database structures and are automatically generated as
needed; there is not currently a way to backwards-supply the variables’
data.
7.79.2 Description from Romance 1.2
-----------------------------------
Set a room variable. Must have staff level 4 (DESIGNER) to use this
command.
Usage
#setvar #replace [@@ROOM] VARIABLE FIND REPLACE
#setvar [@@ROOM] VARIABLE VALUE...
WARNING: SETTING ROOM VARIABLES TO INVALID VALUES CAN CAUSE
UNEXPECTED RESULTS. DOUBLE CHECK ALL VALUES BEING SET FOR CORRECTNESS.
Use ‘#replace’ to change a room variable from one value to another.
7.79.3 Examples
---------------
#setvar @@tootsSquareWest anim~ropes 2
#setvar anim~ropes 2
7.79.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.80 Tootsville-User::Shanghai
==============================
7.80.1 Function
---------------
Shanghai names a function, with lambda list (&REST WORDS):
Force a client into a different room and zone
UNIMPLEMENTED
WRITEME
7.80.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.81 Tootsville-User::Shout
===========================
7.81.1 Function
---------------
Shout names a function, with lambda list (&REST WORDS):
Speak in another zone.
This is intended for using operator commands in a remote zone, not
normal chat messages.
Since there are no longer zones, this command is not currently
supported. The command name may be re-used for sending commands to a
different server in future.
7.81.2 Usage
------------
#shout [ZONE] [ROOM] [COMMAND...]
7.81.3 Examples
---------------
#shout dottie tootSquareWest #wall Hello Everyone
#shout dottie tootSquare #retire
See modern version *note TOOTSVILLE-USER AT:: also
7.81.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.82 Tootsville-User::Spawnroom
===============================
7.82.1 Function
---------------
Spawnroom names a function, with lambda list (&REST WORDS):
Mark a “spot” in the game.
UNIMPLEMENTED.
Mark the current position of your Toot as a named “spot” in the game
world.
7.82.2 Usage
------------
#spawnroom [MONIKER]
7.82.3 Changes from 1.2 to 2.0
------------------------------
This command has been completely repurposed, since there are no longer
rooms.
7.82.4 Legacy 1.2 Documentation
-------------------------------
Create a new room in the current zone.
7.82.5 Usage in 1.2
-------------------
#spawnroom [MONIKER] [TITLE] [SWF]
#spawnroom [MONIKER] [TITLE]
NOTE: Uses tootCastleJoust.swf as default. This can be set after the
room has been created by setting the ’f’ room variable.
7.82.6 Examples of 1.2 syntax
-----------------------------
#spawnroom tootCastleJoust2 Joust2 tootCastleJoust.swf
#spawnroom tootCastleJoust2 Joust2
7.82.7 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.83 Tootsville-User::Spawnzone
===============================
7.83.1 Function
---------------
Spawnzone names a function, with lambda list (&REST WORDS):
Create a new zone.
7.83.2 Usage
------------
#spawnzone [ZONE]
7.83.3 Examples
---------------
#spawnzone Cupcake
WRITEME
7.83.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.84 Tootsville-User::Speak
===========================
7.84.1 Function
---------------
Speak names a function, with lambda list (&REST WORDS):
Allows a user to speak who had previously been muted.
See *note TOOTSVILLE-USER MUTE::, *note TOOTSVILLE-USER STFU:: for
ways to mute a character.
7.84.2 Usage
------------
#speak [LOGIN]
7.84.3 Examples
---------------
#speak flappyperry
7.84.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.85 Tootsville-User::Stfu
==========================
7.85.1 Function
---------------
Stfu names a function, with lambda list (&REST WORDS):
Silences (mutes) a user.
7.85.2 Usage
------------
#stfu TOOT
#stfu TOOT MINUTES
7.85.3 Example
--------------
#stfu louis
#stfu louis 30
7.85.4 Effects
--------------
This sets an attribute on TOOT that prevents them from actually sending
any public speech messages; however, _that user will not know_. The
user will see their own speech, but it will not be echoed to anyone
else.
In other words, this basically sets up a global ignore of the user to
whom it is applied.
If no time limit is given, it is effective for 24 Earth hours (1,440
Earth minutes).
See also: *note TOOTSVILLE-USER MUTE:: for a more direct form that
does not have a fixed duration.
7.85.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.86 Tootsville-User::Testcensor
================================
7.86.1 Function
---------------
Testcensor names a function, with lambda list (&REST WORDS):
Test a message with the censor, displays the filter result.
UNIMPLEMENTED.
7.86.2 Usage
------------
#testcensor [MESSAGE]
7.86.3 Examples
---------------
#testcensor This message will be filtered and the result will be displayed.
7.86.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.87 Tootsville-User::Unbuild
=============================
7.87.1 Function
---------------
Unbuild names a function, with lambda list (&REST WORDS):
Destroy a named spot.
UNIMPLEMENTED.
Destroys a named spot.
7.87.2 Usage
------------
#unbuild ROOM
7.87.3 Example
--------------
#unbuild tootUniversity
7.87.4 Changes from 1.2 to 2.0
------------------------------
In Romance 1.2, this command was used to destroy a room. We no longer
have rooms, so it is instead used to destroy named spots.
7.87.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.88 Tootsville-User::V
=======================
7.88.1 Function
---------------
V names a function, with lambda list (&REST WORDS):
Forces a user to say a message.
Mnemonic: Ventriloquism
7.88.2 Usage
------------
#v LOGIN MESSAGE...
7.88.3 Example
--------------
#v mayor-louis I like to cause trouble in Tootsville
7.88.4 See also
---------------
See *note TOOTSVILLE INFINITY-SPEAK::
7.88.5 Changes from 1.2 to 2.0
------------------------------
This no longer allows ventriloquism of operator commands &c.
7.88.6 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.89 Tootsville-User::Verbosebugs
=================================
7.89.1 Function
---------------
Verbosebugs names a function, with lambda list (&REST WORDS):
Set verbose bug backtrace reporting on or off.
UNIMPLEMENTED.
7.89.2 Usage
------------
#verbosebugs true
#verbosebugs false
7.89.3 Impact
-------------
When verbose bug reporting is enabled, the user requesting it will
receive stack backtraces from unhandled errors as admin messages.
7.89.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.90 Tootsville-User::Wall
==========================
7.90.1 Function
---------------
Wall names a function, with lambda list (&REST WORDS):
Write to all players.
Sends an admin (parrot) pop-up message to everyone currently online.
7.90.2 Usage
------------
#wall MESSAGE...
7.90.3 Example
--------------
#wall This message will go to everyone currently on-line.
7.90.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.91 Tootsville-User::Wallops
=============================
7.91.1 Function
---------------
Wallops names a function, with lambda list (&REST WORDS):
Write to all operators
Sends an pop-up message to all Builder Toots currently online
7.91.2 Usage
------------
#wallops MESSAGE
7.91.3 Exampleyy
----------------
#wallops This message will go to all other staff members in this zone.
7.91.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.92 Tootsville-User::Wallzones
===============================
7.92.1 Function
---------------
Wallzones names a function, with lambda list (&REST WORDS):
Write to all zones.
This is now the same as *note TOOTSVILLE-USER WALL::, qv.
7.92.2 Usage
------------
#wallzones [MESSAGE...]
7.92.3 Example
--------------
#wallzones This message will go to everyone in every zone.
7.92.4 Changes from 1.2 to 2.0
------------------------------
In Romance 1.2, Zones (shards) were implemented, although not actually
used by Tootsville IV. This command wrote to all users in all zones.
7.92.5 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.93 Tootsville-User::Whatis
============================
7.93.1 Function
---------------
Whatis names a function, with lambda list (&REST WORDS):
Displays information about an item template.
The item template info is essentially that which is available from
*note TOOTSVILLE ITEM-TEMPLATE-INFO::.
7.93.2 Usage
------------
#whatis ITEM-TEMPLATE-ID
7.93.3 Example
--------------
#whatis 1337
7.93.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.94 Tootsville-User::Whereami
==============================
7.94.1 Function
---------------
Whereami names a function, with lambda list (&REST WORDS):
Return an administrative message with the name of the server to which
the player is currently connected.
the player is currently connected.
7.94.2 Usage
------------
#whereami
7.94.3 Example
--------------
#whereami
The response admin message is simply the machine name to which you
are connected.
7.94.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.95 Tootsville-User::Whereis
=============================
7.95.1 Function
---------------
Whereis names a function, with lambda list (&REST WORDS):
Locate a user in the game world.
Find out in what what room a character is standing, if s/he is logged
in at the moment. Must have staff level 2 (MODERATOR) to use this
command.
WRITEME these instructions have not been adapted to Romance II yet.
7.95.2 Usage
------------
#whereis [LOGIN]
#whereis #everyone
#whereis @[ROOM]
User Name of a specific user; #everyone for a the location of every
user in the zone; @[ROOM] for the location of every user in the
specified room.
7.95.3 Examples
---------------
#whereis snowcone
#whereis #everyone
#whereis @tootSquare
7.95.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.96 Tootsville-User::Who
=========================
7.96.1 Function
---------------
Who names a function, with lambda list (&REST WORDS):
Displays a list of everyone currently in a room.
WRITEME this has not been updated for Romance II yet.
7.96.2 Usage
------------
#who [ROOM]
#who
NOTE: Leaving off the ROOM parameter will default to displaying for
the room the command was initialized in.
7.96.3 Examples
---------------
#who tootSquare
#who
7.96.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.97 Tootsville-User::Whoami
============================
7.97.1 Function
---------------
Whoami names a function, with lambda list (&REST WORDS):
Cause the character to speak his/her name in the current room.
Appears as dialogue in the form: “Hello, my name is NAME.”
Note that the response is public speech; everyone in the room will
see it.
7.97.2 Usage
------------
#whoami
Note that the response is public speech; everyone in the room will
see it.
7.97.3 Example
--------------
#whoami
Hello, my name is Pil.
7.97.4 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.98 Tootsville-User::Whoareyou
===============================
7.98.1 Function
---------------
Whoareyou names a function, with lambda list (&REST WORDS):
Ask the server who it is.
This command should return version information on some of the
critical components used in the game server.
7.98.2 Usage
------------
#whoareyou
7.98.3 Example
--------------
#whoareyou
7.98.4 Example Response
-----------------------
This server is Inktomi, a X86-64 Intel(R) Core(TM) i7 CPU 860
2.80GHz running Linux 5.6.8-300.fc32.x86_64 with SBCL
2.0.1-1.fc32. Quicklisp dist version 2020-04-27; Ultralisp dist
version 20200501011006; Tootsville version 0.6.4
7.98.5 Changes from 1.2 to 2.0
------------------------------
The format of the response is different, but the purpose of the command
is the same.
7.98.6 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
7.99 Tootsville-User::Ws-Bandwidth-By-Source
============================================
7.99.1 Function
---------------
Ws-Bandwidth-By-Source names a function, with lambda list (&REST WORDS):
Returns some statistics about WebSockets bandwidth by source.
See *note TOOTSVILLE WS-BANDWIDTH-BY-SOURCE::.
7.99.2 Usage
------------
#ws-bandwidth-by-source
7.99.3 Example
--------------
#ws-bandwidth-by-source
7.99.4 File
-----------
Defined in file src/infinity/modern-ops.lisp.
7.100 Tootsville-User::Ws-Stats
===============================
7.100.1 Function
----------------
Ws-Stats names a function, with lambda list (&REST WORDS):
Returns some statistics about WebSockets connections.
See *note TOOTSVILLE WS-STATS::.
7.100.2 Usage
-------------
#ws-stats
7.100.3 Example
---------------
#ws-stats
7.100.4 File
------------
Defined in file src/infinity/modern-ops.lisp.
7.101 Tootsville-User::Zoom
===========================
7.101.1 Function
----------------
Zoom names a function, with lambda list (&REST WORDS):
Set the visual Zoom level of a room.
UNIMPLEMENTED
7.101.2 Changes from 1.2 to 2.0
-------------------------------
In Tootsville IV, rooms could have a different “zoom level” setting the
relative size of the display. This is no longer supported; in
Tootsville V, the world is a continuous 3D environment.
7.101.3 File
------------
Defined in file src/infinity/legacy-ops.lisp.
8 Package Tootsville
********************
Let’s make some noise!
The Tootsville package is the main container for all Tootsville V
(Romance II) server functions.
In future, some of the concerns (e.g. specific facilities like the
friendly database accessors or the metronome) may be broken out into
their own packages, but for simplicity of early development, everything
is in this one big ball of mud.
8.1 Tootsville::%Operator-Place-Download
========================================
8.1.1 Function
--------------
%Operator-Place-Download names an undocumented function, with lambda
list (WHERE PARAMS).
8.1.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.2 Tootsville::%Operator-Place-Exit
====================================
8.2.1 Function
--------------
%Operator-Place-Exit names an undocumented function, with lambda list
(WHERE PARAMS).
8.2.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.3 Tootsville::%Operator-Place-Fountain
========================================
8.3.1 Function
--------------
%Operator-Place-Fountain names an undocumented function, with lambda
list (WHERE PARAMS).
8.3.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.4 Tootsville::%Operator-Place-Game
====================================
8.4.1 Function
--------------
%Operator-Place-Game names an undocumented function, with lambda list
(WHERE PARAMS).
8.4.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.5 Tootsville::%Operator-Place-Item
====================================
8.5.1 Function
--------------
%Operator-Place-Item names an undocumented function, with lambda list
(WHERE PARAMS).
8.5.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.6 Tootsville::%Operator-Place-Mini
====================================
8.6.1 Function
--------------
%Operator-Place-Mini names an undocumented function, with lambda list
(WHERE PARAMS).
8.6.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.7 Tootsville::%Operator-Place-Place
=====================================
8.7.1 Function
--------------
%Operator-Place-Place names an undocumented function, with lambda list
(WHERE PARAMS).
8.7.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.8 Tootsville::%Operator-Place-Room
====================================
8.8.1 Function
--------------
%Operator-Place-Room names an undocumented function, with lambda list
(WHERE PARAMS).
8.8.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.9 Tootsville::%Operator-Place-Shop
====================================
8.9.1 Function
--------------
%Operator-Place-Shop names an undocumented function, with lambda list
(WHERE PARAMS).
8.9.2 File
----------
Defined in file src/infinity/legacy-ops.lisp.
8.10 Tootsville::%Operator-Place-Snowball
=========================================
8.10.1 Function
---------------
%Operator-Place-Snowball names an undocumented function, with lambda
list (WHERE PARAMS).
8.10.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
8.11 Tootsville::%Operator-Place-Unwalk
=======================================
8.11.1 Function
---------------
%Operator-Place-Unwalk names an undocumented function, with lambda list
(WHERE PARAMS).
8.11.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
8.12 Tootsville::%Operator-Place-Vitem
======================================
8.12.1 Function
---------------
%Operator-Place-Vitem names an undocumented function, with lambda list
(WHERE PARAMS).
8.12.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
8.13 Tootsville::%Operator-Place-Walk
=====================================
8.13.1 Function
---------------
%Operator-Place-Walk names an undocumented function, with lambda list
(WHERE PARAMS).
8.13.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
8.14 Tootsville::%Parse-Operator-Place-Where
============================================
8.14.1 Function
---------------
%Parse-Operator-Place-Where names an undocumented function, with lambda
list (WHERE).
8.14.2 File
-----------
Defined in file src/infinity/legacy-ops.lisp.
8.15 Tootsville::*403.Json-Bytes*
=================================
8.15.1 Variable
---------------
*403.Json-Bytes* names an undocumented variable with the value of type
(SIMPLE-ARRAY (UNSIGNED-BYTE 8) (126))
8.16 Tootsville::*Acceptors*
============================
8.16.1 Variable
---------------
*Acceptors* names a variable:
The set of listening acceptors awaiting incoming connections.
Its value is NIL
8.17 Tootsville::*Application-Root*
===================================
8.17.1 Variable
---------------
*Application-Root* names a variable:
The location in which the application source code is installed.
Its value is of type PATHNAME
8.18 Tootsville::*Async-Channel*
================================
8.18.1 Variable
---------------
*Async-Channel* names a variable:
An LPARALLEL channel used for running asynchronous tasks.
Its value is NIL
8.19 Tootsville::*Async-Tasks*
==============================
8.19.1 Variable
---------------
*Async-Tasks* names a variable:
An LPARALLEL kernel used for running asynchronous tasks.
Its value is NIL
8.20 Tootsville::*Banhammer*
============================
8.20.1 Variable
---------------
*Banhammer* names a variable:
A list of IP addresses which are banned from connecting.
Its value is the hash table:
8.21 Tootsville::*Build-Date*
=============================
8.21.1 Variable
---------------
*Build-Date* names a variable:
A string representing the year, month, and day at which the program
was compiled.
Its value is "2021-1-31"
8.22 Tootsville::*Cassandra-Blacklist*
======================================
8.22.1 Variable
---------------
*Cassandra-Blacklist* names a variable:
The blacklist for text filtering.
This list is applied whenever children or sensitive players are
around.
The keys are the string versions of the regexes; the values are the
compiled scanners.
Its value is the hash table:
8.23 Tootsville::*Cassandra-Redlist*
====================================
8.23.1 Variable
---------------
*Cassandra-Redlist* names a variable:
The redlist for text filtering.
This list is applied in all areas except "adults only" zones.
The keys are the string versions of the regexes; the values are the
compiled scanners.
Its value is the hash table:
8.24 Tootsville::*Client*
=========================
8.24.1 Variable
---------------
*Client* names a variable:
The currently-active client session.
Its value is NIL
8.25 Tootsville::*Cluster*
==========================
8.25.1 Variable
---------------
*Cluster* names a variable:
Cache for *note TOOTSVILLE CLUSTER:: (qv)
Its value is NIL
8.26 Tootsville::*Compilation*
==============================
8.26.1 Variable
---------------
*Compilation* names a variable:
This is used as a temporary output buffer during some maintenance
tasks.
Its value is of type SB-IMPL::CHARACTER-STRING-OSTREAM
8.27 Tootsville::*Compiled*
===========================
8.27.1 Variable
---------------
*Compiled* names a variable:
A string representing the (fairly precise) time at which the program
was compiled.
Its value is "@2021-01-31T16:14:46.157559Z"
8.28 Tootsville::*Config-File*
==============================
8.28.1 Variable
---------------
*Config-File* names a variable:
Metadata about the configuration file last loaded
Its value is NIL
8.29 Tootsville::*Db*
=====================
8.29.1 Variable
---------------
*Db* names a variable:
The default database moniker
Its value is :FRIENDLY
8.30 Tootsville::*Dbi-Connection*
=================================
8.30.1 Variable
---------------
*Dbi-Connection* names a variable:
The connection selected by a WITH-MARIA block
Its value is :NOT-CONNECTED
8.31 Tootsville::*Elevation-Map*
================================
8.31.1 Variable
---------------
*Elevation-Map* names a variable:
The Tootangan elevation map provides a logarithmic altitude map of
the approximate/net altitude of each 200 by 200 meter area of the game.
Its value is of type PNGLOAD:PNG
8.32 Tootsville::*Endpoint-List*
================================
8.32.1 Variable
---------------
*Endpoint-List* names a variable:
A list version of *ENDPOINTS* that is sometimes preferable. Both
should be updated together.
Its value is of type CONS
8.33 Tootsville::*Endpoints*
============================
8.33.1 Variable
---------------
*Endpoints* names a variable:
The hash-table of all endpoints currently defined.
There is also a list version *ENDPOINT-LIST* which is preferred in
some cases. Both should be updated together.
Its value is the hash table:
‘2775501260261425259’
‘#’
‘2613718390945611112’
‘#’
‘4301435484693218292’
‘#’
‘3605103946389453302’
‘#’
‘1654812538496282845’
‘#’
‘4430847145339061514’
‘#’
‘3661819224652773325’
‘#’
‘2357254137101586602’
‘#’
‘3079094923609898074’
‘#’
‘1311744403956848369’
‘#’
‘438046192794699620’
‘#’
‘2862236114450198699’
‘#’
‘4218892956418160273’
‘#’
‘1455774413677645218’
‘#’
‘3568759887225338765’
‘#’
‘693282415722877999’
‘#’
‘1685448398244526369’
‘#’
‘510088238736223385’
‘#’
‘2613165918543518378’
‘#’
‘185362433163658785’
‘#’
‘1209366185538690670’
‘#’
‘3006916151956666734’
‘#’
‘4353388280022639758’
‘#’
‘4096376851770060843’
‘#’
‘2295846296688743859’
‘#’
‘3926858977675076860’
‘#’
‘4288391570599918474’
‘#’
‘1622947186767220720’
‘#’
‘234726932288202010’
‘#’
‘2534461905518247006’
‘#’
‘21519206609707318’
‘#’
‘500367205855751383’
‘#’
‘3544118970374603318’
‘#’
‘132351661880430483’
‘#’
‘2312565822381053381’
‘#’
‘3599886103547651904’
‘#’
‘572200990282065073’
‘#’
‘3464858480863409755’
‘#’
‘3292734651114778962’
‘#’
‘4579933893106172794’
‘#’
‘1100913697774676897’
‘#’
‘2126131175871649162’
‘#’
‘734167368411805897’
‘#’
‘397873300273122050’
‘#’
‘652362187253295585’
‘#’
‘3588003849203370960’
‘#’
‘798770774760887233’
‘#’
‘902774860067240563’
‘#’
‘4170731574305303361’
‘#’
‘1782761286852252605’
‘#’
‘2347653146422357951’
‘#’
‘817493754216035154’
‘#’
‘911840963843854747’
‘#’
‘4131534054498028735’
‘#’
‘4173820247824470588’
‘#’
‘405515342609891492’
‘#’
‘4253363210825773152’
‘#’
‘3556788904925915638’
‘#’
‘1873952710285345362’
‘#’
‘4001463141395061250’
‘#’
‘2200278265671935120’
‘#’
‘800366382555165045’
‘#’
‘2125156083082933535’
‘#’
‘3159196718401479487’
‘#’
‘1070605157160274909’
‘#’
‘3220404487643901754’
‘#’
‘4025206783682213707’
‘#’
‘164843851602781227’
‘#’
‘3308243433724706606’
‘#’
‘635025581045997038’
‘#’
‘2725175015971607415’
‘#’
‘3271757561095108054’
‘#’
‘385524676063845658’
‘#’
‘3423369905937201739’
‘#’
‘3010244976934717594’
‘#’
‘3542956409881927519’
‘#’
‘903662128716469545’
‘#’
‘4521263252416595045’
‘#’
‘4474702625315267486’
‘#’
‘4044962940318310263’
‘#’
‘1234443831199153308’
‘#’
‘64981768924257163’
‘#’
‘3128562978297264469’
‘#’
‘1220359457604711210’
‘#’
‘474134724174379242’
‘#’
‘4465150788489470284’
‘#’
‘1995753829732542241’
‘#’
‘990868233327192808’
‘#’
‘3830107823585105774’
‘#’
‘2898106294566400561’
‘#’
‘1441330249852351824’
‘#’
‘3107319515624852900’
‘#’
‘4050907988209917166’
‘#’
‘3710653948837694751’
‘#’
‘3796390286142599632’
‘#’
‘2444360649006507045’
‘#’
‘3899839684376630916’
‘#’
‘14645949841099209’
‘#’
‘1490427615918773705’
‘#’
‘1702692747509867472’
‘#’
‘2248636144567731984’
‘#’
‘2538184196477881734’
‘#’
‘4451440760646442058’
‘#’
‘3129363612469868778’
‘#’
‘3772889472112935846’
‘#’
‘2914246148950682845’
‘#’
‘3607211951621492359’
‘#’
‘3514820420918378876’
‘#’
‘2983796640953129098’
‘#’
‘4297781951900874698’
‘#’
‘4153708598936678059’
‘#’
‘3534633058848260767’
‘#’
‘3160128725037955181’
‘#’
‘886494176412242955’
‘#’
‘4605344589893295780’
‘#’
‘2769295429646498886’
‘#’
‘3156673351385279550’
‘#’
‘2034904767075969688’
‘#’
‘2856840100888173339’
‘#’
‘2115080225378518581’
‘#’
‘86474508769345563’
‘#’
‘600502829093376564’
‘#’
‘1407229498174929943’
‘#’
‘1818181793002447105’
‘#’
‘411075493542412538’
‘#’
‘1426436054577212618’
‘#’
‘2905404326129432418’
‘#’
‘3612501823886010390’
‘#’
‘90288663164151526’
‘#’
‘1296999664440820690’
‘#’
‘4027751240528359165’
‘#’
‘4532850485041467476’
‘#’
‘243021057524799367’
‘#’
‘4167155213974489996’
‘#’
‘1047054423369345559’
‘#’
‘815127266796768811’
‘#’
‘4106792282579579131’
‘#’
‘1530669576519352676’
‘#’
‘1229240807035145934’
‘#’
‘3632934770832966793’
‘#’
‘723702752102433611’
‘#’
‘2381679612391285307’
‘#’
‘1941036288412020259’
‘#’
‘2545589777087219548’
‘#’
‘3591109234948706272’
‘#’
‘388236602821079676’
‘#’
‘4026062155054880834’
‘#’
‘1867351472563902820’
‘#’
‘743393508375587111’
‘#’
‘1487464466660955791’
‘#’
‘3499294289065798086’
‘#’
‘1742512978231992899’
‘#’
‘3186022246400269368’
‘#’
‘3393910229766804491’
‘#’
‘2345155363327254156’
‘#’
‘111246169399534578’
‘#’
‘3645887930300868921’
‘#’
‘2246548973544009574’
‘#’
‘4579938525002377968’
‘#’
‘1434158854020747068’
‘#’
‘3302013364249440874’
‘#’
‘4237490832679781235’
‘#’
‘2053750045881607118’
‘#’
‘3279637421459493870’
‘#’
‘31126383443591073’
‘#’
‘2114634252262689739’
‘#’
‘1497657590906864494’
‘#’
‘3944391893719435316’
‘#’
‘3447085172245388639’
‘#’
‘4275937288897563148’
‘#’
‘4399652790573300362’
‘#’
‘715734164857350997’
‘#’
‘1142409125308217021’
‘#’
‘2929010456783785717’
‘#’
‘4347007719556469473’
‘#’
‘274901334464311133’
‘#’
‘3758851943699585440’
‘#’
‘1463511803243320041’
‘#’
‘2353418606147398’
‘#’
‘3630072932184348066’
‘#’
‘3995549550556215699’
‘#’
‘3612183101183848272’
‘#’
‘2261376797728342278’
‘#’
‘3252339162700958257’
‘#’
‘162550141888702464’
‘#’
‘1208366953458090133’
‘#’
‘4445291985524611193’
‘#’
‘3156243483016127915’
‘#’
‘3788583612421438164’
‘#’
‘3714301876461587212’
‘#’
‘677933659063334801’
‘#’
‘4574057132262960364’
‘#’
‘2537548613447673980’
‘#’
‘3625523948320548380’
‘#’
‘28145633782456136’
‘#’
‘3573642821779180528’
‘#’
‘3971243235013808867’
‘#’
‘4094027678187318451’
‘#’
‘2000081458093256992’
‘#’
‘4204947670449303791’
‘#’
‘3892582786088941557’
‘#’
‘1375612565279927928’
‘#’
‘4436290906837033172’
‘#’
‘2230697178133601397’
‘#’
‘2262727635859522983’
‘#’
‘2941269994842038810’
‘#’
‘1747771810566703308’
‘#’
‘3798885911312028850’
‘#’
‘2904598588733088666’
‘#’
‘2939097456470116256’
‘#’
‘2969945001075424066’
‘#’
‘1779739157844399139’
‘#’
‘3439491491755883883’
‘#’
‘3292086240137672046’
‘#’
‘2976415471988222329’
‘#’
‘3910763075184512485’
‘#’
‘1812566037956311588’
‘#’
‘1632442791808375756’
‘#’
‘468288789791614400’
‘#’
‘1675699997633227251’
‘#’
‘935878708885882574’
‘#’
‘152427975052322824’
‘#’
‘4400131562262490604’
‘#’
‘4425915036243019463’
‘#’
‘2806337527219004503’
‘#’
‘1230518630342143647’
‘#’
‘4335180912172648585’
‘#’
‘2404520522177971559’
‘#’
‘211099490374444857’
‘#’
‘949834039714802218’
‘#’
‘4538439985630186268’
‘#’
‘4104464769970938872’
‘#’
‘1630414277483219540’
‘#’
‘3222404907486997097’
‘#’
‘4162667056903443726’
‘#’
8.34 Tootsville::*Extensions-For-Content-Types*
===============================================
8.34.1 Variable
---------------
*Extensions-For-Content-Types* names an undocumented variable with the
value of type CONS
8.35 Tootsville::*Google-Account-Keys-Refresh*
==============================================
8.35.1 Variable
---------------
*Google-Account-Keys-Refresh* names a variable:
How often (in sec) to refresh the Google account keys used in
Firebase authentication verification?
Its value is 1,200 (#x4B0)
8.36 Tootsville::*Habitat-Map*
==============================
8.36.1 Variable
---------------
*Habitat-Map* names a variable:
The Tootanga map contains color-coded pixels representing the various
habitat areas of the game. Each pixel represents a 200m by 200m area;
thus, the entire map area (800 by 600 pixels) represents a playable game
area of 160 by 120 km.
Its value is of type PNGLOAD:PNG
8.37 Tootsville::*Http-Status-Message*
======================================
8.37.1 Variable
---------------
*Http-Status-Message* names an undocumented variable with the value the
hash table:
‘100’
‘Continue, please. I'd like to hear more.’
‘101’
‘Switching Protocols’
‘200’
‘Okie-dokie, here you go!’
‘201’
‘Look at what I've made now’
‘202’
‘I'll take that, sure’
‘203’
‘I'm not really sure, but …’
‘204’
‘Here's the nothing you wanted’
‘205’
‘Reset Content’
‘206’
‘Partial Content’
‘207’
‘Multi-Status’
‘300’
‘Multiple Choices’
‘301’
‘Moved Permanently’
‘302’
‘Moved Temporarily’
‘303’
‘See Other’
‘304’
‘Not Modified’
‘305’
‘Use Proxy’
‘307’
‘Temporary Redirect’
‘400’
‘Bad Request’
‘401’
‘Authorization Required’
‘402’
‘Payment Required’
‘403’
‘Forbidden’
‘404’
‘Not Found’
‘405’
‘Method Not Allowed’
‘406’
‘Not Acceptable’
‘407’
‘Proxy Authentication Required’
‘408’
‘Request Time-out’
‘409’
‘Conflict’
‘410’
‘Gone’
‘411’
‘Length Required’
‘412’
‘Precondition Failed’
‘413’
‘Request Entity Too Large’
‘414’
‘Request-URI Too Large’
‘415’
‘Unsupported Media Type’
‘416’
‘Requested range not satisfiable’
‘417’
‘Expectation Failed’
‘422’
‘Unprocessable Entity’
‘424’
‘Failed Dependency’
‘500’
‘Internal Server Error’
‘501’
‘Not Implemented’
‘502’
‘Bad Gateway’
‘503’
‘Service Unavailable’
‘504’
‘Gateway Time-out’
‘505’
‘Version not supported’
8.38 Tootsville::*Humidity-Field*
=================================
8.38.1 Variable
---------------
*Humidity-Field* names a variable:
The humidity field for the entire island of Tootanga.
Its value is of type (SIMPLE-ARRAY T (800 600))
8.39 Tootsville::*Ice-Credentials*
==================================
8.39.1 Variable
---------------
*Ice-Credentials* names an undocumented variable with the value NIL
8.40 Tootsville::*Infinity-Ops*
===============================
8.40.1 Variable
---------------
*Infinity-Ops* names an undocumented variable with the value NIL
8.41 Tootsville::*Infinity-Rest-Requests*
=========================================
8.41.1 Variable
---------------
*Infinity-Rest-Requests* names an undocumented variable with the value 0
(#x0)
8.42 Tootsville::*Infinity-Stream-Requests*
===========================================
8.42.1 Variable
---------------
*Infinity-Stream-Requests* names an undocumented variable with the value
0 (#x0)
8.43 Tootsville::*Infinity-Users*
=================================
8.43.1 Variable
---------------
*Infinity-Users* names an undocumented variable with the value the hash
table:
8.44 Tootsville::*Infinity-Websocket-Resource*
==============================================
8.44.1 Variable
---------------
*Infinity-Websocket-Resource* names an undocumented variable with the
value of type TOOTSVILLE::INFINITY-WEBSOCKET-RESOURCE
8.45 Tootsville::*Maintenance-Tasks-Performed*
==============================================
8.45.1 Variable
---------------
*Maintenance-Tasks-Performed* names an undocumented variable with the
value NIL
8.46 Tootsville::*Metronome*
============================
8.46.1 Variable
---------------
*Metronome* names an undocumented variable with the value NIL
8.47 Tootsville::*Metronome-Next-Tick*
======================================
8.47.1 Variable
---------------
*Metronome-Next-Tick* names a variable:
The time at which the Metronome should next “tick”.
Its value is 3,821,098,486 (#xE3C155F6)
8.48 Tootsville::*Metronome-Run*
================================
8.48.1 Variable
---------------
*Metronome-Run* names an undocumented variable with the value T
8.49 Tootsville::*Metronome-Task-Lock*
======================================
8.49.1 Variable
---------------
*Metronome-Task-Lock* names a variable:
A lock used to protect inter-thread access to the Metronome tasks.
Its value is NIL
8.50 Tootsville::*Metronome-Tasks*
==================================
8.50.1 Variable
---------------
*Metronome-Tasks* names an undocumented variable with the value NIL
8.51 Tootsville::*Motd*
=======================
8.51.1 Variable
---------------
*Motd* names a variable:
The message of the day.
This is served up to every person who signs in. It can be altered
easily using the *note TOOTSVILLE-USER MOTD:: command.
Its value is "Welcome to Tootsville! Let's make some noise!
This is experimental server software for Tootsville V."
8.52 Tootsville::*Npc-List*
===========================
8.52.1 Variable
---------------
*Npc-List* names an undocumented variable with the value the hash table:
‘ZAP’
‘ZAP’
‘FLORA’
‘FLORA’
‘SUPERSTAR’
‘SUPERSTAR’
‘LIL-MC’
‘LIL-MC’
‘CUPID’
‘CUPID’
‘MOO’
‘MOO’
‘DOTTIE’
‘DOTTIE’
‘SPARKLE’
‘SPARKLE’
‘DOODLE’
‘DOODLE’
‘PICASSO’
‘PICASSO’
‘HARMONY’
‘HARMONY’
‘PROPS’
‘PROPS’
‘RAD’
‘RAD’
‘CHAOS’
‘CHAOS’
‘SMUDGE’
‘SMUDGE’
‘SPLOOT’
‘SPLOOT’
‘NEVERMIND’
‘NEVERMIND’
‘SHADE’
‘SHADE’
‘JACK’
‘JACK’
‘SNOWCONE’
‘SNOWCONE’
‘MAYOR-LOUIS’
‘MAYOR-LOUIS’
8.53 Tootsville::*Post-Tests-Queue*
===================================
8.53.1 Variable
---------------
*Post-Tests-Queue* names a variable:
Power-on-self-tests are placed into this queue, usually by DEFPOST.
Its value is of type CONS
8.54 Tootsville::*Robots*
=========================
8.54.1 Variable
---------------
*Robots* names a variable:
All robots currently active in the game world from this node.
Its value is the hash table:
8.55 Tootsville::*Running-Main-Loop*
====================================
8.55.1 Variable
---------------
*Running-Main-Loop* names an undocumented variable with the value NIL
8.56 Tootsville::*Tcp-Clients*
==============================
8.56.1 Variable
---------------
*Tcp-Clients* names an undocumented variable with the value the hash
table:
8.57 Tootsville::*Tcp-Listener*
===============================
8.57.1 Variable
---------------
*Tcp-Listener* names an undocumented variable with the value NIL
8.58 Tootsville::*Tcp-Peer-Traffic*
===================================
8.58.1 Variable
---------------
*Tcp-Peer-Traffic* names an undocumented variable with the value 0 (#x0)
8.59 Tootsville::*The-Metronome-Thread*
=======================================
8.59.1 Variable
---------------
*The-Metronome-Thread* names a variable:
The thread from which the metronome’s coördination efforts are
conducted.
Its value is NIL
8.60 Tootsville::*Toot*
=======================
8.60.1 Variable
---------------
*Toot* names a variable:
The Toot that the active user, is currectly using.
Its value is NIL
8.61 Tootsville::*Trace-Output-Heartbeat-Time*
==============================================
8.61.1 Variable
---------------
*Trace-Output-Heartbeat-Time* names a variable:
A thread listing is dumped every *TRACE-OUTPUT-HEARTBEAT-TIME*
seconds into the verbose log.
Its value is 90 (#x5A)
8.62 Tootsville::*User*
=======================
8.62.1 Variable
---------------
*User* names a variable:
The currently-signed-in user, if any
Its value is NIL
8.63 Tootsville::*Utc-Timezone*
===============================
8.63.1 Variable
---------------
*Utc-Timezone* names a variable:
The UTC time zone.
The Universal Coördinated Time time zone.
For practical purposes, this is essentially the same as GMT
(Greenwich Mean Time) or Z (Zulu Time).
Its value is of type LOCAL-TIME::TIMEZONE
8.64 Tootsville::*Verbose-Logging-Lock*
=======================================
8.64.1 Variable
---------------
*Verbose-Logging-Lock* names a variable:
A lock used to prevent the Verbose library from cross-talking over
itself.
When multiple threads try to write at the same time, you can get
partial messages mixed together in a confusing way. This lock prevents
that from occurring when we use our definition of
VERBOSE::FORMAT-MESSAGE (not in this manual) which observes it.
Its value is of type SB-THREAD:MUTEX
8.65 Tootsville::*Weather-Kernel*
=================================
8.65.1 Variable
---------------
*Weather-Kernel* names an undocumented variable with the value NIL
8.66 Tootsville::*Websocket-Server*
===================================
8.66.1 Variable
---------------
*Websocket-Server* names a variable:
The Hunchentoot/Hunchensocket server object for WebSockets.
Its value is NIL
8.67 Tootsville::*Wind-Vector-Field*
====================================
8.67.1 Variable
---------------
*Wind-Vector-Field* names a variable:
The wind vector field for the entire island of Tootanga.
Its value is of type (SIMPLE-ARRAY T (800 600))
8.68 Tootsville::*Ws-Chars-Broadcast*
=====================================
8.68.1 Variable
---------------
*Ws-Chars-Broadcast* names a variable:
Total payload characters broadcast.
NB you’d have to multiply this by connected clients to get a real
idea of the bandwidth involved.
Its value is 0 (#x0)
8.69 Tootsville::*Ws-Chars-Received*
====================================
8.69.1 Variable
---------------
*Ws-Chars-Received* names a variable:
Total payload characters read.
Its value is 0 (#x0)
8.70 Tootsville::*Ws-Chars-Unicast*
===================================
8.70.1 Variable
---------------
*Ws-Chars-Unicast* names a variable:
Total payload characters unicast to anyone.
Its value is 0 (#x0)
8.71 Tootsville::*Ws-Client-For-Toot*
=====================================
8.71.1 Variable
---------------
*Ws-Client-For-Toot* names an undocumented variable with the value the
hash table:
8.72 Tootsville::*Ws-Client-For-User*
=====================================
8.72.1 Variable
---------------
*Ws-Client-For-User* names an undocumented variable with the value the
hash table:
8.73 Tootsville::*Ws-Connections*
=================================
8.73.1 Variable
---------------
*Ws-Connections* names a variable:
The number of times that someone has connected ever. _NOT_ the same
as _active_ connections.
Its value is 0 (#x0)
8.74 Tootsville::*Ws-Sign-Ins*
==============================
8.74.1 Variable
---------------
*Ws-Sign-Ins* names a variable:
The number of times that someone has authenticated (signed in) ever.
Its value is 0 (#x0)
8.75 Tootsville::*Ws-Surprise-Disconnects*
==========================================
8.75.1 Variable
---------------
*Ws-Surprise-Disconnects* names a variable:
Number of times someone has dropped a connection without a proper
disconnection sequence.
Its value is 0 (#x0)
8.76 Tootsville::*Ws-Traffic-Commands*
======================================
8.76.1 Variable
---------------
*Ws-Traffic-Commands* names an undocumented variable with the value the
hash table:
8.77 Tootsville::*Ws-Traffic-From*
==================================
8.77.1 Variable
---------------
*Ws-Traffic-From* names an undocumented variable with the value the hash
table:
8.78 Tootsville::*Ws-Traffic-Other*
===================================
8.78.1 Variable
---------------
*Ws-Traffic-Other* names an undocumented variable with the value 0 (#x0)
8.79 Tootsville::+Alexa-Timestamp-Tolerance+
============================================
8.79.1 Variable
---------------
+Alexa-Timestamp-Tolerance+ names a variable:
Amazon requires we requect queries with a timestamp more than ± this
many seconds.
Its value is 150 (#x96)
8.80 Tootsville::+Amazon-Cert-Chain-Url-Matching+
=================================================
8.80.1 Variable
---------------
+Amazon-Cert-Chain-Url-Matching+ names a variable:
list of pairs of strings and comparison functions which must be met
for the URL of an Alexa certificate chain. See *note TOOTSVILLE
CHECK-ALEXA-SIGNATURE-CERT-CHAIN-URL::
Its value is of type CONS
8.81 Tootsville::+Backtrace-Regex+
==================================
8.81.1 Variable
---------------
+Backtrace-Regex+ names a variable:
A regular expression to split backtraces
Its value is "\\n\\w*\\d+:"
8.82 Tootsville::+Builder-Toot-Hard-Hat-Template+
=================================================
8.82.1 Variable
---------------
+Builder-Toot-Hard-Hat-Template+ names an undocumented variable with the
value 2,494 (#x9BE)
8.83 Tootsville::+Color24-Names+
================================
8.83.1 Variable
---------------
+Color24-Names+ names an undocumented variable with the value of type
CONS
8.84 Tootsville::+Color24-Values+
=================================
8.84.1 Variable
---------------
+Color24-Values+ names an undocumented variable with the value of type
CONS
8.85 Tootsville::+Credits+
==========================
8.85.1 Variable
---------------
+Credits+ names a variable:
The Tootsville credits
Its value is "Tootsville V by Bruce-Robert Pocock at the Corporation for Inter-World Tourism and Adventuring.
Special thanks to Ali Dolan, Mariaelisa Greenwood, Richard Harnden,
Levi Mc Call, and Zephyr Salz.
In memory of the contributions of Maureen Kenny (RIP).
Tootsville IV by Brandon Booker, Gene Cronk, Robert Dawson, Eric
Feiling, Tim Hays, Sean King, Mark Mc Corkle, Cassandra Nichol,
Bruce-Robert Pocock, and Ed Winkelman at Res Interactive, LLC."
8.86 Tootsville::+Doc-Packages+
===============================
8.86.1 Variable
---------------
+Doc-Packages+ names a variable:
The packages whose symbols are to be included in the manual.
Its value is of type CONS
8.87 Tootsville::+Facing-Angles+
================================
8.87.1 Variable
---------------
+Facing-Angles+ names a variable:
The eight cardinal directions, mapped to angles in radians.
See *note TOOTSVILLE INTERPRET-FACING::.
Would be a constant, except for issues with making hash-table
constants.
Its value is the hash table:
‘N’
‘0’
‘NE’
‘0.7853981633974483d0’
‘E’
‘1.5707963267948966d0’
‘SE’
‘2.356194490192345d0’
‘S’
‘3.141592653589793d0’
‘SW’
‘3.9269908169872414d0’
‘W’
‘4.71238898038469d0’
‘NW’
‘5.497787143782138d0’
8.88 Tootsville::+Gravatar-Base-Uri+
====================================
8.88.1 Variable
---------------
+Gravatar-Base-Uri+ names a variable:
Why would we ever _not_ use SSL?
Its value is of type PURI:URI
8.89 Tootsville::+Habitat-Colors+
=================================
8.89.1 Variable
---------------
+Habitat-Colors+ names a variable:
The color triplets which represent each type of habitat in the PNG
habitat map.
Its value is of type CONS
8.90 Tootsville::+Initial-T-Shirt-Colors+
=========================================
8.90.1 Variable
---------------
+Initial-T-Shirt-Colors+ names an undocumented variable with the value
of type CONS
8.91 Tootsville::+Moon-Day+
===========================
8.91.1 Variable
---------------
+Moon-Day+ names an undocumented variable with the value 63,720 (#xF8E8)
8.92 Tootsville::+Moon-Year+
============================
8.92.1 Variable
---------------
+Moon-Year+ names an undocumented variable with the value 3,600,000
(#x36EE80)
8.93 Tootsville::+Other-Moon-Day+
=================================
8.93.1 Variable
---------------
+Other-Moon-Day+ names an undocumented variable with the value 125,280
(#x1E960)
8.94 Tootsville::+Other-Moon-Year+
==================================
8.94.1 Variable
---------------
+Other-Moon-Year+ names an undocumented variable with the value 583,243
(#x8E64B)
8.95 Tootsville::+Pink-Moon-Day+
================================
8.95.1 Variable
---------------
+Pink-Moon-Day+ names an undocumented variable with the value 483,840
(#x76200)
8.96 Tootsville::+Pink-Moon-Year+
=================================
8.96.1 Variable
---------------
+Pink-Moon-Year+ names an undocumented variable with the value
452,398,723 (#x1AF70E83)
8.97 Tootsville::+Pre-Login-Max-Commands+
=========================================
8.97.1 Variable
---------------
+Pre-Login-Max-Commands+ names a variable:
How many commands may a client issue before logging in?
This includes the authentication packet. Clients must sign in
without issuing an exorbitant number of commands or they will be
disconnected.
Its value is 10 (#xA)
8.98 Tootsville::+Pre-Login-Max-Time+
=====================================
8.98.1 Variable
---------------
+Pre-Login-Max-Time+ names a variable:
How many seconds does a client have to authenticate?
Clients which fail to authenticate within the time limit will be
disconnected.
Its value is 5 (#x5)
8.99 Tootsville::+Supported-Languages+
======================================
8.99.1 Variable
---------------
+Supported-Languages+ names an undocumented variable with the value of
type CONS
8.100 Tootsville::+Toot-Base-Color-Names+
=========================================
8.100.1 Variable
----------------
+Toot-Base-Color-Names+ names a variable:
Named colors allowed as Toot base colors
Its value is of type CONS
8.101 Tootsville::+Toot-Basic-Pattern-Names+
============================================
8.101.1 Variable
----------------
+Toot-Basic-Pattern-Names+ names a variable:
Basic patterns available to any Toot
Its value is of type CONS
8.102 Tootsville::+Toot-Extended-Pattern-Names+
===============================================
8.102.1 Variable
----------------
+Toot-Extended-Pattern-Names+ names a variable:
Extended patterns that require special effort to obtain
Its value is of type CONS
8.103 Tootsville::+Toot-Pad-Color-Names+
========================================
8.103.1 Variable
----------------
+Toot-Pad-Color-Names+ names a variable:
Named colors allowed as Toot pad colors
Its value is of type CONS
8.104 Tootsville::+Toot-Pattern-Color-Names+
============================================
8.104.1 Variable
----------------
+Toot-Pattern-Color-Names+ names a variable:
Named colors allowed as Toot pattern colors
Its value is of type CONS
8.105 Tootsville::+Unix-Time-In-Universal+
==========================================
8.105.1 Variable
----------------
+Unix-Time-In-Universal+ names a variable:
The number of seconds from Universal Time Epoch to Unix Epoch.
Its value is 2,208,988,800 (#x83AA7E80)
8.106 Tootsville::+Unix-Zero-In-Universal-Time+
===============================================
8.106.1 Variable
----------------
+Unix-Zero-In-Universal-Time+ names a variable:
The Unix zero timestamp occurs at Universal Time
2,208,988,800seconds.
Its value is 2,208,988,800 (#x83AA7E80)
8.107 Tootsville::+Ws-Idle-Seconds+
===================================
8.107.1 Variable
----------------
+Ws-Idle-Seconds+ names a variable:
How long before we treat a connection as “idle” and start sending Are
You There?
Its value is 300 (#x12C)
8.108 Tootsville::2-Days-Ago
============================
8.108.1 Function
----------------
2-Days-Ago names a function, with lambda list NIL:
Get a timestamp for the second day in the past (the day before
yesterday).
8.108.2 File
------------
Defined in file src/types/date+time.lisp.
8.109 Tootsville::3-Days-Ago
============================
8.109.1 Function
----------------
3-Days-Ago names a function, with lambda list NIL:
Get a timestamp for the third day in the past (the day before the day
before yesterday).
8.109.2 File
------------
Defined in file src/types/date+time.lisp.
8.110 Tootsville::@-Message
===========================
8.110.1 Function
----------------
Message names an undocumented function, with lambda list (STRING).
8.110.2 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.111 Tootsville::Accept-Type-Equal
===================================
8.111.1 Function
----------------
Accept-Type-Equal names an undocumented function, with lambda list (A B
&KEY (ALLOW-WILDCARD-P T)).
8.111.2 File
------------
Defined in file src/acceptor.lisp.
8.112 Tootsville::Acceptor-Status-Message
=========================================
8.112.1 Function
----------------
Acceptor-Status-Message names an undocumented function, with lambda list
(ACCEPTOR HTTP-STATUS-CODE &REST PROPERTIES &KEY &ALLOW-OTHER-KEYS).
8.113 Tootsville::Accepts-Content-Type-P
========================================
8.113.1 Function
----------------
Accepts-Content-Type-P names a function, with lambda list
(CONTENT-TYPE):
Does the current Hunchentoot request Accept: CONTENT-TYPE?
8.113.2 File
------------
Defined in file src/web.lisp.
8.114 Tootsville::Active-Player
===============================
8.114.1 Function
----------------
Active-Player names an undocumented function, with lambda list NIL.
8.114.2 File
------------
Defined in file src/websockets.lisp.
8.115 Tootsville::Add-Charset
=============================
8.115.1 Function
----------------
Add-Charset names a function, with lambda list (CONTENT-TYPE):
Adds the ;charset=UTF-8 type to the end of text and JS/JSON
CONTENT-TYPEs
8.115.2 File
------------
Defined in file src/web.lisp.
8.116 Tootsville::Add-Contact
=============================
8.116.1 Function
----------------
Add-Contact names an undocumented function, with lambda list (OWNER
CONTACT).
8.116.2 File
------------
Defined in file src/contacts.lisp.
8.117 Tootsville::Add-Or-Replace-Endpoint
=========================================
8.117.1 Function
----------------
Add-Or-Replace-Endpoint names an undocumented function, with lambda list
(FUNCTION METHOD URI &OPTIONAL CONTENT-TYPE (HOW-SLOW-IS-SLOW)).
8.118 Tootsville::Admin-Message
===============================
8.118.1 Function
----------------
Admin-Message names a function, with lambda list (TITLE MESSAGE &KEY
(LABEL TITLE)):
Send a broadcast admin MESSAGE with TITLE and LABEL.
Also logs the contents to the console.
8.118.2 File
------------
Defined in file src/websockets.lisp.
8.119 Tootsville::After-Slash
=============================
8.119.1 Function
----------------
After-Slash names a function, with lambda list (S):
Splits a string S at a slash. Useful for getting the end of a
content-type.
Downcases the string. Returns entire string when there’s no slash.
8.119.2 File
------------
Defined in file src/web.lisp.
8.120 Tootsville::All-Connected
===============================
8.120.1 Function
----------------
All-Connected names a function, with lambda list NIL:
All clients connected via websockets.
Returns websocket client objects.
8.120.2 File
------------
Defined in file src/websockets.lisp.
8.121 Tootsville::All-Credits
=============================
8.121.1 Function
----------------
All-Credits names a function, with lambda list NIL:
Obtain the credits for every system upon which Tootsville is
dependant.
Obtains the information from *note TOOTSVILLE DESCRIBE-SYSTEM:: while
descending the tree of dependancies from Tootsville through ASDF.
8.121.2 File
------------
Defined in file src/main.lisp.
8.122 Tootsville::All-Links-To-Same-Person-P
============================================
8.122.1 Function
----------------
All-Links-To-Same-Person-P names an undocumented function, with lambda
list (LINKS).
8.122.2 File
------------
Defined in file src/users.lisp.
8.123 Tootsville::All-Symbols-Alphabetically
============================================
8.123.1 Function
----------------
All-Symbols-Alphabetically names a function, with lambda list NIL:
Finds all symbols from *note TOOTSVILLE GATHER-ALL-SYMBOLS::
alphabetically
8.123.2 File
------------
Defined in file src/write-docs-2.lisp.
8.124 Tootsville::Allowed-Base-Colors-Under-Pattern
===================================================
8.124.1 Function
----------------
Allowed-Base-Colors-Under-Pattern names an undocumented function, with
lambda list (&REST ARGUMENTS).
8.124.2 File
------------
Defined in file
quicklisp/dists/quicklisp/software/fare-memoization-20180430-git/memoization.lisp.
8.125 Tootsville::Allowed-Pattern-Colors-On-Base
================================================
8.125.1 Function
----------------
Allowed-Pattern-Colors-On-Base names an undocumented function, with
lambda list (&REST ARGUMENTS).
8.125.2 File
------------
Defined in file
quicklisp/dists/quicklisp/software/fare-memoization-20180430-git/memoization.lisp.
8.126 Tootsville::Altitude
==========================
8.126.1 Function
----------------
Altitude names a function, with lambda list (THING):
The altitude of THING
8.126.2 File
------------
Defined in file src/characters/robots.lisp.
8.127 Tootsville::Answered-Child-Requests-By-Toot
=================================================
8.127.1 Function
----------------
Answered-Child-Requests-By-Toot names a function, with lambda list
(TOOT):
Recent requests by TOOT to play which have been answered and not
expired yet.
8.127.2 File
------------
Defined in file src/users.lisp.
8.128 Tootsville::Apply-Config
==============================
8.128.1 Function
----------------
Apply-Config names a function, with lambda list NIL:
Whenever the configuration is loaded, these methods are called to
allow “external” packages (which may not use this configuration
mechanism) to apply settings.
8.128.2 File
------------
Defined in file src/config.lisp.
8.129 Tootsville::Apply-Extension-To-Template
=============================================
8.129.1 Function
----------------
Apply-Extension-To-Template names a function, with lambda list (TEMPLATE
EXTENSION):
Create a clone of TEMPLATE with EXTENSION.
8.129.2 File
------------
Defined in file src/web.lisp.
8.130 Tootsville::Arrange-Columns+Values-For-Find
=================================================
8.130.1 Function
----------------
Arrange-Columns+Values-For-Find names an undocumented function, with
lambda list (COLUMNS+VALUES COLUMN-DEFINITIONS).
8.130.2 File
------------
Defined in file src/db/db-central.lisp.
8.131 Tootsville::Assert-My-Character
=====================================
8.131.1 Function
----------------
Assert-My-Character names a function, with lambda list (TOOT-NAME
&OPTIONAL (USER *USER*)):
Signal a security error if TOOT-NAME is not owned by USER
8.131.2 File
------------
Defined in file src/users.lisp.
8.132 Tootsville::Associate-Credentials
=======================================
8.132.1 Function
----------------
Associate-Credentials names an undocumented function, with lambda list
(PERSON CREDENTIALS).
8.132.2 File
------------
Defined in file src/users.lisp.
8.133 Tootsville::Atom-Or-Comma-List
====================================
8.133.1 Function
----------------
Atom-Or-Comma-List names a function, with lambda list (VALUE):
Return VALUE, possibly by turning it into a comma-delimited string.
An ATOM VALUE is returned intact.
A one-member sequence is returned as the first element of the
sequence.
Anything else should be a list that will be turned into a
comma-delimited string.
Used in generating HTTP headers.
8.133.2 File
------------
Defined in file src/web.lisp.
8.134 Tootsville::Avatar
========================
8.134.1 Class
-------------
Avatar names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT
(not in this manual).
8.134.2 Slots
-------------
Class Avatar has 5 direct slot definitions:
‘Id’
‘Moniker’
‘Avatar-Scale-X’
‘Avatar-Scale-Y’
‘Avatar-Scale-Z’
8.135 Tootsville::Avatar-Avatar-Scale-X
=======================================
8.135.1 Function
----------------
Avatar-Avatar-Scale-X names an undocumented function, with lambda list
(INSTANCE).
8.135.2 File
------------
Defined in file src/db/friendly.lisp.
8.135.3 SetF Function
---------------------
(SETF Avatar-Avatar-Scale-X) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.135.4 File
------------
Defined in file src/db/friendly.lisp.
8.136 Tootsville::Avatar-Avatar-Scale-Y
=======================================
8.136.1 Function
----------------
Avatar-Avatar-Scale-Y names an undocumented function, with lambda list
(INSTANCE).
8.136.2 File
------------
Defined in file src/db/friendly.lisp.
8.136.3 SetF Function
---------------------
(SETF Avatar-Avatar-Scale-Y) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.136.4 File
------------
Defined in file src/db/friendly.lisp.
8.137 Tootsville::Avatar-Avatar-Scale-Z
=======================================
8.137.1 Function
----------------
Avatar-Avatar-Scale-Z names an undocumented function, with lambda list
(INSTANCE).
8.137.2 File
------------
Defined in file src/db/friendly.lisp.
8.137.3 SetF Function
---------------------
(SETF Avatar-Avatar-Scale-Z) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.137.4 File
------------
Defined in file src/db/friendly.lisp.
8.138 Tootsville::Avatar-Has-Slot-P
===================================
8.138.1 Function
----------------
Avatar-Has-Slot-P names an undocumented function, with lambda list
(AVATAR SLOT).
8.138.2 File
------------
Defined in file src/items.lisp.
8.139 Tootsville::Avatar-Id
===========================
8.139.1 Function
----------------
Avatar-Id names an undocumented function, with lambda list (INSTANCE).
8.139.2 File
------------
Defined in file src/db/friendly.lisp.
8.139.3 SetF Function
---------------------
(SETF Avatar-Id) names an undocumented function, with lambda list (VALUE
INSTANCE).
8.139.4 File
------------
Defined in file src/db/friendly.lisp.
8.140 Tootsville::Avatar-Moniker
================================
8.140.1 Function
----------------
Avatar-Moniker names an undocumented function, with lambda list
(INSTANCE).
8.140.2 File
------------
Defined in file src/db/friendly.lisp.
8.140.3 SetF Function
---------------------
(SETF Avatar-Moniker) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.140.4 File
------------
Defined in file src/db/friendly.lisp.
8.141 Tootsville::Avatar-P
==========================
8.141.1 Function
----------------
Avatar-P names an undocumented function, with lambda list (OBJECT).
8.141.2 File
------------
Defined in file src/db/friendly.lisp.
8.142 Tootsville::Avatar-Slot
=============================
8.142.1 Class
-------------
Avatar-Slot names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.142.2 Slots
-------------
Class Avatar-Slot has 4 direct slot definitions:
‘Id’
‘Avatar’
‘Slot’
‘Valence’
8.143 Tootsville::Avatar-Slot-Avatar
====================================
8.143.1 Function
----------------
Avatar-Slot-Avatar names an undocumented function, with lambda list
(INSTANCE).
8.143.2 File
------------
Defined in file src/db/friendly.lisp.
8.143.3 SetF Function
---------------------
(SETF Avatar-Slot-Avatar) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.143.4 File
------------
Defined in file src/db/friendly.lisp.
8.144 Tootsville::Avatar-Slot-Id
================================
8.144.1 Function
----------------
Avatar-Slot-Id names an undocumented function, with lambda list
(INSTANCE).
8.144.2 File
------------
Defined in file src/db/friendly.lisp.
8.144.3 SetF Function
---------------------
(SETF Avatar-Slot-Id) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.144.4 File
------------
Defined in file src/db/friendly.lisp.
8.145 Tootsville::Avatar-Slot-P
===============================
8.145.1 Function
----------------
Avatar-Slot-P names an undocumented function, with lambda list (OBJECT).
8.145.2 File
------------
Defined in file src/db/friendly.lisp.
8.146 Tootsville::Avatar-Slot-Slot
==================================
8.146.1 Function
----------------
Avatar-Slot-Slot names an undocumented function, with lambda list
(INSTANCE).
8.146.2 File
------------
Defined in file src/db/friendly.lisp.
8.146.3 SetF Function
---------------------
(SETF Avatar-Slot-Slot) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.146.4 File
------------
Defined in file src/db/friendly.lisp.
8.147 Tootsville::Avatar-Slot-Valence
=====================================
8.147.1 Function
----------------
Avatar-Slot-Valence names an undocumented function, with lambda list
(INSTANCE).
8.147.2 File
------------
Defined in file src/db/friendly.lisp.
8.147.3 SetF Function
---------------------
(SETF Avatar-Slot-Valence) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.147.4 File
------------
Defined in file src/db/friendly.lisp.
8.148 Tootsville::Average
=========================
8.148.1 Function
----------------
Average names an undocumented function, with lambda list (LIST).
8.148.2 File
------------
Defined in file src/infinity/infinity.lisp.
8.149 Tootsville::Ayt-Idle-Users
================================
8.149.1 Function
----------------
Ayt-Idle-Users names a function, with lambda list NIL:
Send Are You There to idle (websocket) users.
Idle is defined as idle for *note TOOTSVILLE +WS-IDLE-SECONDS+::
seconds.
8.149.2 File
------------
Defined in file src/websockets.lisp.
8.150 Tootsville::Background-Gc
===============================
8.150.1 Function
----------------
Background-Gc names a function, with lambda list NIL:
Start a garbage collection in a different thread.
This starts an asynchronous run of the garbage collector, but of
course, based on implementation characteristics, this could affect all
threads in this image.
Presently only works in SBCL.
8.150.2 File
------------
Defined in file src/main.lisp.
8.151 Tootsville::Bad-Request
=============================
8.151.1 Structure
-----------------
Bad-Request names a STRUCTURE:
A value submitted was the incorrect type, or out of range.
8.151.2 Type
------------
Bad-Request names a TYPE:
A value submitted was the incorrect type, or out of range.
8.151.3 Class
-------------
Bad-Request names a class, with one superclass: *note TOOTSVILLE
HTTP-CLIENT-ERROR::.
A value submitted was the incorrect type, or out of range.
8.151.4 Slots
-------------
Class Bad-Request has 2 direct slot definitions:
‘Http-Status-Code’
‘Thing’
8.152 Tootsville::Bad-Request-Thing
===================================
8.152.1 Function
----------------
Bad-Request-Thing names an undocumented function, with lambda list
(CONDITION).
8.152.2 SetF Function
---------------------
(SETF Bad-Request-Thing) names an undocumented function, with lambda
list (NEW-VALUE CONDITION).
8.153 Tootsville::Banhammer-Ip-Address
======================================
8.153.1 Function
----------------
Banhammer-Ip-Address names an undocumented function, with lambda list
(ADDRESS).
8.153.2 File
------------
Defined in file src/infinity/legacy-ops.lisp.
8.154 Tootsville::Banner
========================
8.154.1 Function
----------------
Banner names a function, with lambda list NIL:
Print greeting banners to the various output streams.
8.154.2 File
------------
Defined in file src/logging.lisp.
8.155 Tootsville::Banner/ Error-Output
======================================
8.155.1 Function
----------------
Banner/ Error-Output names a function, with lambda list NIL:
Print a greeting banner to *ERROR-OUTPUT* (see the Common Lisp
HyperSpec)
8.155.2 File
------------
Defined in file src/logging.lisp.
8.156 Tootsville::Banner/ Log
=============================
8.156.1 Function
----------------
Banner/ Log names a function, with lambda list NIL:
Print a greeting banner to the verbose log.
8.156.2 File
------------
Defined in file src/logging.lisp.
8.157 Tootsville::Banner/ Query-Io
==================================
8.157.1 Function
----------------
Banner/ Query-Io names a function, with lambda list NIL:
Print a greeting banner to *QUERY-IO* (see the Common Lisp HyperSpec)
8.157.2 File
------------
Defined in file src/logging.lisp.
8.158 Tootsville::Banner/ Standard-Output
=========================================
8.158.1 Function
----------------
Banner/ Standard-Output names a function, with lambda list NIL:
Print a greeting banner to *STANDARD-OUTPUT* (see the Common Lisp
HyperSpec)
8.158.2 File
------------
Defined in file src/logging.lisp.
8.159 Tootsville::Banner/ Trace-Output
======================================
8.159.1 Function
----------------
Banner/ Trace-Output names a function, with lambda list NIL:
Print a greeting banner to *TRACE-OUTPUT* (see the Common Lisp
HyperSpec)
8.159.2 File
------------
Defined in file src/logging.lisp.
8.160 Tootsville::Base64-From-Uri-Form
======================================
8.160.1 Function
----------------
Base64-From-Uri-Form names an undocumented function, with lambda list
(TOKEN).
8.160.2 File
------------
Defined in file src/auth/auth-firebase.lisp.
8.161 Tootsville::Base64-To-Uuid
================================
8.161.1 Function
----------------
Base64-To-Uuid names a function, with lambda list (VALUE):
Convert a BASE64 value into a UUID.
8.161.2 File
------------
Defined in file src/db/db-central.lisp.
8.162 Tootsville::Basic-8-Personality
=====================================
8.162.1 Class
-------------
Basic-8-Personality names a class, with one superclass: *note TOOTSVILLE
TOOT-PERSONALITY::.
8.162.2 Slots
-------------
Class Basic-8-Personality has no direct slots defined.
8.163 Tootsville::Before-Save-Normalize
=======================================
8.163.1 Function
----------------
Before-Save-Normalize names an undocumented function, with lambda list
(OBJECT).
8.164 Tootsville::Bool-Sort
===========================
8.164.1 Function
----------------
Bool-Sort names a function, with lambda list (A B):
Sort Boolean values
8.164.2 File
------------
Defined in file src/utils.lisp.
8.165 Tootsville::Broadcast
===========================
8.165.1 Function
----------------
Broadcast names a function, with lambda list (MESSAGE &KEY NEAR EXCEPT):
Broadcast MESSAGE to all ∞ Mode listeners connected who are near
NEAR.
NEAR is a Toot character who is the epicenter of the message, which
is currently ignored.
EXCEPT is a user or Toot who does not need to receive the broadcast
message (usually the originator)
8.165.2 File
------------
Defined in file src/messaging.lisp.
8.166 Tootsville::Build-Simple-Column-Query
===========================================
8.166.1 Function
----------------
Build-Simple-Column-Query names an undocumented function, with lambda
list (TABLE COLUMN COLUMNS).
8.166.2 File
------------
Defined in file src/db/maria.lisp.
8.167 Tootsville::Build-Simple-Query
====================================
8.167.1 Function
----------------
Build-Simple-Query names an undocumented function, with lambda list
(TABLE COLUMNS).
8.167.2 File
------------
Defined in file src/db/maria.lisp.
8.168 Tootsville::Builder-Toot-P
================================
8.168.1 Function
----------------
Builder-Toot-P names an undocumented function, with lambda list
(&OPTIONAL (TOOT *TOOT*)).
8.168.2 File
------------
Defined in file src/users.lisp.
8.169 Tootsville::Burgeon-Quiesced-State
========================================
8.169.1 Function
----------------
Burgeon-Quiesced-State names a function, with lambda list (TOOT):
Restore quiescent state for TOOT as they return to the game.
8.169.2 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.170 Tootsville::Byte-Vector-To-Integer
========================================
8.170.1 Function
----------------
Byte-Vector-To-Integer names a function, with lambda list (VECTOR):
Convert VECTOR of (UNSIGNED-BYTE 8) into an integer.
The VECTOR should be in big-endian (aka “network”) byte order.
8.170.2 File
------------
Defined in file src/types/binary.lisp.
8.171 Tootsville::Bytes-Json
============================
8.171.1 Function
----------------
Bytes-Json names an undocumented function, with lambda list
(JSON-BYTES).
8.171.2 File
------------
Defined in file src/auth/auth-firebase.lisp.
8.172 Tootsville::Call-Infinity-From-Rest
=========================================
8.172.1 Function
----------------
Call-Infinity-From-Rest names a function, with lambda list (METHOD):
Call an Infinity-mode command METHOD from a REST call.
Used to create the REST endpoints mapping to METHOD.
8.172.2 File
------------
Defined in file src/infinity/infinity.lisp.
8.173 Tootsville::Call-Infinity-From-Stream
===========================================
8.173.1 Function
----------------
Call-Infinity-From-Stream names a function, with lambda list (JSON):
Call an Infinity-mode command from a stream of JSON$ packets.
Used by the WebSockets and direct TCP stream handlers.
8.173.2 File
------------
Defined in file src/infinity/infinity.lisp.
8.174 Tootsville::Cassandra-Add-To-Blacklist
============================================
8.174.1 Function
----------------
Cassandra-Add-To-Blacklist names a function, with lambda list (REGEX):
Add REGEX to the blacklist
8.174.2 File
------------
Defined in file src/cassandra.lisp.
8.175 Tootsville::Cassandra-Add-To-Redlist
==========================================
8.175.1 Function
----------------
Cassandra-Add-To-Redlist names a function, with lambda list (REGEX):
Add REGEX to the redlist
8.175.2 File
------------
Defined in file src/cassandra.lisp.
8.176 Tootsville::Cassandra-Boot
================================
8.176.1 Function
----------------
Cassandra-Boot names an undocumented function, with lambda list NIL.
8.176.2 File
------------
Defined in file src/cassandra.lisp.
8.177 Tootsville::Cassandra-Filter
==================================
8.177.1 Function
----------------
Cassandra-Filter names a function, with lambda list (TEXT &OPTIONAL
CHILDREN-PRESENT-P):
Filter TEXT for obscenities on the redlist; and, if
CHILDREN-PRESENT-P, the blacklist too.
Returns a generalized true value if TEXT should be allowed.
Returns NIL if TEXT should be forbidden.
8.177.2 File
------------
Defined in file src/cassandra.lisp.
8.178 Tootsville::Cassandra-Obnoxious-Filter
============================================
8.178.1 Function
----------------
Cassandra-Obnoxious-Filter names a function, with lambda list (TEXT
VOL):
Filter TEXT for obnoxious content. Starting volume is VOL.
Returns multiple values: the altered versions of TEXT and VOL.
If TEXT is in ‘ALL CAPS LOCK COMPLETELY’, it will be downcased, but
VOL will be increased one level (if possible). If TEXT contains certain
common repeated or mistyped punctuation, they will be converted.
Note that this is not a profanity filter. See *note TOOTSVILLE
CASSANDRA-FILTER:: for that feature.
8.178.2 File
------------
Defined in file src/cassandra.lisp.
8.179 Tootsville::Cassandra-Remove-From-Blacklist
=================================================
8.179.1 Function
----------------
Cassandra-Remove-From-Blacklist names a function, with lambda list
(REGEX):
Remove REGEX from the blacklist.
8.179.2 File
------------
Defined in file src/cassandra.lisp.
8.180 Tootsville::Cassandra-Remove-From-Redlist
===============================================
8.180.1 Function
----------------
Cassandra-Remove-From-Redlist names a function, with lambda list
(REGEX):
Remove REGEX from the redlist.
8.180.2 File
------------
Defined in file src/cassandra.lisp.
8.181 Tootsville::Chaos-Personality
===================================
8.181.1 Structure
-----------------
Chaos-Personality names a STRUCTURE:
This class defines a character named Chaos
8.181.2 Type
------------
Chaos-Personality names a TYPE:
This class defines a character named Chaos
8.181.3 Class
-------------
Chaos-Personality names a class, with one superclass: *note TOOTSVILLE
ROBOT-CHAOS::.
This class defines a character named Chaos
8.181.4 Slots
-------------
Class Chaos-Personality has no direct slots defined.
8.182 Tootsville::Character-Music
=================================
8.182.1 Class
-------------
Character-Music names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.182.2 Slots
-------------
Class Character-Music has 2 direct slot definitions:
‘Music’
‘Toot’
8.183 Tootsville::Character-Music-Music
=======================================
8.183.1 Function
----------------
Character-Music-Music names an undocumented function, with lambda list
(INSTANCE).
8.183.2 File
------------
Defined in file src/db/friendly.lisp.
8.183.3 SetF Function
---------------------
(SETF Character-Music-Music) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.183.4 File
------------
Defined in file src/db/friendly.lisp.
8.184 Tootsville::Character-Music-P
===================================
8.184.1 Function
----------------
Character-Music-P names an undocumented function, with lambda list
(OBJECT).
8.184.2 File
------------
Defined in file src/db/friendly.lisp.
8.185 Tootsville::Character-Music-Toot
======================================
8.185.1 Function
----------------
Character-Music-Toot names an undocumented function, with lambda list
(INSTANCE).
8.185.2 File
------------
Defined in file src/db/friendly.lisp.
8.185.3 SetF Function
---------------------
(SETF Character-Music-Toot) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.185.4 File
------------
Defined in file src/db/friendly.lisp.
8.186 Tootsville::Chdir
=======================
8.186.1 Function
----------------
Chdir names an undocumented function, with lambda list (NEW-PATH).
8.186.2 File
------------
Defined in file src/utils.lisp.
8.187 Tootsville::Check-Alexa
=============================
8.187.1 Function
----------------
Check-Alexa names a function, with lambda list (BODY-JSON):
Performs the mandatory checks for queries from Alexa.
Documented by Amazon at:
Service
To handle requests sent by Alexa, your web service must meet the
following requirements:
1. The service must be Internet-accessible.
2. The service must adhere to the Alexa Skills Kit interface.
3. The service must support HTTP over SSL/TLS, leveraging an
Amazon-trusted certificate.
• For testing, Amazon accepts different methods for providing a
certificate. For details, see About the SSL Options.
• For publishing to end users, Amazon only trusts certificates
that have been signed by an Amazon-approved certificate
authority.
4. The service must accept requests on port 443.
5. The service must present a certificate with a subject alternate
name that matches the domain name of the endpoint.
6. The service must validate that incoming requests are coming from
Alexa.
Note: if you are using Apache HTTP Server to host your web service,
use version 2.4.10 or later. Earlier versions of Apache HTTP Server
send an "unrecognized name" warning if the server is not configured with
a ServerName or ServerAlias in the configuration files. This prevents
the Alexa service from sending the customer’s request to your server.
To address this, either upgrade to 2.4.10 or later, or add ServerName /
ServerAlias to your server’s configuration file.
8.187.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.188 Tootsville::Check-Alexa-Signature
=======================================
8.188.1 Function
----------------
Check-Alexa-Signature names a function, with lambda list NIL:
Check the signature of an Alexa request.
Excerpt from Amazon requirements at
:
Checking the Signature of the Request
Requests sent by Alexa provide the information you need to verify the
signature in the HTTP headers:
• SignatureCertChainUrl
• Signature
To validate the signature:
1. Verify the URL specified by the SignatureCertChainUrl header value
on the request to ensure that it matches the format used by Amazon.
See Verifying the Signature Certificate URL.
2. Download the PEM-encoded X.509 certificate chain that Alexa used to
sign the message as specified by the SignatureCertChainUrl header
value on the request.
3. This chain is provided at runtime so that the certificate may be
updated periodically, so your web service should be resilient to
different URLs with different content.
4. This certificate chain is composed of, in order, (1) the Amazon
signing certificate and (2) one or more additional certificates
that create a chain of trust to a root certificate authority (CA)
certificate. To confirm the validity of the signing certificate,
perform the following checks:
• The signing certificate has not expired (examine both the Not
Before and Not After dates)
• The domain echo-api.amazon.com is present in the Subject
Alternative Names (SANs) section of the signing certificate
• All certificates in the chain combine to create a chain of
trust to a trusted root CA certificate
5. Once you have determined that the signing certificate is valid,
extract the public key from it.
6. Base64-decode the Signature header value on the request to obtain
the encrypted signature.
7. Use the public key extracted from the signing certificate to
decrypt the encrypted signature to produce the asserted hash value.
8. Generate a SHA-1 hash value from the full HTTPS request body to
produce the derived hash value
9. Compare the asserted hash value and derived hash values to ensure
that they match.
8.188.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.189 Tootsville::Check-Alexa-Signature-Cert-Chain-Url
======================================================
8.189.1 Function
----------------
Check-Alexa-Signature-Cert-Chain-Url names a function, with lambda list
(URL):
Perform the mandatory checks on an Alexa request’s certificate chain
URL.
Excerpt from Amazon requirements at
:
Verifying the Signature Certificate URL
Before downloading the certificate from the URL specified in the
SignatureCertChainUrl header, you should ensure that the URL represents
a URL Amazon would use for the certificate. This protects against
requests that attempt to make your web service download malicious files
and similar attacks.
First, normalize the URL so that you can validate against a correctly
formatted URL. For example, normalize
https://s3.amazonaws.com/echo.api/../echo.api/echo-api-cert.pem
to:
https://s3.amazonaws.com/echo.api/echo-api-cert.pem
Next, determine whether the URL meets each of the following criteria:
1. The protocol is equal to https (case insensitive).
2. The hostname is equal to s3.amazonaws.com (case insensitive).
3. The path starts with /echo.api/ (case sensitive).
4. If a port is defined in the URL, the port is equal to 443.
Examples of correctly formatted URLs:
• https://s3.amazonaws.com/echo.api/echo-api-cert.pem
• https://s3.amazonaws.com:443/echo.api/echo-api-cert.pem
• https://s3.amazonaws.com/echo.api/../echo.api/echo-api-cert.pem
Examples of invalid URLs:
• http://s3.amazonaws.com/echo.api/echo-api-cert.pem (invalid
protocol)
• https://notamazon.com/echo.api/echo-api-cert.pem (invalid hostname)
• https://s3.amazonaws.com/EcHo.aPi/echo-api-cert.pem (invalid path)
• https://s3.amazonaws.com/invalid.path/echo-api-cert.pem (invalid
path)
• https://s3.amazonaws.com:563/echo.api/echo-api-cert.pem (invalid
port)
If the URL does not pass these tests, reject the request and do not
proceed with verifying the signature.
8.189.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.190 Tootsville::Check-Alexa-Timestamp-Tolerance
=================================================
8.190.1 Function
----------------
Check-Alexa-Timestamp-Tolerance names a function, with lambda list
(BODY-JSON):
Ensure that the timestamp of an Alexa-sent query is within the
allowed tolerance.
Excerpt from Amazon requirements at
:
Checking the Timestamp of the Request
Every request sent to your web service by Alexa includes a timestamp.
This information is part of the signed portion of the request, so it
cannot be changed without also invalidating the request signature.
Using this timestamp to verify the freshness of the request before
responding protects your service from attackers attempting a "replay"
attack in which they acquire a properly signed request and then
repeatedly resend it to disrupt your service.
Your service should allow a tolerance of no more than 150 seconds
(two and a half minutes). This means that your service should only
accept requests in which the request timestamp is within 150 seconds of
the current time. Web services that allow a longer tolerance cannot be
published to Amazon customers.
…
If you are not using the Java library, you need to do this
verification yourself. The timestamp is provided as part of the request
object in the JSON body of the request … The timestamp is provided as an
ISO 8601 formatted string (for example, 2015-05-13T12:34:56Z). Your code
needs to parse the string into a date object, then verify that it is
within the tolerance your web service allows (no more than 150 seconds).
Reject requests in which the timestamp falls outside the tolerance with
an error code (such as 400 Bad Request).
8.190.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.191 Tootsville::Check-Arg-Type
================================
8.191.1 Macro
-------------
Check-Arg-Type names a macro, with lambda list (ARG TYPE &OPTIONAL
NAME):
Ensure that ARG is of type TYPE, which is called NAME. Signals back
to an HTTP client with a 400 error if this assertion is untrue.
This is basically just CHECK-TYPE for arguments passed by the user.
8.191.2 File
------------
Defined in file src/web.lisp.
8.192 Tootsville::Check-Cert-Chain-Valid
========================================
8.192.1 Function
----------------
Check-Cert-Chain-Valid names an undocumented function, with lambda list
(X.509-CERT).
8.192.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.193 Tootsville::Check-Cert-Dates-Valid
========================================
8.193.1 Function
----------------
Check-Cert-Dates-Valid names an undocumented function, with lambda list
(X.509-CERT).
8.193.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.194 Tootsville::Check-Firebase-Id-Token
=========================================
8.194.1 Function
----------------
Check-Firebase-Id-Token names an undocumented function, with lambda list
(TOKEN).
8.194.2 File
------------
Defined in file src/auth/auth-firebase.lisp.
8.195 Tootsville::Check-Pattern-On-Base-Color
=============================================
8.195.1 Function
----------------
Check-Pattern-On-Base-Color names a function, with lambda list
(PATTERN-COLOR BASE-COLOR &KEY TOOT-NAME PAD-COLOR PATTERN ADDRESS):
Ensure that the PATTERN-COLOR is allowed on the BASE-COLOR.
TOOT-NAME, PAD-COLOR, PATTERN, and ADDRESS are used to provide
additional error details.
Provides restarts CHANGE-PATTERN-COLOR and CHANGE-BASE-COLOR to
correct any deficiencies.
8.195.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.196 Tootsville::Check-Toot-Name
=================================
8.196.1 Function
----------------
Check-Toot-Name names a function, with lambda list (NAME):
Check if NAME is allowed as a Toot name; offering restarts to correct
it, if not.
This is generally intended for accepting new Toot names, versus
validating REST calls, for example.
8.196.2 File
------------
Defined in file src/types/toot-names.lisp.
8.197 Tootsville::Check-X.509-San
=================================
8.197.1 Function
----------------
Check-X.509-San names a function, with lambda list (X.509-CERT NAME):
Ensure that NAME is a DNS Alt Name for the subject of the X.509-CERT
8.197.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.198 Tootsville::Child-Code
============================
8.198.1 Type
------------
Child-Code names a TYPE:
A potential child code (password).
See *note TOOTSVILLE VALID-CHILD-CODE-P::.
8.199 Tootsville::Child-Request
===============================
8.199.1 Class
-------------
Child-Request names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.199.2 Slots
-------------
Class Child-Request has 7 direct slot definitions:
‘Uuid’
‘Toot’
‘Placed-At’
‘Allowed-At’
‘Denied-At’
‘Allowed-For’
‘Response’
8.200 Tootsville::Child-Request-Allowed-At
==========================================
8.200.1 Function
----------------
Child-Request-Allowed-At names an undocumented function, with lambda
list (INSTANCE).
8.200.2 File
------------
Defined in file src/db/friendly.lisp.
8.200.3 SetF Function
---------------------
(SETF Child-Request-Allowed-At) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.200.4 File
------------
Defined in file src/db/friendly.lisp.
8.201 Tootsville::Child-Request-Allowed-For
===========================================
8.201.1 Function
----------------
Child-Request-Allowed-For names an undocumented function, with lambda
list (INSTANCE).
8.201.2 File
------------
Defined in file src/db/friendly.lisp.
8.201.3 SetF Function
---------------------
(SETF Child-Request-Allowed-For) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.201.4 File
------------
Defined in file src/db/friendly.lisp.
8.202 Tootsville::Child-Request-Allowed-Until
=============================================
8.202.1 Function
----------------
Child-Request-Allowed-Until names an undocumented function, with lambda
list (REQUEST).
8.202.2 File
------------
Defined in file src/users.lisp.
8.203 Tootsville::Child-Request-Denied-At
=========================================
8.203.1 Function
----------------
Child-Request-Denied-At names an undocumented function, with lambda list
(INSTANCE).
8.203.2 File
------------
Defined in file src/db/friendly.lisp.
8.203.3 SetF Function
---------------------
(SETF Child-Request-Denied-At) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.203.4 File
------------
Defined in file src/db/friendly.lisp.
8.204 Tootsville::Child-Request-P
=================================
8.204.1 Function
----------------
Child-Request-P names an undocumented function, with lambda list
(OBJECT).
8.204.2 File
------------
Defined in file src/db/friendly.lisp.
8.205 Tootsville::Child-Request-Placed-At
=========================================
8.205.1 Function
----------------
Child-Request-Placed-At names an undocumented function, with lambda list
(INSTANCE).
8.205.2 File
------------
Defined in file src/db/friendly.lisp.
8.205.3 SetF Function
---------------------
(SETF Child-Request-Placed-At) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.205.4 File
------------
Defined in file src/db/friendly.lisp.
8.206 Tootsville::Child-Request-Response
========================================
8.206.1 Function
----------------
Child-Request-Response names an undocumented function, with lambda list
(INSTANCE).
8.206.2 File
------------
Defined in file src/db/friendly.lisp.
8.206.3 SetF Function
---------------------
(SETF Child-Request-Response) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.206.4 File
------------
Defined in file src/db/friendly.lisp.
8.207 Tootsville::Child-Request-Toot
====================================
8.207.1 Function
----------------
Child-Request-Toot names an undocumented function, with lambda list
(INSTANCE).
8.207.2 File
------------
Defined in file src/db/friendly.lisp.
8.207.3 SetF Function
---------------------
(SETF Child-Request-Toot) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.207.4 File
------------
Defined in file src/db/friendly.lisp.
8.208 Tootsville::Child-Request-Uuid
====================================
8.208.1 Function
----------------
Child-Request-Uuid names an undocumented function, with lambda list
(INSTANCE).
8.208.2 File
------------
Defined in file src/db/friendly.lisp.
8.208.3 SetF Function
---------------------
(SETF Child-Request-Uuid) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.208.4 File
------------
Defined in file src/db/friendly.lisp.
8.209 Tootsville::Clean-Ice-Credentials
=======================================
8.209.1 Function
----------------
Clean-Ice-Credentials names an undocumented function, with lambda list
(CREDENTIALS).
8.209.2 File
------------
Defined in file src/gossip.lisp.
8.210 Tootsville::Clean-Symbols
===============================
8.210.1 Function
----------------
Clean-Symbols names an undocumented function, with lambda list (SRC).
8.210.2 File
------------
Defined in file src/write-docs-2.lisp.
8.211 Tootsville::Clear-All-Endpoints
=====================================
8.211.1 Function
----------------
Clear-All-Endpoints names a function, with lambda list NIL:
Destroy every endpoint mapping.
Leaves the functions intact. Useful for debugging; should probably
never run in production.
8.211.2 File
------------
Defined in file src/endpoint.lisp.
8.212 Tootsville::Clouds
========================
8.212.1 Function
----------------
Clouds names a function, with lambda list (X Y Z):
The current cloud cover at X,Y,Z
8.212.2 File
------------
Defined in file src/weather/weather.lisp.
8.213 Tootsville::Cluster
=========================
8.213.1 Function
----------------
Cluster names a function, with lambda list NIL:
Get the identity of the current cluster.
Returns one of:
• :test
• :qa
• :prod
8.213.2 File
------------
Defined in file src/config.lisp.
8.214 Tootsville::Cluster-Name
==============================
8.214.1 Function
----------------
Cluster-Name names a function, with lambda list (&OPTIONAL PREFIX):
Get the name of the active cluster.
Currently one of:
• test.tootsville.org
• qa.tootsville.org
• tootsville.org
The local hostname is used in development (loopback) mode.
8.214.2 File
------------
Defined in file src/config.lisp.
8.215 Tootsville::Cluster-Net-Name
==================================
8.215.1 Function
----------------
Cluster-Net-Name names an undocumented function, with lambda list
(&OPTIONAL PREFIX).
8.215.2 File
------------
Defined in file src/config.lisp.
8.216 Tootsville::Cluster-Wide-Lock-Busy-Error
==============================================
8.216.1 Class
-------------
Cluster-Wide-Lock-Busy-Error names a class, with one superclass: *note
TOOTSVILLE CLUSTER-WIDE-LOCK-ERROR::.
8.216.2 Slots
-------------
Class Cluster-Wide-Lock-Busy-Error has no direct slots defined.
8.217 Tootsville::Cluster-Wide-Lock-Busy-Warning
================================================
8.217.1 Class
-------------
Cluster-Wide-Lock-Busy-Warning names a class, with two superclasses:
*note TOOTSVILLE CLUSTER-WIDE-LOCK-CONDITION:: and COMMON-LISP::WARNING
(not in this manual)
8.217.2 Slots
-------------
Class Cluster-Wide-Lock-Busy-Warning has no direct slots defined.
8.218 Tootsville::Cluster-Wide-Lock-Condition
=============================================
8.218.1 Class
-------------
Cluster-Wide-Lock-Condition names a class, with one superclass:
COMMON-LISP::SERIOUS-CONDITION (not in this manual).
8.218.2 Slots
-------------
Class Cluster-Wide-Lock-Condition has no direct slots defined.
8.219 Tootsville::Cluster-Wide-Lock-Error
=========================================
8.219.1 Class
-------------
Cluster-Wide-Lock-Error names a class, with two superclasses: *note
TOOTSVILLE CLUSTER-WIDE-LOCK-CONDITION:: and COMMON-LISP::ERROR (not in
this manual)
8.219.2 Slots
-------------
Class Cluster-Wide-Lock-Error has no direct slots defined.
8.220 Tootsville::Cluster-Wide-Lock-Not-Locked
==============================================
8.220.1 Class
-------------
Cluster-Wide-Lock-Not-Locked names a class, with two superclasses: *note
TOOTSVILLE CLUSTER-WIDE-LOCK-CONDITION:: and COMMON-LISP::WARNING (not
in this manual)
8.220.2 Slots
-------------
Class Cluster-Wide-Lock-Not-Locked has no direct slots defined.
8.221 Tootsville::Cluster-Wide-Lock-Not-Ours
============================================
8.221.1 Class
-------------
Cluster-Wide-Lock-Not-Ours names a class, with one superclass: *note
TOOTSVILLE CLUSTER-WIDE-LOCK-ERROR::.
8.221.2 Slots
-------------
Class Cluster-Wide-Lock-Not-Ours has no direct slots defined.
8.222 Tootsville::Color24
=========================
8.222.1 Class
-------------
Color24 names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.222.2 Slots
-------------
Class Color24 has 3 direct slot definitions:
‘Red’
‘Green’
‘Blue’
8.223 Tootsville::Color24-Blue
==============================
8.223.1 Function
----------------
Color24-Blue names an undocumented function, with lambda list
(INSTANCE).
8.223.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.223.3 SetF Function
---------------------
(SETF Color24-Blue) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.223.4 File
------------
Defined in file src/types/color+pattern.lisp.
8.224 Tootsville::Color24-Green
===============================
8.224.1 Function
----------------
Color24-Green names an undocumented function, with lambda list
(INSTANCE).
8.224.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.224.3 SetF Function
---------------------
(SETF Color24-Green) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.224.4 File
------------
Defined in file src/types/color+pattern.lisp.
8.225 Tootsville::Color24-Hsv
=============================
8.225.1 Function
----------------
Color24-Hsv names a function, with lambda list (COLOR):
Extract the Hue, Saturation, Value of a Color24 as a list of reals
0...1
8.225.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.226 Tootsville::Color24-Hue
=============================
8.226.1 Function
----------------
Color24-Hue names a function, with lambda list (COLOR):
The HSV Hue channel of COLOR.
See *note TOOTSVILLE COLOR24-HSV::.
8.226.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.227 Tootsville::Color24-Name
==============================
8.227.1 Function
----------------
Color24-Name names a function, with lambda list (COLOR):
Given COLOR, return the name or hex string for it.
If COLOR is a named color in *note TOOTSVILLE +COLOR24-VALUES+::,
returns its name. Otherwise, returns the 6-digit hex value, as per HTML
or CSS.
8.227.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.228 Tootsville::Color24-P
===========================
8.228.1 Function
----------------
Color24-P names an undocumented function, with lambda list (OBJECT).
8.228.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.229 Tootsville::Color24-Red
=============================
8.229.1 Function
----------------
Color24-Red names an undocumented function, with lambda list (INSTANCE).
8.229.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.229.3 SetF Function
---------------------
(SETF Color24-Red) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.229.4 File
------------
Defined in file src/types/color+pattern.lisp.
8.230 Tootsville::Color24-Rgb
=============================
8.230.1 Function
----------------
Color24-Rgb names a function, with lambda list (R G B):
Construct a Color24 from a R G B triplet
8.230.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.231 Tootsville::Color24-Saturation
====================================
8.231.1 Function
----------------
Color24-Saturation names a function, with lambda list (COLOR):
The HSV Saturation channel of COLOR.
See *note TOOTSVILLE COLOR24-HSV::.
8.231.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.232 Tootsville::Color24-To-Integer
====================================
8.232.1 Function
----------------
Color24-To-Integer names a function, with lambda list (COLOR):
Return a 24-bit integer representing COLOR.
The upper 8 bits are the red channel; the next 8 bits, green; and the
lowest 8 bits, the blue channel.
8.232.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.233 Tootsville::Color24-Value
===============================
8.233.1 Function
----------------
Color24-Value names a function, with lambda list (COLOR):
The HSV Value channel of COLOR.
See *note TOOTSVILLE COLOR24-HSV::.
8.233.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.234 Tootsville::Color24/ =
============================
8.234.1 Function
----------------
Color24/ = names a function, with lambda list (A B):
Comparator of two color24s
8.234.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.235 Tootsville::Color24=
==========================
8.235.1 Function
----------------
Color24= names a function, with lambda list (A B &REST MORE):
Comparator of two or more *note TOOTSVILLE COLOR24:: values.
Values are the same only if all three channels (red, green, and blue)
have identical values.
8.235.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.236 Tootsville::Column-Load-Mapping
=====================================
8.236.1 Function
----------------
Column-Load-Mapping names a function, with lambda list (COLUMN):
Map COLUMN from a database record into internal form.
Used in *note TOOTSVILLE DEFRECORD::, qv.
8.236.2 File
------------
Defined in file src/db/db-central.lisp.
8.237 Tootsville::Column-Load-Value
===================================
8.237.1 Function
----------------
Column-Load-Value names a function, with lambda list (VALUE TYPE):
For a column of TYPE, interpret raw VALUE
8.237.2 File
------------
Defined in file src/db/db-central.lisp.
8.238 Tootsville::Column-Normalizer
===================================
8.238.1 Function
----------------
Column-Normalizer names an undocumented function, with lambda list
(COLUMN).
8.238.2 File
------------
Defined in file src/db/db-central.lisp.
8.239 Tootsville::Column-Save-Mapping
=====================================
8.239.1 Function
----------------
Column-Save-Mapping names an undocumented function, with lambda list
(COLUMN).
8.239.2 File
------------
Defined in file src/db/db-central.lisp.
8.240 Tootsville::Column-Save-Value
===================================
8.240.1 Function
----------------
Column-Save-Value names a function, with lambda list (VALUE TYPE):
Convert VALUE into the database’s representation of TYPE
8.240.2 File
------------
Defined in file src/db/db-central.lisp.
8.241 Tootsville::Compute-Fountain-Peanuts-For-Score
====================================================
8.241.1 Function
----------------
Compute-Fountain-Peanuts-For-Score names an undocumented function, with
lambda list (SCORE).
8.241.2 File
------------
Defined in file src/quaestor.lisp.
8.242 Tootsville::Compute-Fountain-Random-Fairy-Dust
====================================================
8.242.1 Function
----------------
Compute-Fountain-Random-Fairy-Dust names an undocumented function, with
lambda list NIL.
8.242.2 File
------------
Defined in file src/quaestor.lisp.
8.243 Tootsville::Compute-Next-Keys-Update
==========================================
8.243.1 Function
----------------
Compute-Next-Keys-Update names an undocumented function, with lambda
list (HEADERS-ALIST).
8.243.2 File
------------
Defined in file src/auth/auth-firebase.lisp.
8.244 Tootsville::Concat
========================
8.244.1 Function
----------------
Concat names an undocumented function, with lambda list (&REST ARGS).
8.244.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.245 Tootsville::Condition-Name
================================
8.245.1 Function
----------------
Condition-Name names a function, with lambda list (CONDITION):
Returns the capitalized name of the class of CONDITION.
8.245.2 File
------------
Defined in file src/errors.lisp.
8.246 Tootsville::Condition-Slots
=================================
8.246.1 Function
----------------
Condition-Slots names a function, with lambda list (OBJECT):
Enumerates the name of every slot on OBJECT
8.246.2 File
------------
Defined in file src/errors.lisp.
8.247 Tootsville::Config
========================
8.247.1 Function
----------------
Config names a function, with lambda list (&REST KEYS):
Obtain the configuration value at the path KEY + SUB-KEYS
8.247.2 File
------------
Defined in file src/config.lisp.
8.248 Tootsville::Connect-Cache
===============================
8.248.1 Function
----------------
Connect-Cache names a function, with lambda list NIL:
Connect to MemCacheD.
Configuration comes from *note TOOTSVILLE DB-CONFIG:: path (:cache
(:ip :port :name)).
The pool size will be OLIPHAUNT::PROCESSOR-COUNT (not in this
manual), clamped to 3-15.
8.248.2 File
------------
Defined in file src/db/memcached.lisp.
8.249 Tootsville::Connect-Databases
===================================
8.249.1 Function
----------------
Connect-Databases names a function, with lambda list NIL:
Connect all database systems in parallel (each in its own thread)
8.249.2 File
------------
Defined in file src/main.lisp.
8.250 Tootsville::Connect-Maria
===============================
8.250.1 Function
----------------
Connect-Maria names a function, with lambda list NIL:
Make a connection to MariaDB.
This ensures that it is reachable, and that there is at least one
connection in the pool.
8.250.2 File
------------
Defined in file src/db/maria.lisp.
8.251 Tootsville::Connect-Time
==============================
8.251.1 Function
----------------
Connect-Time names an undocumented function, with lambda list (OBJECT).
8.252 Tootsville::Connected-Toot-Names
======================================
8.252.1 Function
----------------
Connected-Toot-Names names a function, with lambda list NIL:
The names of all Toots currently connected — players or NPCs.
8.252.2 File
------------
Defined in file src/websockets.lisp.
8.253 Tootsville::Connected-Toots
=================================
8.253.1 Function
----------------
Connected-Toots names a function, with lambda list NIL:
All Toots currently connected — players or NPCs
8.253.2 File
------------
Defined in file src/websockets.lisp.
8.254 Tootsville::Consider-Child-Kick
=====================================
8.254.1 Function
----------------
Consider-Child-Kick names a function, with lambda list (TOOT):
Decide whether to kick TOOT offline due to time expiring.
If there is no approved request for TOOT to continue in the game,
they’ll be kicked offline. If there is, then we’ll schedule to recheck
this when that time is elapsed.
Calling this with an adult’s Toot is funny, but not helpful.
8.254.2 File
------------
Defined in file src/websockets.lisp.
8.255 Tootsville::Constituentp
==============================
8.255.1 Function
----------------
Constituentp names a function, with lambda list (CH):
Is character CH a constituent character of a Lisp name (without
quoting)?
Accepts A-Z, 0-9, any character above #xa0, and these punctuation:
-/!?%.
8.255.2 File
------------
Defined in file src/web.lisp.
8.256 Tootsville::Contact
=========================
8.256.1 Class
-------------
Contact names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.256.2 Slots
-------------
Class Contact has 6 direct slot definitions:
‘Uuid’
‘Owner’
‘Contact’
‘Starredp’
‘Added’
‘Last-Used’
8.257 Tootsville::Contact-Added
===============================
8.257.1 Function
----------------
Contact-Added names an undocumented function, with lambda list
(INSTANCE).
8.257.2 File
------------
Defined in file src/db/friendly.lisp.
8.257.3 SetF Function
---------------------
(SETF Contact-Added) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.257.4 File
------------
Defined in file src/db/friendly.lisp.
8.258 Tootsville::Contact-Contact
=================================
8.258.1 Function
----------------
Contact-Contact names an undocumented function, with lambda list
(INSTANCE).
8.258.2 File
------------
Defined in file src/db/friendly.lisp.
8.258.3 SetF Function
---------------------
(SETF Contact-Contact) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.258.4 File
------------
Defined in file src/db/friendly.lisp.
8.259 Tootsville::Contact-Last-Used
===================================
8.259.1 Function
----------------
Contact-Last-Used names an undocumented function, with lambda list
(INSTANCE).
8.259.2 File
------------
Defined in file src/db/friendly.lisp.
8.259.3 SetF Function
---------------------
(SETF Contact-Last-Used) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.259.4 File
------------
Defined in file src/db/friendly.lisp.
8.260 Tootsville::Contact-Owner
===============================
8.260.1 Function
----------------
Contact-Owner names an undocumented function, with lambda list
(INSTANCE).
8.260.2 File
------------
Defined in file src/db/friendly.lisp.
8.260.3 SetF Function
---------------------
(SETF Contact-Owner) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.260.4 File
------------
Defined in file src/db/friendly.lisp.
8.261 Tootsville::Contact-P
===========================
8.261.1 Function
----------------
Contact-P names an undocumented function, with lambda list (OBJECT).
8.261.2 File
------------
Defined in file src/db/friendly.lisp.
8.262 Tootsville::Contact-Starredp
==================================
8.262.1 Function
----------------
Contact-Starredp names an undocumented function, with lambda list
(INSTANCE).
8.262.2 File
------------
Defined in file src/db/friendly.lisp.
8.262.3 SetF Function
---------------------
(SETF Contact-Starredp) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.262.4 File
------------
Defined in file src/db/friendly.lisp.
8.263 Tootsville::Contact-Uuid
==============================
8.263.1 Function
----------------
Contact-Uuid names an undocumented function, with lambda list
(INSTANCE).
8.263.2 File
------------
Defined in file src/db/friendly.lisp.
8.263.3 SetF Function
---------------------
(SETF Contact-Uuid) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.263.4 File
------------
Defined in file src/db/friendly.lisp.
8.264 Tootsville::Contents-To-Bytes
===================================
8.264.1 Function
----------------
Contents-To-Bytes names a function, with lambda list (CONTENTS):
Convert CONTENTS to a sequence of 8-bit bytes.
Assumes strings are UTF-8; vectors are already bytes; and lists are
JSON faux data.
8.264.2 File
------------
Defined in file src/web.lisp.
8.265 Tootsville::Copy-Avatar
=============================
8.265.1 Function
----------------
Copy-Avatar names an undocumented function, with lambda list (INSTANCE).
8.265.2 File
------------
Defined in file src/db/friendly.lisp.
8.266 Tootsville::Copy-Avatar-Slot
==================================
8.266.1 Function
----------------
Copy-Avatar-Slot names an undocumented function, with lambda list
(INSTANCE).
8.266.2 File
------------
Defined in file src/db/friendly.lisp.
8.267 Tootsville::Copy-Character-Music
======================================
8.267.1 Function
----------------
Copy-Character-Music names an undocumented function, with lambda list
(INSTANCE).
8.267.2 File
------------
Defined in file src/db/friendly.lisp.
8.268 Tootsville::Copy-Child-Request
====================================
8.268.1 Function
----------------
Copy-Child-Request names an undocumented function, with lambda list
(INSTANCE).
8.268.2 File
------------
Defined in file src/db/friendly.lisp.
8.269 Tootsville::Copy-Color24
==============================
8.269.1 Function
----------------
Copy-Color24 names an undocumented function, with lambda list
(INSTANCE).
8.269.2 File
------------
Defined in file src/types/color+pattern.lisp.
8.270 Tootsville::Copy-Contact
==============================
8.270.1 Function
----------------
Copy-Contact names an undocumented function, with lambda list
(INSTANCE).
8.270.2 File
------------
Defined in file src/db/friendly.lisp.
8.271 Tootsville::Copy-Credential
=================================
8.271.1 Function
----------------
Copy-Credential names an undocumented function, with lambda list
(INSTANCE).
8.271.2 File
------------
Defined in file src/db/friendly.lisp.
8.272 Tootsville::Copy-Game-Point
=================================
8.272.1 Function
----------------
Copy-Game-Point names an undocumented function, with lambda list
(INSTANCE).
8.272.2 File
------------
Defined in file src/characters/robots.lisp.
8.273 Tootsville::Copy-Gossip-Initiation
========================================
8.273.1 Function
----------------
Copy-Gossip-Initiation names an undocumented function, with lambda list
(INSTANCE).
8.273.2 File
------------
Defined in file src/gossip.lisp.
8.274 Tootsville::Copy-Inventory-Item
=====================================
8.274.1 Function
----------------
Copy-Inventory-Item names an undocumented function, with lambda list
(INSTANCE).
8.274.2 File
------------
Defined in file src/db/friendly.lisp.
8.275 Tootsville::Copy-Item
===========================
8.275.1 Function
----------------
Copy-Item names an undocumented function, with lambda list (INSTANCE).
8.275.2 File
------------
Defined in file src/db/friendly.lisp.
8.276 Tootsville::Copy-Item-Template
====================================
8.276.1 Function
----------------
Copy-Item-Template names an undocumented function, with lambda list
(INSTANCE).
8.276.2 File
------------
Defined in file src/db/friendly.lisp.
8.277 Tootsville::Copy-Locale-Music
===================================
8.277.1 Function
----------------
Copy-Locale-Music names an undocumented function, with lambda list
(INSTANCE).
8.277.2 File
------------
Defined in file src/db/friendly.lisp.
8.278 Tootsville::Copy-Login
============================
8.278.1 Function
----------------
Copy-Login names an undocumented function, with lambda list (INSTANCE).
8.278.2 File
------------
Defined in file src/db/friendly.lisp.
8.279 Tootsville::Copy-Lot
==========================
8.279.1 Function
----------------
Copy-Lot names an undocumented function, with lambda list (INSTANCE).
8.279.2 File
------------
Defined in file src/db/friendly.lisp.
8.280 Tootsville::Copy-Metronome-Task
=====================================
8.280.1 Function
----------------
Copy-Metronome-Task names an undocumented function, with lambda list
(INSTANCE).
8.280.2 File
------------
Defined in file src/metronome.lisp.
8.281 Tootsville::Copy-Mist
===========================
8.281.1 Function
----------------
Copy-Mist names an undocumented function, with lambda list (INSTANCE).
8.281.2 File
------------
Defined in file src/db/friendly.lisp.
8.282 Tootsville::Copy-Music
============================
8.282.1 Function
----------------
Copy-Music names an undocumented function, with lambda list (INSTANCE).
8.282.2 File
------------
Defined in file src/db/friendly.lisp.
8.283 Tootsville::Copy-Parent-Child
===================================
8.283.1 Function
----------------
Copy-Parent-Child names an undocumented function, with lambda list
(INSTANCE).
8.283.2 File
------------
Defined in file src/db/friendly.lisp.
8.284 Tootsville::Copy-Pattern
==============================
8.284.1 Function
----------------
Copy-Pattern names an undocumented function, with lambda list
(INSTANCE).
8.284.2 File
------------
Defined in file src/db/friendly.lisp.
8.285 Tootsville::Copy-Person
=============================
8.285.1 Function
----------------
Copy-Person names an undocumented function, with lambda list (INSTANCE).
8.285.2 File
------------
Defined in file src/db/friendly.lisp.
8.286 Tootsville::Copy-Person-Link
==================================
8.286.1 Function
----------------
Copy-Person-Link names an undocumented function, with lambda list
(INSTANCE).
8.286.2 File
------------
Defined in file src/db/friendly.lisp.
8.287 Tootsville::Copy-Place
============================
8.287.1 Function
----------------
Copy-Place names an undocumented function, with lambda list (INSTANCE).
8.287.2 File
------------
Defined in file src/db/friendly.lisp.
8.288 Tootsville::Copy-Quaestor-Event
=====================================
8.288.1 Function
----------------
Copy-Quaestor-Event names an undocumented function, with lambda list
(INSTANCE).
8.288.2 File
------------
Defined in file src/db/friendly.lisp.
8.289 Tootsville::Copy-Sms
==========================
8.289.1 Function
----------------
Copy-Sms names an undocumented function, with lambda list (INSTANCE).
8.289.2 File
------------
Defined in file src/db/friendly.lisp.
8.290 Tootsville::Copy-Store-Item
=================================
8.290.1 Function
----------------
Copy-Store-Item names an undocumented function, with lambda list
(INSTANCE).
8.290.2 File
------------
Defined in file src/db/friendly.lisp.
8.291 Tootsville::Copy-Tcp-Client
=================================
8.291.1 Function
----------------
Copy-Tcp-Client names an undocumented function, with lambda list
(INSTANCE).
8.291.2 File
------------
Defined in file src/tcp-stream.lisp.
8.292 Tootsville::Copy-Terrain-Edge-Horz
========================================
8.292.1 Function
----------------
Copy-Terrain-Edge-Horz names an undocumented function, with lambda list
(START-LATITUDE LONGITUDE END-LATITUDE DEST-LATITUDE DEST-LONGITUDE).
8.292.2 File
------------
Defined in file src/terrain.lisp.
8.293 Tootsville::Copy-Terrain-Edge-Vert
========================================
8.293.1 Function
----------------
Copy-Terrain-Edge-Vert names an undocumented function, with lambda list
(LATITUDE START-LONGITUDE END-LONGITUDE DEST-LATITUDE DEST-LONGITUDE).
8.293.2 File
------------
Defined in file src/terrain.lisp.
8.294 Tootsville::Copy-Terrain-Height
=====================================
8.294.1 Function
----------------
Copy-Terrain-Height names an undocumented function, with lambda list
(INSTANCE).
8.294.2 File
------------
Defined in file src/db/friendly.lisp.
8.295 Tootsville::Copy-Toot
===========================
8.295.1 Function
----------------
Copy-Toot names an undocumented function, with lambda list (INSTANCE).
8.295.2 File
------------
Defined in file src/db/friendly.lisp.
8.296 Tootsville::Copy-Toot-Quiesced
====================================
8.296.1 Function
----------------
Copy-Toot-Quiesced names an undocumented function, with lambda list
(INSTANCE).
8.296.2 File
------------
Defined in file src/db/friendly.lisp.
8.297 Tootsville::Copy-Wear-Slot
================================
8.297.1 Function
----------------
Copy-Wear-Slot names an undocumented function, with lambda list
(INSTANCE).
8.297.2 File
------------
Defined in file src/db/friendly.lisp.
8.298 Tootsville::Copy-Wind-Vector
==================================
8.298.1 Function
----------------
Copy-Wind-Vector names an undocumented function, with lambda list
(INSTANCE).
8.298.2 File
------------
Defined in file src/weather/weather.lisp.
8.299 Tootsville::Copy-World
============================
8.299.1 Function
----------------
Copy-World names an undocumented function, with lambda list (INSTANCE).
8.299.2 File
------------
Defined in file src/db/friendly.lisp.
8.300 Tootsville::Copy-Wtl-Course
=================================
8.300.1 Function
----------------
Copy-Wtl-Course names an undocumented function, with lambda list
(INSTANCE).
8.300.2 File
------------
Defined in file src/characters/robots.lisp.
8.301 Tootsville::Create-Item
=============================
8.301.1 Function
----------------
Create-Item names a function, with lambda list (TEMPLATE-ID):
Create an item as an instance of the given TEMPLATE-ID.
8.301.2 File
------------
Defined in file src/items.lisp.
8.302 Tootsville::Credential
============================
8.302.1 Class
-------------
Credential names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.302.2 Slots
-------------
Class Credential has 8 direct slot definitions:
‘Uuid’
‘Person’
‘Uid’
‘Provider’
‘Id-Token’
‘Auth-Token’
‘Refresh-Token’
‘Json-Info’
8.303 Tootsville::Credential-Auth-Token
=======================================
8.303.1 Function
----------------
Credential-Auth-Token names an undocumented function, with lambda list
(INSTANCE).
8.303.2 File
------------
Defined in file src/db/friendly.lisp.
8.303.3 SetF Function
---------------------
(SETF Credential-Auth-Token) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.303.4 File
------------
Defined in file src/db/friendly.lisp.
8.304 Tootsville::Credential-Id-Token
=====================================
8.304.1 Function
----------------
Credential-Id-Token names an undocumented function, with lambda list
(INSTANCE).
8.304.2 File
------------
Defined in file src/db/friendly.lisp.
8.304.3 SetF Function
---------------------
(SETF Credential-Id-Token) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.304.4 File
------------
Defined in file src/db/friendly.lisp.
8.305 Tootsville::Credential-Json-Info
======================================
8.305.1 Function
----------------
Credential-Json-Info names an undocumented function, with lambda list
(INSTANCE).
8.305.2 File
------------
Defined in file src/db/friendly.lisp.
8.305.3 SetF Function
---------------------
(SETF Credential-Json-Info) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.305.4 File
------------
Defined in file src/db/friendly.lisp.
8.306 Tootsville::Credential-P
==============================
8.306.1 Function
----------------
Credential-P names an undocumented function, with lambda list (OBJECT).
8.306.2 File
------------
Defined in file src/db/friendly.lisp.
8.307 Tootsville::Credential-Person
===================================
8.307.1 Function
----------------
Credential-Person names an undocumented function, with lambda list
(INSTANCE).
8.307.2 File
------------
Defined in file src/db/friendly.lisp.
8.307.3 SetF Function
---------------------
(SETF Credential-Person) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.307.4 File
------------
Defined in file src/db/friendly.lisp.
8.308 Tootsville::Credential-Provider
=====================================
8.308.1 Function
----------------
Credential-Provider names an undocumented function, with lambda list
(INSTANCE).
8.308.2 File
------------
Defined in file src/db/friendly.lisp.
8.308.3 SetF Function
---------------------
(SETF Credential-Provider) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.308.4 File
------------
Defined in file src/db/friendly.lisp.
8.309 Tootsville::Credential-Refresh-Token
==========================================
8.309.1 Function
----------------
Credential-Refresh-Token names an undocumented function, with lambda
list (INSTANCE).
8.309.2 File
------------
Defined in file src/db/friendly.lisp.
8.309.3 SetF Function
---------------------
(SETF Credential-Refresh-Token) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.309.4 File
------------
Defined in file src/db/friendly.lisp.
8.310 Tootsville::Credential-Uid
================================
8.310.1 Function
----------------
Credential-Uid names an undocumented function, with lambda list
(INSTANCE).
8.310.2 File
------------
Defined in file src/db/friendly.lisp.
8.310.3 SetF Function
---------------------
(SETF Credential-Uid) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.310.4 File
------------
Defined in file src/db/friendly.lisp.
8.311 Tootsville::Credential-Uuid
=================================
8.311.1 Function
----------------
Credential-Uuid names an undocumented function, with lambda list
(INSTANCE).
8.311.2 File
------------
Defined in file src/db/friendly.lisp.
8.311.3 SetF Function
---------------------
(SETF Credential-Uuid) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.311.4 File
------------
Defined in file src/db/friendly.lisp.
8.312 Tootsville::Cupid-Personality
===================================
8.312.1 Structure
-----------------
Cupid-Personality names a STRUCTURE:
This class defines a character named Cupid
8.312.2 Type
------------
Cupid-Personality names a TYPE:
This class defines a character named Cupid
8.312.3 Class
-------------
Cupid-Personality names a class, with one superclass: *note TOOTSVILLE
ROBOT-CUPID::.
This class defines a character named Cupid
8.312.4 Slots
-------------
Class Cupid-Personality has no direct slots defined.
8.313 Tootsville::Current-Position
==================================
8.313.1 Function
----------------
Current-Position names an undocumented function, with lambda list
(COURSE).
8.314 Tootsville::Current-Temp
==============================
8.314.1 Function
----------------
Current-Temp names a function, with lambda list (X Y Z):
The current ambient air temperature at X,Y,Z.
8.314.2 File
------------
Defined in file src/weather/weather.lisp.
8.315 Tootsville::Database-For
==============================
8.315.1 Function
----------------
Database-For names a function, with lambda list (TYPE):
The database containing the data mirrored by the TYPE
Returns a pairs with the type of database (:MARIA or :COUCH) and the
database or schema identification (a proper list).
8.315.2 File
------------
Defined in file src/db/generic-db.lisp.
8.316 Tootsville::Db-Config
===========================
8.316.1 Function
----------------
Db-Config names an undocumented function, with lambda list (&OPTIONAL
(MONIKER *DB*)).
8.316.2 File
------------
Defined in file src/db/maria.lisp.
8.317 Tootsville::Db-Select
===========================
8.317.1 Function
----------------
Db-Select names an undocumented function, with lambda list (QUERY).
8.317.2 File
------------
Defined in file src/db/maria.lisp.
8.318 Tootsville::Db-Select-All
===============================
8.318.1 Function
----------------
Db-Select-All names an undocumented function, with lambda list (DB
QUERY).
8.318.2 File
------------
Defined in file src/db/maria.lisp.
8.319 Tootsville::Db-Select-Records-Simply
==========================================
8.319.1 Function
----------------
Db-Select-Records-Simply names a function, with lambda list (TABLE &REST
COLUMNS+VALUES):
Query TABLE where columns = values from the plist COLUMNS+VALUES.
Returns all results in a list, so don’t use it with a (potentially)
large set.
Uses MemCacheD when available.
8.319.2 File
------------
Defined in file src/db/maria.lisp.
8.320 Tootsville::Db-Select-Single-Column
=========================================
8.320.1 Function
----------------
Db-Select-Single-Column names a function, with lambda list (TABLE COLUMN
&REST COLUMNS+VALUES):
Select COLUMN from TABLE where columns = values as in plist
COLUMNS+VALUES.
Expects to find only one row and return the one column value as an
atom.
Signal an error if more rows are returned.
Signals NOT-FOUND if none are found.
Uses MemCacheD when available.
8.320.2 File
------------
Defined in file src/db/maria.lisp.
8.321 Tootsville::Db-Select-Single-Record
=========================================
8.321.1 Function
----------------
Db-Select-Single-Record names a function, with lambda list (TABLE &REST
COLUMNS+VALUES):
Select a single record from TABLE where columns = values as in
COLUMNS+VALUES.
Calls *note TOOTSVILLE DB-SELECT-RECORDS-SIMPLY:: which in turn may
use MemCacheD when it’s available.
Signals an error if more than one record is returned.
Signals NOT-FOUND if none are found.
8.321.2 File
------------
Defined in file src/db/maria.lisp.
8.322 Tootsville::Db-Table-For
==============================
8.322.1 Function
----------------
Db-Table-For names a function, with lambda list (TYPE):
The database table or view containing the data mirrored by the TYPE
8.322.2 File
------------
Defined in file src/db/generic-db.lisp.
8.323 Tootsville::Debugger
==========================
8.323.1 Function
----------------
Debugger names a function, with lambda list NIL:
Start up Swank in the project directory and start a server on the
default port.
8.323.2 File
------------
Defined in file src/main.lisp.
8.324 Tootsville::Decode-Message
================================
8.324.1 Function
----------------
Decode-Message names a function, with lambda list (CYPHERTEXT KEY):
Decode the CYPHERTEXT with the KEY.
(FIXME: in what cryptography system?)
8.324.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.325 Tootsville::Decorate-Endpoint-Template-Html
=================================================
8.325.1 Function
----------------
Decorate-Endpoint-Template-Html names an undocumented function, with
lambda list (TEMPLATE VARIABLES METHOD).
8.325.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.326 Tootsville::Decorate-Method-Html
======================================
8.326.1 Function
----------------
Decorate-Method-Html names an undocumented function, with lambda list
(METHOD).
8.326.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.327 Tootsville::Default-Config-File
=====================================
8.327.1 Function
----------------
Default-Config-File names a function, with lambda list NIL:
Returns the name of the default configuration file.
8.327.2 File
------------
Defined in file src/config.lisp.
8.328 Tootsville::Defendpoint
=============================
8.328.1 Macro
-------------
Defendpoint names a macro, with lambda list ((METHOD URI &OPTIONAL
CONTENT-TYPE (HOW-SLOW-IS-SLOW)) &BODY BODY):
Define an HTTP endpoint to access URI via METHOD and return
CONTENT-TYPE.
8.328.2 File
------------
Defined in file src/web.lisp.
8.329 Tootsville::Defendpoint/ Make-Docstring
=============================================
8.329.1 Function
----------------
Defendpoint/Make-Docstring names an undocumented function, with lambda
list (BODY METHOD URI CONTENT-TYPE Λ-LIST HOW-SLOW-IS-SLOW).
8.329.2 File
------------
Defined in file src/web.lisp.
8.330 Tootsville::Defendpoint/ Make-Endpoint-Function
=====================================================
8.330.1 Function
----------------
Defendpoint/Make-Endpoint-Function names an undocumented function, with
lambda list (&KEY FNAME CONTENT-TYPE Λ-LIST DOCSTRING BODY
(HOW-SLOW-IS-SLOW 0.03)).
8.330.2 File
------------
Defined in file src/web.lisp.
8.331 Tootsville::Define-Alexa-Endpoint
=======================================
8.331.1 Macro
-------------
Define-Alexa-Endpoint names an undocumented macro, with lambda list
(NAME (&OPTIONAL ARG) &BODY BODY).
8.331.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.332 Tootsville::Define-Character
==================================
8.332.1 Macro
-------------
Define-Character names an undocumented macro, with lambda list (NAME
&OPTIONAL PERSONALITY DOCSTRING).
8.332.2 File
------------
Defined in file src/characters/characters.lisp.
8.333 Tootsville::Define-Maintenance-Task
=========================================
8.333.1 Macro
-------------
Define-Maintenance-Task names an undocumented macro, with lambda list
(LABEL (NAME START-DELAY FINISH-DELAY) &BODY BODY).
8.333.2 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.334 Tootsville::Define-Operator-Command
=========================================
8.334.1 Macro
-------------
Define-Operator-Command names an undocumented macro, with lambda list
(COMMAND (WORDS USER PLANE) &BODY BODY).
8.334.2 File
------------
Defined in file src/infinity/infinity.lisp.
8.335 Tootsville::Define-Personality
====================================
8.335.1 Macro
-------------
Define-Personality names an undocumented macro, with lambda list (NAME
&OPTIONAL SUPERCLASS).
8.335.2 File
------------
Defined in file src/characters/characters.lisp.
8.336 Tootsville::Define-Reply
==============================
8.336.1 Macro
-------------
Define-Reply names an undocumented macro, with lambda list ((LISTENER
MODE) &BODY BODY).
8.336.2 File
------------
Defined in file src/characters/robots.lisp.
8.337 Tootsville::Definfinity
=============================
8.337.1 Macro
-------------
Definfinity names a macro, with lambda list (NAME (LAMBDA-LIST USER-VAR
PLANE-VAR) &BODY BODY):
Define an Infinity-mode “c” command NAME.
And now, let’s talk about the Infinity Mode protocol.
8.337.2 History of Infinity Mode
--------------------------------
In the Beginning, Tootsville used a commercial program called SmartFox
Server as its chat server. There were many problems with this, and it
didn’t last long.
However, the client program (Persephone) was written to use the
SmartFox client libraries, which were very good. So, we kept them, and
used an AGPL chat server program created by Bruce-Robert Pocock, named
Braque, to replace the server side. Braque was renamed Appius Claudius
Cæcus, because SmartFox Server was from Italy, and Appius built the Via
Appia, a highway leaving Italy.
Appius gained friends, all of which were given the names of other
Romans, and so the entire software suite was nicknamed Romance, like
Romans.
In order to negotiate a connection between Appius and SmartFox
client, we had to provide a version identifier, so we set the version
number to “infinity.”
With the adoption of the gossipnet for Romance II, we had to
increment the version from infinity, which brings us to ℵ_{0} (read:
Alef-Null), which is a particular kind of infinity that is not as big as
some other kinds of infinity, as silly as that mathematical construction
may sound (yes, that’s real maths).
8.337.3 Wire protocols
----------------------
There are two main wire protocols; RESTful POSTs and gossipnet.
8.337.3.1 RESTful POSTs
.......................
The REST POST interface is what you’re really here to read about (on the
server side). A POST is submitted with a JSON object representing a
command call.
This request can be submitted to either the dedicated endpoint, or
the general, dispatching endpoint. The dedicated endpoint will be
slightly faster.
The dedicated endpoint will have a URL of the form
/world/infinity/command-name, with the command name in lower-case and
hyphenated.
The dispatching endpoint is /world/infinity. Submitting to the
dispatching endpoint requires a JSON object with two keys:
‘c’
The command name, in camelCase
‘d’
The data to be submitted to that command.
In the case of the dedicated endpoint, only the contents of ‘d’ need
to be submitted.
8.337.4 Datagram constructions
------------------------------
There are three datagram kinds used in Infinity Mode.
1. The special ‘logOK’ packet type is used only for acknowledging and
promulgating login events through the grid. This actually dates
back all the way to the SmartFox server’s protocols, so it’s an odd
duck.
2. Commands that instigate an action are identified by a ‘c’
attribute.
3. Commands that provide information about the world, usually as a
reaction to another event, are called Gatekeeper messages and are
identified by a ‘from’ attribute.
8.337.5 logOK datagrams
-----------------------
The login process should be documented at *note TOOTSVILLE
WEBSOCKET-AUTHENTICATE:: for WebSockets, *note TOOTSVILLE
TCP-STREAM-AUTHENTICATE:: for direct TCP/IP server-to-server streams,
and *note Tootsville.Gossip.createConnection:: for peer-to-peer WebRTC
connections.
8.337.6 Command datagrams
-------------------------
Command datagrams may be processed through either a REST POST or the
Gossipnet. These represent an action or enquiry that a client is
making.
Command datagrams are identified by a ‘c’ key, which provides the
command name in ‘lowerFirstCamelCase’. This command name is mapped to a
function named ‘INFINITY-COMMAND-NAME’ in hyphenated form.
Command datagrams usually have a ‘d’ key which provides some
additional data or parameters to the requested command.
In addition, there may be some of the following. Note that UUID’s
are the UUID’s _of a Toot character_, never the person who “owns” that
Toot.
‘r’
Recipient. This can be an UUID for a direct peer-to-peer command,
or is more often just ‘$World’ for the game server or ‘$All’ for
all listeners.
‘a’
Author. The UUID of the originator of the packet.
‘u’
User. The UUID of the user who requested this packet; usually the
same as ‘a’/Author.
‘s’
Signature. Proof that the packet originated with ‘a’/Author.
‘v’
Via. The history trail of a forwarded packet.
WRITEME
8.337.7 Gatekeeper datagrams
----------------------------
Gatekeeper datagrams are found either as the response to a REST POST, or
distributed along the Gossipnet. These represent the state of the world
at a certain point in time.
Every Gatekeeper datagram contains the keys ‘from’ and ‘status’. The
‘from’ value uniquely identifies the type of packet and determines what
other fields accompany it. The ‘status’ value is a Boolean, and while
its meaning varies by packet, it is usually a good guess that if
‘status’ is not ‘true’, there has been some kind of request error and
data is not available.
For a complete enumeration
8.337.8 File
------------
Defined in file src/infinity/infinity.lisp.
8.338 Tootsville::Defpost
=========================
8.338.1 Macro
-------------
Defpost names a macro, with lambda list (NAME (&KEY) &BODY BODY):
Define a power-on-self-test from somewhere else in the codebase.
These are run as confidence tests after a build, or during Production
boot-up sequence.
8.338.2 File
------------
Defined in file src/power-on-self-test.lisp.
8.339 Tootsville::Defrecord
===========================
8.339.1 Macro
-------------
Defrecord names a macro, with lambda list (NAME (DATABASE TABLE &KEY
PULL ID-COLUMN) &REST COLUMNS):
Define a database-mapping object type NAME, for DATABASE and TABLE,
with COLUMNS.
DATABASE is the symbolic name of the database, mapped via *note
TOOTSVILLE CONFIG::; eg, :friendly
TABLE is the string table-name, exactly as it exists in the database;
eg, "toots"
PULL is meant to indicate an infrequently-changed, short table (ie,
basically a small enumeration) that should be pulled into local cache
up-front and referenced from there directly.
COLUMNS are a table of names, types, and foreign-key references, in
the form: (LABEL TYPE &rest REFERENCE)
The LABEL of a column is mapped via *note TOOTSVILLE
LISP-TO-DB-NAME::; it is the Lisp name which is essentially the same as
the SQL name, but with KEBAB-CASE rather than snake_case.
When present, REFERENCE is the symbol REF followed by the record-type
(class) to whose primary key (ID or UUID) the reference is made. NUMBER
REF columns point to ID, UUID REF columns to UUID.
TYPE is one of the following:
‘NUMBER’
map to an integer or real column in the database
‘STRING’
map to a CHAR, CHAR VARYING, or TEXT column, or ENUM
‘COLOR24’
stored in the database as a 24-bit BINARY (3 bytes)
‘KEYWORD’
map to a CHAR or CHAR VARYING column, or ENUM
‘UUID’
stored as a 128-bit BINARY (16 bytes)
‘JSON’
stored as a TEXT column, but parsed on loading via Jonathan
‘YORNP’
a boolean, stored as (typically an enum) ’Y’ or ’N’.
‘URI’
stored as CHAR VARying or TEXT, parsed at load time as a PURI:URI.
‘TIMESTAMP’
translates to a LOCAL-TIME:TIMESTAMP on loading.
8.339.2 File
------------
Defined in file src/db/db-central.lisp.
8.340 Tootsville::Defrecord/ Before-Save-Normalize
==================================================
8.340.1 Function
----------------
Defrecord/Before-Save-Normalize names an undocumented function, with
lambda list (NAME COLUMNS).
8.340.2 File
------------
Defined in file src/db/db-central.lisp.
8.341 Tootsville::Defrecord/ Column-To-Json-Pair
================================================
8.341.1 Function
----------------
Defrecord/Column-To-Json-Pair names an undocumented function, with
lambda list (NAME BASENAME COLUMN).
8.341.2 File
------------
Defined in file src/db/db-central.lisp.
8.342 Tootsville::Defrecord/ Destroy-Record
===========================================
8.342.1 Function
----------------
Defrecord/Destroy-Record names an undocumented function, with lambda
list (NAME ID-ACCESSOR DATABASE TABLE COLUMNS).
8.342.2 File
------------
Defined in file src/db/db-central.lisp.
8.343 Tootsville::Defrecord/ Find-Record
========================================
8.343.1 Function
----------------
Defrecord/Find-Record names an undocumented function, with lambda list
(NAME TABLE COLUMNS).
8.343.2 File
------------
Defined in file src/db/db-central.lisp.
8.344 Tootsville::Defrecord/ Find-Record/ Pull
==============================================
8.344.1 Function
----------------
Defrecord/Find-Record/Pull names an undocumented function, with lambda
list (NAME TABLE COLUMNS).
8.344.2 File
------------
Defined in file src/db/db-central.lisp.
8.345 Tootsville::Defrecord/ Find-Records
=========================================
8.345.1 Function
----------------
Defrecord/Find-Records names an undocumented function, with lambda list
(NAME TABLE COLUMNS).
8.345.2 File
------------
Defined in file src/db/db-central.lisp.
8.346 Tootsville::Defrecord/ Find-Records-By-Sql
================================================
8.346.1 Function
----------------
Defrecord/Find-Records-By-Sql names an undocumented function, with
lambda list (NAME DATABASE).
8.346.2 File
------------
Defined in file src/db/db-central.lisp.
8.347 Tootsville::Defrecord/ Find-Records/ Pull
===============================================
8.347.1 Function
----------------
Defrecord/Find-Records/Pull names an undocumented function, with lambda
list (NAME TABLE COLUMNS).
8.347.2 File
------------
Defined in file src/db/db-central.lisp.
8.348 Tootsville::Defrecord/ Find-Reference
===========================================
8.348.1 Function
----------------
Defrecord/Find-Reference names an undocumented function, with lambda
list (NAME COLUMN).
8.348.2 File
------------
Defined in file src/db/db-central.lisp.
8.349 Tootsville::Defrecord/ Find-Reference-Columns
===================================================
8.349.1 Function
----------------
Defrecord/Find-Reference-Columns names an undocumented function, with
lambda list (NAME COLUMNS).
8.349.2 File
------------
Defined in file src/db/db-central.lisp.
8.350 Tootsville::Defrecord/ Id-Column-For
==========================================
8.350.1 Function
----------------
Defrecord/Id-Column-For names an undocumented function, with lambda list
(NAME COLUMNS ID-COLUMN).
8.350.2 File
------------
Defined in file src/db/db-central.lisp.
8.351 Tootsville::Defrecord/ Invalidate-Cache
=============================================
8.351.1 Function
----------------
Defrecord/Invalidate-Cache names an undocumented function, with lambda
list (NAME PULL COLUMNS).
8.351.2 File
------------
Defined in file src/db/db-central.lisp.
8.352 Tootsville::Defrecord/ Load-Record
========================================
8.352.1 Function
----------------
Defrecord/Load-Record names an undocumented function, with lambda list
(NAME COLUMNS).
8.352.2 File
------------
Defined in file src/db/db-central.lisp.
8.353 Tootsville::Defrecord/ Make-Record
========================================
8.353.1 Function
----------------
Defrecord/Make-Record names an undocumented function, with lambda list
(NAME).
8.353.2 File
------------
Defined in file src/db/db-central.lisp.
8.354 Tootsville::Defrecord/ Record=
====================================
8.354.1 Function
----------------
Defrecord/Record= names an undocumented function, with lambda list (NAME
ID-ACCESSOR).
8.354.2 File
------------
Defined in file src/db/db-central.lisp.
8.355 Tootsville::Defrecord/ Save-Record
========================================
8.355.1 Function
----------------
Defrecord/Save-Record names an undocumented function, with lambda list
(NAME ID-ACCESSOR DATABASE TABLE COLUMNS).
8.355.2 File
------------
Defined in file src/db/db-central.lisp.
8.356 Tootsville::Defrecord/ Save-Record-With-Id-Column
=======================================================
8.356.1 Function
----------------
Defrecord/Save-Record-With-Id-Column names an undocumented function,
with lambda list (NAME DATABASE TABLE COLUMNS).
8.356.2 File
------------
Defined in file src/db/db-central.lisp.
8.357 Tootsville::Defrecord/ To-Json
====================================
8.357.1 Function
----------------
Defrecord/To-Json names an undocumented function, with lambda list (NAME
COLUMNS).
8.357.2 File
------------
Defined in file src/db/db-central.lisp.
8.358 Tootsville::Delete-Contact
================================
8.358.1 Function
----------------
Delete-Contact names an undocumented function, with lambda list (OWNER
CONTACT).
8.358.2 File
------------
Defined in file src/contacts.lisp.
8.359 Tootsville::Demand-Quiesce-Toot
=====================================
8.359.1 Function
----------------
Demand-Quiesce-Toot names a function, with lambda list (TOOT):
Send TOOT a demand that it quiesce a copy of itself to the database
8.359.2 File
------------
Defined in file src/toots.lisp.
8.360 Tootsville::Describe-System
=================================
8.360.1 Function
----------------
Describe-System names a function, with lambda list (SYSTEM S):
Describes an ASDF system SYSTEM to stream S.
This is used to obtain the title, description, author, maintainer,
and license information, as well as the contents of any COPYING or
LICENSE file, in TeXinfo format for inclusion in the manual.
8.360.2 Example Output
----------------------
@subsection System Tootsville
The server software monolith for REST services of Tootsville.org
Author: Bruce-Robert Pocock
License: AGPL v3+
8.360.3 File
------------
Defined in file src/main.lisp.
8.361 Tootsville::Describe-World
================================
8.361.1 Function
----------------
Describe-World names a function, with lambda list (LATITUDE LONGITUDE
ALTITUDE WORLD):
Describe the world at LATITUDE, LONGITUDE, ALTITUDE in WORLD.
Returns a PList with :TERRAIN and :FURNITURE.
:TERRAIN contains a 201×201 grid of 1m corners of a 200×200 meter
space (that is, the entire space at LATITUDE, LONGITUDE at ALTITUDE=0).
If ALTITUDE is not zero, the :TERRAIN is omitted.
:FURNITURE contains a list of item descriptions as per *note
TOOTSVILLE ITEMS-AT::, which are as per *note TOOTSVILLE ITEM-INFO::.
8.361.2 File
------------
Defined in file src/world.lisp.
8.362 Tootsville::Destroy-All-Idle-Workers
==========================================
8.362.1 Function
----------------
Destroy-All-Idle-Workers names a function, with lambda list NIL:
Destroy all idle web worker threads violently.
Normally only needed during debugging. See instead *note TOOTSVILLE
STOP::.
8.362.2 File
------------
Defined in file src/main.lisp.
8.363 Tootsville::Destroy-All-Listeners
=======================================
8.363.1 Function
----------------
Destroy-All-Listeners names a function, with lambda list NIL:
Destroy all Hunchentoot listener threads violently.
Normally only needed during debugging. See instead *note TOOTSVILLE
STOP::.
8.363.2 File
------------
Defined in file src/main.lisp.
8.364 Tootsville::Destroy-All-Web-Tasks
=======================================
8.364.1 Function
----------------
Destroy-All-Web-Tasks names a function, with lambda list NIL:
Destroy all web listeners and worker threads.
May make a second (or subsequent) pass to try to clean up non-idle
worker threads after 1 second, but no guarantee that it will destroy
them all.
8.364.2 File
------------
Defined in file src/main.lisp.
8.365 Tootsville::Destroy-Endpoint
==================================
8.365.1 Function
----------------
Destroy-Endpoint names an undocumented function, with lambda list
(METHOD URI &OPTIONAL CONTENT-TYPE).
8.365.2 File
------------
Defined in file src/web.lisp.
8.366 Tootsville::Destroy-Record
================================
8.366.1 Function
----------------
Destroy-Record names a function, with lambda list (OBJECT):
Delete the record in the database representing OBJECT.
Does not attempt to destroy OBJECT, so a subsequent call to *note
TOOTSVILLE SAVE-RECORD:: could potentially be used to re-create it.
8.366.2 File
------------
Defined in file src/db/generic-db.lisp.
8.367 Tootsville::Destroy-Toot
==============================
8.367.1 Function
----------------
Destroy-Toot names a function, with lambda list (TOOT):
Prompt (with CERROR (see the Common Lisp HyperSpec)) to *note
TOOTSVILLE DESTROY-RECORD:: TOOT
8.367.2 File
------------
Defined in file src/toots.lisp.
8.368 Tootsville::Detailed-Time
===============================
8.368.1 Function
----------------
Detailed-Time names a function, with lambda list (&OPTIONAL (NOW
(GET-UNIVERSAL-TIME))):
Get a long string explaining the date, time, and other info.
This is a multiple-paragraph explanation of the form:
Currently the universal time code is 3,783,302,735.
On the planet Chœorgryllum, it is 05:25:35 in the wee hours of the
morning on Blanksday, the fifth of Inunguis, 152.
That's the ninth day of the nine-day week, and the third month of the
twelve months of the year.
It is the fifth day of The Moon's 30-day month.
It is the sixty-fourth day of The Other Moon's 71-day month.
It is the thirty-seventh day of The Pink Moon's 53-day month.
It is the 95th day of the 360-day calendar year.
If the day is an holiday, it will also be mentioned.
8.368.2 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.369 Tootsville::Devel
=======================
8.369.1 Variable
----------------
Devel names an undocumented variable with the value NIL
8.370 Tootsville::Disable-Sbcl-Ldb
==================================
8.370.1 Function
----------------
Disable-Sbcl-Ldb names an undocumented function, with lambda list NIL.
8.370.2 File
------------
Defined in file src/utils.lisp.
8.371 Tootsville::Disconnect-No-Login
=====================================
8.371.1 Function
----------------
Disconnect-No-Login names a function, with lambda list (CLIENT):
Disconnect client for failing to log in within the required time or
number of commands.
8.371.2 File
------------
Defined in file src/websockets.lisp.
8.372 Tootsville::Dispatch-Endpoint
===================================
8.372.1 Function
----------------
Dispatch-Endpoint names an undocumented function, with lambda list
(MATCH).
8.372.2 File
------------
Defined in file src/acceptor.lisp.
8.373 Tootsville::Distance
==========================
8.373.1 Function
----------------
Distance names an undocumented function, with lambda list (X1 Y1 Z1 X2
Y2 Z2).
8.373.2 File
------------
Defined in file src/world.lisp.
8.374 Tootsville::Divisible-By-200-P
====================================
8.374.1 Function
----------------
Divisible-By-200-P names a function, with lambda list (N):
Is N evenly divisible by 200?
8.374.2 File
------------
Defined in file src/utils.lisp.
8.375 Tootsville::Dns-Name
==========================
8.375.1 Type
------------
Dns-Name names a TYPE:
A name that could be a DNS hostname
See *note TOOTSVILLE HOST-NAME-LIKE-P::.
8.376 Tootsville::Do-After
==========================
8.376.1 Macro
-------------
Do-After names a macro, with lambda list ((TIME) &BODY BODY):
Perform BODY after TIME seconds have elapsed.
Uses a one-shot-timer metronome facility.
8.376.2 File
------------
Defined in file src/metronome.lisp.
8.377 Tootsville::Do-Db-Records-Simply
======================================
8.377.1 Macro
-------------
Do-Db-Records-Simply names a macro, with lambda list ((RECORD-VAR TABLE
&REST COLUMNS+VALUES) &BODY BODY):
Iterate RECORD-VAR over TABLE where columns = values as in plist
COLUMNS+VALUES.
Selects one record at a time from TABLE. Does not use MemCacheD.
8.377.2 File
------------
Defined in file src/db/maria.lisp.
8.378 Tootsville::Do-Metronome
==============================
8.378.1 Macro
-------------
Do-Metronome names a macro, with lambda list ((&KEY FREQUENCY
ONE-SHOT-TIME NAME) &BODY BODY):
Perform BODY as a metronome facility named NAME, at FREQUENCY or once
at ONE-SHOT-TIME.
FREQUENCY is given in seconds, or ONE-SHOT-TIME is given in Universal
time. When both are given, the facility will execute at the rate of
FREQUENCY until a final execution at ONE-SHOT-TIME.
8.378.2 File
------------
Defined in file src/metronome.lisp.
8.379 Tootsville::Do-Records
============================
8.379.1 Macro
-------------
Do-Records names a macro, with lambda list ((RECORD-VAR TYPE &REST
COLUMNS+VALUES) &BODY BODY):
Apply BODY to each row as if *note TOOTSVILLE FIND-RECORDS:: were
called.
8.379.2 File
------------
Defined in file src/db/db-central.lisp.
8.380 Tootsville::Docstring->Html
=================================
8.380.1 Function
----------------
Docstring->Html names an undocumented function, with lambda list
(DOCSTRING SYMBOL).
8.380.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.381 Tootsville::Docstring->Markdown
=====================================
8.381.1 Function
----------------
Docstring->Markdown names an undocumented function, with lambda list
(DOCSTRING).
8.381.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.382 Tootsville::Doff-Any-Conflicting-Item
===========================================
8.382.1 Function
----------------
Doff-Any-Conflicting-Item names an undocumented function, with lambda
list (WEAR-SLOT TOOT).
8.382.2 File
------------
Defined in file src/items.lisp.
8.383 Tootsville::Doff-Item
===========================
8.383.1 Function
----------------
Doff-Item names a function, with lambda list (INVENTORY-ITEM):
Un-equip ITEM.
8.383.2 File
------------
Defined in file src/items.lisp.
8.384 Tootsville::Doff-Item-In-Slot
===================================
8.384.1 Function
----------------
Doff-Item-In-Slot names an undocumented function, with lambda list
(WEAR-SLOT TOOT).
8.384.2 File
------------
Defined in file src/items.lisp.
8.385 Tootsville::Don-Item
==========================
8.385.1 Function
----------------
Don-Item names a function, with lambda list (INVENTORY-ITEM WEAR-SLOT):
Equip INVENTORY-ITEM on its owning Toot in SLOT.
If this conflicts with any other equipped items, remove them.
8.385.2 File
------------
Defined in file src/items.lisp.
8.386 Tootsville::Doodle-Personality
====================================
8.386.1 Structure
-----------------
Doodle-Personality names a STRUCTURE:
This class defines a character named Doodle
8.386.2 Type
------------
Doodle-Personality names a TYPE:
This class defines a character named Doodle
8.386.3 Class
-------------
Doodle-Personality names a class, with one superclass: *note TOOTSVILLE
ROBOT-DOODLE::.
This class defines a character named Doodle
8.386.4 Slots
-------------
Class Doodle-Personality has no direct slots defined.
8.387 Tootsville::Dottie-Personality
====================================
8.387.1 Structure
-----------------
Dottie-Personality names a STRUCTURE:
This class defines a character named Dottie
8.387.2 Type
------------
Dottie-Personality names a TYPE:
This class defines a character named Dottie
8.387.3 Class
-------------
Dottie-Personality names a class, with one superclass: *note TOOTSVILLE
ROBOT-DOTTIE::.
This class defines a character named Dottie
8.387.4 Slots
-------------
Class Dottie-Personality has no direct slots defined.
8.388 Tootsville::Double-@
==========================
8.388.1 Function
----------------
Double-@ names a function, with lambda list (STRING):
Edit STRING to be safe in TeXInfo.
Escapes @, {, and } characters and adds a space after “/” characters.
8.388.2 File
------------
Defined in file src/write-docs-2.lisp.
8.389 Tootsville::Drop-Item
===========================
8.389.1 Function
----------------
Drop-Item names a function, with lambda list (INVENTORY-ITEM):
Drop ITEM and cease to own it.
8.389.2 File
------------
Defined in file src/items.lisp.
8.390 Tootsville::Dump-Credits
==============================
8.390.1 Function
----------------
Dump-Credits names a function, with lambda list NIL:
Send +CREDITS+ as a private admin message. Response to the ,credits
user utterance.
8.390.2 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.391 Tootsville::Dump-Global-Heightmap
=======================================
8.391.1 Function
----------------
Dump-Global-Heightmap names an undocumented function, with lambda list
(LATITUDE LONGITUDE).
8.391.2 File
------------
Defined in file src/terrain.lisp.
8.392 Tootsville::Email-Lhs
===========================
8.392.1 Function
----------------
Email-Lhs names an undocumented function, with lambda list (ADDRESS).
8.392.2 File
------------
Defined in file src/users.lisp.
8.393 Tootsville::Enable-Sbcl-Ldb
=================================
8.393.1 Function
----------------
Enable-Sbcl-Ldb names an undocumented function, with lambda list NIL.
8.393.2 File
------------
Defined in file src/utils.lisp.
8.394 Tootsville::Enable-Ssl-P
==============================
8.394.1 Function
----------------
Enable-Ssl-P names an undocumented function, with lambda list NIL.
8.394.2 File
------------
Defined in file src/config.lisp.
8.395 Tootsville::Encode-Endpoint-Reply
=======================================
8.395.1 Function
----------------
Encode-Endpoint-Reply names a function, with lambda list (REPLY):
Handle the reply from an endpoint function gracefully.
Strings are sent in UTF-8.
Vectors are assumed to be octet vectors.
Lists can begin with a status code number, followed by an optional
list of headers, followed by actual contents. A list not beginning with
a status number is assumed to be cons data, which is transmitted as JSON
in UTF-8 using the Jonathan transcoding.
Relies upon *note TOOTSVILLE CONTENTS-TO-BYTES::, qv
8.395.2 File
------------
Defined in file src/web.lisp.
8.396 Tootsville::Endpoint
==========================
8.396.1 Class
-------------
Endpoint names a class, with one superclass:
COMMON-LISP::STANDARD-OBJECT (not in this manual).
8.396.2 Slots
-------------
Class Endpoint has 6 direct slot definitions:
‘Function’
(undocumented)
‘Method’
(undocumented)
‘Template’
(undocumented)
‘Template-Arity’
(undocumented)
‘Content-Type’
(undocumented)
‘How-Slow-Is-Slow’
(undocumented)
8.397 Tootsville::Endpoint->Html
================================
8.397.1 Function
----------------
Endpoint->Html names an undocumented function, with lambda list
(ENDPOINT).
8.397.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.398 Tootsville::Endpoint->Openapi
===================================
8.398.1 Function
----------------
Endpoint->Openapi names a function, with lambda list (ENDPOINT):
Convert an ENDPOINT description PList into an OpenAPI description.
8.398.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.399 Tootsville::Endpoint->Plist
=================================
8.399.1 Function
----------------
Endpoint->Plist names an undocumented function, with lambda list
(ENDPOINT).
8.399.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.400 Tootsville::Endpoint-Close
================================
8.400.1 Function
----------------
Endpoint-Close names a function, with lambda list (ENDPOINT METHOD ARITY
UA-ACCEPT):
Is the given ENDPOINT similar to METHOD ARITY UA-ACCEPT?
This is used to quickly filter endpoints using only fast integer =
(see the Common Lisp HyperSpec) and symbol EQL (see the Common Lisp
HyperSpec) comparisons, so that the more expensive template unification
algorithm can run only on fewer, relatively similar URIs.
8.400.2 File
------------
Defined in file src/endpoint.lisp.
8.401 Tootsville::Endpoint-Close-Key
====================================
8.401.1 Function
----------------
Endpoint-Close-Key names a function, with lambda list (ENDPOINT):
A small list that acts like a hash for ENDPOINT. Serves the same
purpose as *note TOOTSVILLE ENDPOINT-CLOSE::.
8.401.2 File
------------
Defined in file src/endpoint.lisp.
8.402 Tootsville::Endpoint-Content-Type
=======================================
8.402.1 Function
----------------
Endpoint-Content-Type names an undocumented function, with lambda list
(OBJECT).
8.403 Tootsville::Endpoint-Delete-/ Users/ Me/ Toots/ Toot-Name→Json
====================================================================
8.403.1 Function
----------------
Endpoint-Delete-/ Users/ Me/ Toots/ Toot-Name→Json names a function,
with lambda list (TOOT-NAME):
Permanently destroys the Toot character TOOT-NAME.
This Toot must be owned by you (the logged-in user).
Any inventory held by the Toot, or property owned by the Toot, will
be released to the public domain. Players should transfer items or
property prior to deleting a Toot.
For a time after a Toot’s deletion, their name remains locked (to
prevent immediate impersonation).
Requires player authentication.
8.403.2 Status: 202 Toot deletion in progress
---------------------------------------------
The Toot will be deleted, but it may not have completed yet. A
subsequent, identical request can confirm.
8.403.3 Status: 204 Toot deleted
--------------------------------
The Toot has been deleted. Repeated calls will return the same status,
for the duration of the name lock on the Toot.
8.403.4 Status: 401 Authorization Required
------------------------------------------
No user credentials were passed.
8.403.5 Status: 403 Authorization Failed
----------------------------------------
The user credentials presented were not recognized.
8.403.6 Status: 404 Not Found
-----------------------------
The Toot named does not exist.
8.403.7 Status: 405 Not Allowed
-------------------------------
The Toot named is one that you have permission to use, but are not the
main owner of. This is usually a child account.
8.403.8 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method DELETE at the
URI template /users/me/toots/:toot-name. It returns a content-type of
application/json.
TOOT-NAME is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.403.9 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.404 Tootsville::Endpoint-Function
===================================
8.404.1 Function
----------------
Endpoint-Function names an undocumented function, with lambda list
(OBJECT).
8.405 Tootsville::Endpoint-Get-/ Favicon/ Ico→Vnd.Microsoft.Icon
================================================================
8.405.1 Function
----------------
Endpoint-Get-/ Favicon/ Ico→Vnd.Microsoft.Icon names a function, with
lambda list NIL:
Get the Tootsville logo in Windows Icon format
8.405.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /favicon/ico. It returns a content-type of
image/vnd.microsoft.icon.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.405.3 File
------------
Defined in file src/web.lisp.
8.406 Tootsville::Endpoint-Get-/ Favicon→Gif
============================================
8.406.1 Function
----------------
Endpoint-Get-/ Favicon→Gif names a function, with lambda list NIL:
Get the Tootsville logo as a GIF
8.406.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /favicon. It returns a content-type of image/gif.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.406.3 File
------------
Defined in file src/web.lisp.
8.407 Tootsville::Endpoint-Get-/ Favicon→Png
============================================
8.407.1 Function
----------------
Endpoint-Get-/ Favicon→Png names a function, with lambda list NIL:
Get the Tootsville logo as a PNG
8.407.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /favicon. It returns a content-type of image/png.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.407.3 File
------------
Defined in file src/web.lisp.
8.408 Tootsville::Endpoint-Get-/ Gossip/ Answers/ Uuid→Sdp
==========================================================
8.408.1 Function
----------------
Endpoint-Get-/ Gossip/ Answers/ Uuid→Sdp names a function, with lambda
list (UUID):
Read back the answer to an offer posted previously.
This is a COMET-type call which may sleep up to 30s.
8.408.2 204 No Content
----------------------
No Content is returned if the offer has not yet been accepted. However,
this will not be returned immediately; the host will wait up to 30s
before returning failure.
8.408.3 200 OK
--------------
The SDP answer will be returned.
8.408.4 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /gossip/answers/:uuid. It returns a content-type of
application/sdp.
UUID is a parameter from the URI.
It will report a slow response if it takes longer than 31.0 seconds
(31,000 milliseconds) to complete.
8.408.5 File
------------
Defined in file src/endpoints/slash-gossip.lisp.
8.409 Tootsville::Endpoint-Get-/ Gossip/ Ice-Servers→Json
=========================================================
8.409.1 Function
----------------
Endpoint-Get-/ Gossip/ Ice-Servers→Json names a function, with lambda
list NIL:
Obtain STUN/TURN server credentials for ICE.
8.409.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /gossip/ice-servers. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.409.3 File
------------
Defined in file src/endpoints/slash-gossip.lisp.
8.410 Tootsville::Endpoint-Get-/ Gossip/ Offers→Json
====================================================
8.410.1 Function
----------------
Endpoint-Get-/ Gossip/ Offers→Json names a function, with lambda list
NIL:
Ask for any, arbitrary offer to potentially accept.
Returns a JSON object with UUID (for answering) and SDP description.
8.410.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /gossip/offers. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.410.3 File
------------
Defined in file src/endpoints/slash-gossip.lisp.
8.411 Tootsville::Endpoint-Get-/ Maintenance/ →Txt
==================================================
8.411.1 Function
----------------
Endpoint-Get-/ Maintenance/ →Txt names a function, with lambda list NIL:
Undocumented endpoint for GET /maintenance/ → :TEXT/PLAIN
8.411.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /maintenance/. It returns a content-type of text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.411.3 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.412 Tootsville::Endpoint-Get-/ Meta-Game/ Headers→Json
========================================================
8.412.1 Function
----------------
Endpoint-Get-/ Meta-Game/ Headers→Json names a function, with lambda
list NIL:
This method returns to the user, the headers that reached the
application server.
Note that these may have been modified by proxies or load-balancers
in transit.
8.412.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /meta-game/headers. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.412.3 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.413 Tootsville::Endpoint-Get-/ Meta-Game/ Ping→Txt
====================================================
8.413.1 Function
----------------
Endpoint-Get-/ Meta-Game/ Ping→Txt names a function, with lambda list
NIL:
Ping the server (test server presence and latency)
8.413.2 200: OK
---------------
This endpoint always returns the 6-character string: ‘"pong"’
8.413.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /meta-game/ping. It returns a content-type of text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.413.4 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.414 Tootsville::Endpoint-Get-/ Meta-Game/ Services/ Old→Json
==============================================================
8.414.1 Function
----------------
Endpoint-Get-/ Meta-Game/ Services/ Old→Json names a function, with
lambda list NIL:
This is a sketchy sort of listing of services in a JSON format that
is not anybody’s standard. It exists as a stop-gap measure until the
OpenAPI form is working nicely.
8.414.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /meta-game/services/old. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.414.3 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.415 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Html
=========================================================
8.415.1 Function
----------------
Endpoint-Get-/ Meta-Game/ Services→Html names a function, with lambda
list NIL:
Provide a listing of services available in this cluster.
This provides a browseable catalog of web services that are provided
by this machine or its siblings.
8.415.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /meta-game/services. It returns a content-type of
text/html.
There are no URI parameters.
It will report a slow response if it takes longer than 0.15 seconds
(150 milliseconds) to complete.
8.415.3 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.416 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Json
=========================================================
8.416.1 Function
----------------
Endpoint-Get-/ Meta-Game/ Services→Json names a function, with lambda
list NIL:
Enumerate services for OpenAPI.
Provide an OpenAPI JSON dump of the same information seen on this
page, but in a machine-readable format.
8.416.2 Status: 200 OK
----------------------
The data returned is in the JSON encoded form of OpenAPI 3.0.0; see
for details.
8.416.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /meta-game/services. It returns a content-type of
application/vnd.oai.openapi;version=3.0.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.416.4 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.417 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Json
======================================================
8.417.1 Function
----------------
Endpoint-Get-/ Toots/ Toot-Name→Json names a function, with lambda list
(TOOT-NAME):
Get public info about TOOT-NAME
TOOT-NAME is the name of a Toot or other character-type avatar in the
game. This endpoint will return the public information about TOOT-NAME
in the format described by *note TOOTSVILLE TOOT-INFO::.
8.417.2 200 OK
--------------
Note that the HTTP Last-Modified header will be set to the *note
TOOTSVILLE TOOT-LAST-ACTIVE:: time of the Toot character.
The body of the response will be the public information about
TOOT-NAME in the form described at *note TOOTSVILLE TOOT-INFO::.
8.417.3 404 Not Found
---------------------
This is returned if TOOT-NAME does not name a character in the game.
8.417.4 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /toots/:toot-name. It returns a content-type of
application/json.
TOOT-NAME is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.417.5 File
------------
Defined in file src/endpoints/slash-toots.lisp.
8.418 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Txt
=====================================================
8.418.1 Function
----------------
Endpoint-Get-/ Toots/ Toot-Name→Txt names a function, with lambda list
(TOOT-NAME):
Get public info about TOOT-NAME
8.418.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /toots/:toot-name. It returns a content-type of
text/plain.
TOOT-NAME is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.418.3 File
------------
Defined in file src/endpoints/slash-toots.lisp.
8.419 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Json
=================================================================
8.419.1 Function
----------------
Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Json names a function, with
lambda list (TOOT-NAME):
Gives detailed information about your Toot character TOOT-NAME.
This Toot must be owned by you (the logged-in user). You will
receive details about your own Toot, like inventory, that are not
available to other players.
Requires player authentication.
8.419.2 Status: 200 OK
----------------------
Returns the JSON information as per *note TOOTSVILLE TOOT-INFO::,
including private information that is only available to the owner.
Note that the ‘Last-Modified’ header will be set to the Toot’s *note
TOOTSVILLE TOOT-LAST-ACTIVE:: value.
8.419.3 Status: 401 Authorization Required
------------------------------------------
No user credentials were passed.
8.419.4 Status: 403 Authorization Failed
----------------------------------------
The user credentials presented were not recognized, or the Toot name
given is not your Toot.
8.419.5 Status: 404 Not Found
-----------------------------
The Toot name given was not registered.
8.419.6 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /users/me/toots/:toot-name. It returns a content-type of
application/json.
TOOT-NAME is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.419.7 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.420 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Txt
================================================================
8.420.1 Function
----------------
Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Txt names a function, with
lambda list (TOOT-NAME):
Gives detailed information about your Toot character TOOT-NAME.
This text information is an English-like rendering of the same
information as *note TOOTSVILLE TOOT-INFO:: returns.
8.420.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /users/me/toots/:toot-name. It returns a content-type of
text/plain.
TOOT-NAME is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.420.3 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.421 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Json
======================================================
8.421.1 Function
----------------
Endpoint-Get-/ Users/ Me/ Toots→Json names a function, with lambda list
NIL:
Enumerate all Toot characters available to you.
8.421.2 200 OK
--------------
The ‘Last-Modified’ header will be set to the maximum *note TOOTSVILLE
TOOT-LAST-ACTIVE:: time of any Toot in roster.
The returned body will have a JSON object with one key, ‘toots’,
which in turn contains an array of Toot names, ordered by their *note
TOOTSVILLE TOOT-LAST-ACTIVE:: time, with the most recently used Toot
listed first.
8.421.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /users/me/toots. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 1.0 seconds
(1,000 milliseconds) to complete.
8.421.4 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.422 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Txt
=====================================================
8.422.1 Function
----------------
Endpoint-Get-/ Users/ Me/ Toots→Txt names a function, with lambda list
NIL:
Enumerate all Toot characters available to you.
8.422.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /users/me/toots. It returns a content-type of text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.422.3 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.423 Tootsville::Endpoint-Get-/ Users/ Me→Json
===============================================
8.423.1 Function
----------------
Endpoint-Get-/ Users/ Me→Json names a function, with lambda list NIL:
Provides information about your user account.
Requires player authentication.
8.423.2 Status: 200 OK
----------------------
You will receive some information about your user account.
The top-level keys of the JSON object are:
TODO: document this properly
8.423.3 Status: 401 Authorization Required
------------------------------------------
8.423.4 Status: 403 Authorization Failed
----------------------------------------
8.423.5 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /users/me. It returns a content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.423.6 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.424 Tootsville::Endpoint-Get-/ Users/ Me→Txt
==============================================
8.424.1 Function
----------------
Endpoint-Get-/ Users/ Me→Txt names a function, with lambda list NIL:
Provides information about your user account, in plain text form.
8.424.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /users/me. It returns a content-type of text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.424.3 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.425 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Json
===================================================================
8.425.1 Function
----------------
Endpoint-Get-/ Version/ About/ Detail/ Param→Json names a function, with
lambda list (PARAM):
Returns (as a JSON object) the info specified by PARAM.
See the endpoint GET /version/about/detail/:param.txt for a list of
possible values of PARAM.
8.425.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /version/about/detail/:param. It returns a content-type of
application/json.
PARAM is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.425.3 File
------------
Defined in file src/endpoints/slash-version.lisp.
8.426 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Txt
==================================================================
8.426.1 Function
----------------
Endpoint-Get-/ Version/ About/ Detail/ Param→Txt names a function, with
lambda list (PARAM):
Returns (as plain text) the info specified by PARAM.
The values available can be seen by GET /version/about.txt, but
include the following. Values are case-insensitive.
‘Product’
The product running (eg, Tootsville)
‘Version’
The current version of the application
‘Copyright’
The copyright notice (one-line form) for the application
‘Environment/Configuration’
The environment configuration being run within
‘Environment/Developmentp’
True if this is a development server
‘Environment/Productionp’
True if this is a production server
‘Machine/Version’
The MACHINE-VERSION (see the Common Lisp HyperSpec) on which this
is running.
‘Machine/Type’
The MACHINE-TYPE (see the Common Lisp HyperSpec) on which this is
running.
‘Machine/Instance’
The MACHINE-INSTANCE (see the Common Lisp HyperSpec) on which this
is running.
‘Site/Short-Name’
The short name of the active site.
‘Site/Long-Name’
The long name of the active site.
‘Lisp/Type’
The ‘LISP-TYPE’ of the compiler used.
‘Lisp/Version’
The ‘LISP-VERSION’ of the compiler used.
‘Software/Type’
The SOFTWARE-TYPE (see the Common Lisp HyperSpec) of the operating
system.
‘Software/Version’
The SOFTWARE-VERSION (see the Common Lisp HyperSpec) of the
operating system.
‘Copyright-Latest’
The latest year in the copyright declaration.
‘Build-Date’
The date on which the software was first compiled.
‘Compiled’
The point in time at which the software was compiled.
‘Request/Name’
The requestor name
‘Request/Port’
The port on which the request was made
‘Request/Protocol’
The protocol via which the request was made
‘Acceptor/Class’
The class of the acceptor handling this request
‘Acceptor/Name’
The name of the acceptor handling this request
‘Acceptor/Port’
The port on which the acceptor is handling this request
‘Acceptor/Address’
The address on which the acceptor is handling this request
8.426.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /version/about/detail/:param. It returns a content-type of
text/plain.
PARAM is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.426.3 File
------------
Defined in file src/endpoints/slash-version.lisp.
8.427 Tootsville::Endpoint-Get-/ Version/ About→Json
====================================================
8.427.1 Function
----------------
Endpoint-Get-/ Version/ About→Json names a function, with lambda list
NIL:
Returns all version information about this host.
8.427.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /version/about. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.427.3 File
------------
Defined in file src/endpoints/slash-version.lisp.
8.428 Tootsville::Endpoint-Get-/ Version/ About→Txt
===================================================
8.428.1 Function
----------------
Endpoint-Get-/ Version/ About→Txt names a function, with lambda list
NIL:
Returns all version information about this host.
8.428.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /version/about. It returns a content-type of text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.428.3 File
------------
Defined in file src/endpoints/slash-version.lisp.
8.429 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Now/ Fragment→Html
===========================================================================
8.429.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Calendar/ Now/ Fragment→Html names a
function, with lambda list NIL:
Get a calendar fragment in HTML for the current month of the current
year.
The HTML fragment contains the month header, day-of-week headers, and
has holidays marked with HTML title attributes.
See *note CHŒROGRYLLUM CAL-MONTH.HTML::
8.429.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/calendar/now/fragment. It returns a
content-type of text/html.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.429.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.430 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Fragment→Html
==================================================================================
8.430.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Fragment→Html names a
function, with lambda list (YEAR):
Get a calendar fragment in HTML for 12 months of YEAR.
Contains HTML fragments for each of the 12 months.
See *note CHŒROGRYLLUM CAL-MONTH.HTML::
8.430.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/calendar/year/:year/fragment. It returns a
content-type of text/html.
YEAR is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.430.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.431 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month/ Fragment→Html
================================================================================================
8.431.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month/
Fragment→Html names a function, with lambda list (YEAR MONTH):
Get a calendar fragment in HTML for MONTH of YEAR.
The HTML fragment contains the month header, day-of-week headers, and
has holidays marked with HTML title attributes.
See *note CHŒROGRYLLUM CAL-MONTH.HTML::
8.431.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/calendar/year/:year/month/:month/fragment. It
returns a content-type of text/html.
The URI includes parameters: YEAR, MONTH.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.431.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.432 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month→Html
======================================================================================
8.432.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month→Html
names a function, with lambda list (YEAR MONTH):
Get a calendar as an HTML page for MONTH of YEAR.
Produces a minimal HTML page framework surrounding a single-month
HTML calendar.
See *note CHŒROGRYLLUM CAL-MONTH.HTML::.
8.432.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/calendar/year/:year/month/:month. It returns
a content-type of text/html.
The URI includes parameters: YEAR, MONTH.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.432.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.433 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Abbrev→Txt
===============================================================
8.433.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Date/ Abbrev→Txt names a function, with
lambda list NIL:
Get the date on Chœrogryllum (abbreviated date string)
8.433.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/date/abbrev. It returns a content-type of
text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.433.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.434 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Long→Txt
=============================================================
8.434.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Date/ Long→Txt names a function, with
lambda list NIL:
Get the date on Chœrogryllum (pretty-printed date string)
8.434.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/date/long. It returns a content-type of
text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.434.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.435 Tootsville::Endpoint-Get-/ World/ Clock/ Date→Txt
=======================================================
8.435.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Date→Txt names a function, with lambda list
NIL:
Get the date on Chœrogryllum (pretty-printed date string)
8.435.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/date. It returns a content-type of
text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.435.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.436 Tootsville::Endpoint-Get-/ World/ Clock/ Time/ Detailed→Txt
=================================================================
8.436.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Time/ Detailed→Txt names a function, with
lambda list NIL:
Get a long string explaining the date, time, and other info.
See *note TOOTSVILLE DETAILED-TIME::.
8.436.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/time/detailed. It returns a content-type of
text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.436.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.437 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Json
========================================================
8.437.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Time→Json names a function, with lambda
list NIL:
Get the date & time on Chœrogryllum as a JSON structure.
The returned object will have the following keys:
‘sec’
Seconds into the minute
‘min’
Minutes into the hour
‘hour’
Hour of the day
‘day’
Day of the month
‘month’
Month of the year
‘year’
Year
‘weekday’
Day of the week (numeric)
‘otherMonthDay’
Day of the Other Moon month
‘pinkMonthDay’
Day of the Pink Moon month
‘julian’
Julian day
‘julian360’
Julian day of the year
‘holiday’
Name of any holiday that occurs on this day
8.437.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/time. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.437.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.438 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Txt
=======================================================
8.438.1 Function
----------------
Endpoint-Get-/ World/ Clock/ Time→Txt names a function, with lambda list
NIL:
Get the current time on Chœrogryllum (time string with seconds)
Returns a string of Hours:Minutes:Seconds.
8.438.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/clock/time. It returns a content-type of
text/plain.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.438.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.439 Tootsville::Endpoint-Get-/ World/ Sky/ Tootanga/ Latitude/ Longitude→Json
===============================================================================
8.439.1 Function
----------------
Endpoint-Get-/ World/ Sky/ Tootanga/ Latitude/ Longitude→Json names a
function, with lambda list (LATITUDE LONGITUDE):
Get the contents of the sky visible over (LATITUDE, LONGITUDE).
This data includes the position of the Sun (which could be below the
horizon), the position of each moon, and the (fractional) phase of that
moon. It may also include an array of clouds, precipitation (rain or
snow), lightning patterns, &c.
This will _not_ include things that are flying in the sky.
8.439.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/sky/tootanga/:latitude/:longitude. It returns a
content-type of application/json.
The URI includes parameters: LATITUDE, LONGITUDE.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.439.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.440 Tootsville::Endpoint-Get-/ World/ Tootanga/ Latitude/ Longitude/ Altitude→Json
====================================================================================
8.440.1 Function
----------------
Endpoint-Get-/ World/ Tootanga/ Latitude/ Longitude/ Altitude→Json names
a function, with lambda list (LATITUDE LONGITUDE ALTITUDE):
Get the information about the area near (LATITUDE,LONGITUDE,ALTITUDE)
The terrain and objects in that area, characters, &c. will be
returned.
Your character must be able to observe that general area. No
peeking!
8.440.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world/tootanga/:latitude/:longitude/:altitude. It returns
a content-type of application/json.
The URI includes parameters: LATITUDE, LONGITUDE, ALTITUDE.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.440.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.441 Tootsville::Endpoint-Get-/ World→Json
===========================================
8.441.1 Function
----------------
Endpoint-Get-/ World→Json names a function, with lambda list NIL:
Get world-related info in general. Not implemented.
8.441.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /world. It returns a content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.441.3 File
------------
Defined in file src/endpoints/slash-world.lisp.
8.442 Tootsville::Endpoint-Get-/ →Html
======================================
8.442.1 Function
----------------
Endpoint-Get-/ →Html names a function, with lambda list NIL:
GET on the root redirects to the main web page for the cluster (eg,
)
8.442.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method GET at the
URI template /. It returns a content-type of text/html.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.442.3 File
------------
Defined in file src/web.lisp.
8.443 Tootsville::Endpoint-Hash
===============================
8.443.1 Function
----------------
Endpoint-Hash names an undocumented function, with lambda list
(ENDPOINT-IDENTIFIER).
8.443.2 File
------------
Defined in file src/endpoint.lisp.
8.444 Tootsville::Endpoint-Kinda-Key
====================================
8.444.1 Function
----------------
Endpoint-Kinda-Key names an undocumented function, with lambda list
(ENDPOINT).
8.444.2 File
------------
Defined in file src/endpoint.lisp.
8.445 Tootsville::Endpoint-Method
=================================
8.445.1 Function
----------------
Endpoint-Method names an undocumented function, with lambda list
(OBJECT).
8.446 Tootsville::Endpoint-Patch-/ Users/ Me→Json
=================================================
8.446.1 Function
----------------
Endpoint-Patch-/ Users/ Me→Json names a function, with lambda list NIL:
Alters information about your user account.
Requires player authentication.
Requires a body with fields to be changed, and their new values.
TODO.
8.446.2 Status: 200 OK
----------------------
8.446.3 Status: 401 Authorization Required
------------------------------------------
8.446.4 Status: 403 Authorization Failed
----------------------------------------
8.446.5 Status: 405 Not Allowed
-------------------------------
8.446.6 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method PATCH at the
URI template /users/me. It returns a content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.446.7 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.447 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Chat/ Region/ Region→Json
==========================================================================
8.447.1 Function
----------------
Endpoint-Post-/ Gossip/ Alexa/ Chat/ Region/ Region→Json names a
function, with lambda list (REGION):
Undocumented endpoint for POST /gossip/alexa/chat/region/:region →
:APPLICATION/JSON
8.447.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/alexa/chat/region/:region. It returns a
content-type of application/json.
REGION is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.447.3 File
------------
Defined in file src/endpoints/gossip/alexa/chat.lisp.
8.448 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Clock/ Region/ Region→Json
===========================================================================
8.448.1 Function
----------------
Endpoint-Post-/ Gossip/ Alexa/ Clock/ Region/ Region→Json names a
function, with lambda list (REGION):
Undocumented endpoint for POST /gossip/alexa/clock/region/:region →
:APPLICATION/JSON
8.448.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/alexa/clock/region/:region. It returns a
content-type of application/json.
REGION is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.448.3 File
------------
Defined in file src/endpoints/gossip/alexa/clock.lisp.
8.449 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Info/ Region/ Region→Json
==========================================================================
8.449.1 Function
----------------
Endpoint-Post-/ Gossip/ Alexa/ Info/ Region/ Region→Json names a
function, with lambda list (REGION):
Undocumented endpoint for POST /gossip/alexa/info/region/:region →
:APPLICATION/JSON
8.449.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/alexa/info/region/:region. It returns a
content-type of application/json.
REGION is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.449.3 File
------------
Defined in file src/endpoints/gossip/alexa/info.lisp.
8.450 Tootsville::Endpoint-Post-/ Gossip/ Answers/ Uuid→Sdp
===========================================================
8.450.1 Function
----------------
Endpoint-Post-/ Gossip/ Answers/ Uuid→Sdp names a function, with lambda
list (UUID):
Post an answer to a received SDP block.
The client, having received an SDP offer, computes an SDP answer and
posts it back to this endpoint.
8.450.2 202 Accepted
--------------------
The posted data has been accepted and will be relayed back to the
offeror.
8.450.3 404 Not Found
---------------------
The UUID given is not associated with an outstanding offer.
8.450.4 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/answers/:uuid. It returns a content-type of
application/sdp.
UUID is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.450.5 File
------------
Defined in file src/endpoints/slash-gossip.lisp.
8.451 Tootsville::Endpoint-Post-/ Gossip/ Offers→Sdp
====================================================
8.451.1 Function
----------------
Endpoint-Post-/ Gossip/ Offers→Sdp names a function, with lambda list
NIL:
Provide a new offer. Body is an SDP offer. Reply will be an offer
URI.
The offer URI will be needed to retrieve the answer to your offer
from whatever peer may accept it. There is no guarantee that an offer
will be accepted.
8.451.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/offers. It returns a content-type of
application/sdp.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.451.3 File
------------
Defined in file src/endpoints/slash-gossip.lisp.
8.452 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Call→Xml
====================================================================
8.452.1 Function
----------------
Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Call→Xml names a function,
with lambda list NIL:
Respond to a phone call to NUMBER at Twilio.
Someone has called us at NUMBER, and Twilio needs to know how to
reply. Send an XML (TwiML) response.
8.452.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/twilio/incoming/call. It returns a content-type of
text/xml.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.452.3 File
------------
Defined in file src/endpoints/gossip/twilio.lisp.
8.453 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Fax→Xml
===================================================================
8.453.1 Function
----------------
Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Fax→Xml names a function, with
lambda list NIL:
Respond to a fax call to NUMBER at Twilio.
Someone has faxxed us at NUMBER, and Twilio needs to know how to
reply. Send an XML (TwiML) response.
8.453.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/twilio/incoming/fax. It returns a content-type of
text/xml.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.453.3 File
------------
Defined in file src/endpoints/gossip/twilio.lisp.
8.454 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Sms→Xml
===================================================================
8.454.1 Function
----------------
Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Sms→Xml names a function, with
lambda list NIL:
Respond to an SMS or MMS message to NUMBER at Twilio.
Someone has messaged us at NUMBER, and Twilio needs to know how to
reply. Send an XML (TwiML) response.
8.454.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/twilio/incoming/sms. It returns a content-type of
text/xml.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.454.3 File
------------
Defined in file src/endpoints/gossip/twilio.lisp.
8.455 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Verify→Xml
======================================================================
8.455.1 Function
----------------
Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Verify→Xml names a function,
with lambda list NIL:
Check a Verify code from a user’s phone.
We have sent a Verify code to someone through Twilio. They have
replied by entering that code, which we now need to verify through the
Authy Verify endpoint.
8.455.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/twilio/incoming/verify. It returns a content-type
of text/xml.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.455.3 File
------------
Defined in file src/endpoints/gossip/twilio.lisp.
8.456 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Whatsapp→Xml
========================================================================
8.456.1 Function
----------------
Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Whatsapp→Xml names a function,
with lambda list NIL:
Respond to a WhatsApp message to NUMBER at Twilio.
Someone has messaged us at NUMBER, and Twilio needs to know how to
reply. Send an XML (TwiML) response.
8.456.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /gossip/twilio/incoming/whatsapp. It returns a
content-type of text/xml.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.456.3 File
------------
Defined in file src/endpoints/gossip/twilio.lisp.
8.457 Tootsville::Endpoint-Post-/ Login/ Child→Json
===================================================
8.457.1 Function
----------------
Endpoint-Post-/ Login/ Child→Json names a function, with lambda list
NIL:
Child login submission.
See *note TOOTSVILLE LOGIN-CHILD:: for details of the child login
protocol.
8.457.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /login/child. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.457.3 File
------------
Defined in file src/endpoints/slash-login.lisp.
8.458 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp/ Status→Nil
===================================================================
8.458.1 Function
----------------
Endpoint-Post-/ Maintenance/ Buildapp/ Status→Nil names a function, with
lambda list NIL:
Checking on the last BuildApp request
8.458.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /maintenance/buildapp/status. It returns a content-type of
nil.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.458.3 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.459 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp→Nil
===========================================================
8.459.1 Function
----------------
Endpoint-Post-/ Maintenance/ Buildapp→Nil names a function, with lambda
list NIL:
Recompiling Tootsville executable
8.459.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /maintenance/buildapp. It returns a content-type of nil.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.459.3 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.460 Tootsville::Endpoint-Post-/ Maintenance/ Hot-Reload→Nil
=============================================================
8.460.1 Function
----------------
Endpoint-Post-/ Maintenance/ Hot-Reload→Nil names a function, with
lambda list NIL:
Reloading from local sources
8.460.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /maintenance/hot-reload. It returns a content-type of nil.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.460.3 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.461 Tootsville::Endpoint-Post-/ Maintenance/ Quicklisp-Update→Nil
===================================================================
8.461.1 Function
----------------
Endpoint-Post-/ Maintenance/ Quicklisp-Update→Nil names a function, with
lambda list NIL:
Updating the Quicklisp client and distributions
8.461.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /maintenance/quicklisp-update. It returns a content-type
of nil.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.461.3 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.462 Tootsville::Endpoint-Post-/ Maintenance/ Quit→Nil
=======================================================
8.462.1 Function
----------------
Endpoint-Post-/ Maintenance/ Quit→Nil names a function, with lambda list
NIL:
Quit running
8.462.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /maintenance/quit. It returns a content-type of nil.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.462.3 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.463 Tootsville::Endpoint-Post-/ Maintenance/ Reload-Jscl→Nil
==============================================================
8.463.1 Function
----------------
Endpoint-Post-/ Maintenance/ Reload-Jscl→Nil names a function, with
lambda list NIL:
Recompiling jscl.js
8.463.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /maintenance/reload-jscl. It returns a content-type of
nil.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.463.3 File
------------
Defined in file src/endpoints/slash-maintenance.lisp.
8.464 Tootsville::Endpoint-Post-/ Toots→Json
============================================
8.464.1 Function
----------------
Endpoint-Post-/ Toots→Json names a function, with lambda list NIL:
Create a new Toot.
Input JSON must have the following fields: name, baseColor, padColor,
pattern, patternColor, tShirtColor
Responds with 201 (Created); or 409 (Conflict) if the name is in use
or for some other reason the value can’t be entered; 422 if the Toot
name, color or pattern name(s) given are not valid. (400 if the request
is malformed.)
8.464.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /toots. It returns a content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.464.3 File
------------
Defined in file src/endpoints/slash-toots.lisp.
8.465 Tootsville::Endpoint-Post-/ Users/ Me/ Play-With/ Toot-Name→Json
======================================================================
8.465.1 Function
----------------
Endpoint-Post-/ Users/ Me/ Play-With/ Toot-Name→Json names a function,
with lambda list (TOOT-NAME):
Begin playing with the Toot named TOOT-NAME.
‘Toot-Name’
The name of the Toot character to play with.
8.465.2 Status: 200 OK
----------------------
You are now in control of this Toot. The Toot’s info will be returned.
The returned body will be a JSON object with two keys;
‘toot’
The Toot avatar information as returned by *note TOOTSVILLE
TOOT-INFO::.
‘player’
The player information returned by *note TOOTSVILLE PERSON-INFO::.
8.465.3 Status: 401 Authorization Required
------------------------------------------
No user credentials were passed.
8.465.4 Status: 403 Authorization Failed
----------------------------------------
The user credentials presented were not recognized.
8.465.5 Status: 404 Not Found
-----------------------------
The Toot named does not exist.
8.465.6 Status: 405 Not Allowed
-------------------------------
The Toot named is one that you have permission to use, but are not the
main owner of. This is usually a child account.
8.465.7 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /users/me/play-with/:toot-name. It returns a content-type
of application/json.
TOOT-NAME is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.465.8 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.466 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Furniture→Json
=====================================================================
8.466.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Add-Furniture→Json names a function,
with lambda list NIL:
Alias for INFINITY-SET-FURNITURE.
8.466.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-ADD-FURNITURE::
8.466.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/add-furniture. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.466.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.467 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Journal-Entry→Json
=========================================================================
8.467.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Add-Journal-Entry→Json names a
function, with lambda list NIL:
Add a staff journal entry.
8.467.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-ADD-JOURNAL-ENTRY::
8.467.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/add-journal-entry. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.467.4 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.468 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-To-List→Json
===================================================================
8.468.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Add-To-List→Json names a function, with
lambda list NIL:
Add a user to a buddy list or ignore list (removed in 1.2)
8.468.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-ADD-TO-LIST::
8.468.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/add-to-list. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.468.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.469 Tootsville::Endpoint-Post-/ World/ Infinity/ Click→Json
=============================================================
8.469.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Click→Json names a function, with
lambda list NIL:
Used by the client to report a mouse click or finger tap.
8.469.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-CLICK::
8.469.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/click. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.469.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.470 Tootsville::Endpoint-Post-/ World/ Infinity/ Consider-Child-Approval→Json
===============================================================================
8.470.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Consider-Child-Approval→Json names a
function, with lambda list NIL:
Consider whether to approve a child’s request with ID UUID.
8.470.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-CONSIDER-CHILD-APPROVAL::
8.470.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/consider-child-approval. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.470.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.471 Tootsville::Endpoint-Post-/ World/ Infinity/ Create-User-House→Json
=========================================================================
8.471.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Create-User-House→Json names a
function, with lambda list NIL:
Either claim the user’s house and lot, or add a room to their house.
8.471.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-CREATE-USER-HOUSE::
8.471.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/create-user-house. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.471.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.472 Tootsville::Endpoint-Post-/ World/ Infinity/ Delete-Mail-Message→Json
===========================================================================
8.472.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Delete-Mail-Message→Json names a
function, with lambda list NIL:
Delete a message from the user’s (SMS) mailbox
8.472.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-DELETE-MAIL-MESSAGE::
8.472.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/delete-mail-message. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.472.4 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.473 Tootsville::Endpoint-Post-/ World/ Infinity/ Dofff→Json
=============================================================
8.473.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Dofff→Json names a function, with
lambda list NIL:
Doff all clothing items.
8.473.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-DOFFF::
8.473.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/dofff. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.473.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.474 Tootsville::Endpoint-Post-/ World/ Infinity/ Doff→Json
============================================================
8.474.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Doff→Json names a function, with lambda
list NIL:
Remove clothes or Pivitz.
8.474.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-DOFF::
8.474.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/doff. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.474.4 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.475 Tootsville::Endpoint-Post-/ World/ Infinity/ Don→Json
===========================================================
8.475.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Don→Json names a function, with lambda
list NIL:
Don (or equip) an item
8.475.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-DON::
8.475.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/don. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.475.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.476 Tootsville::Endpoint-Post-/ World/ Infinity/ Echo→Json
============================================================
8.476.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Echo→Json names a function, with lambda
list NIL:
Echoes back the supplied JSON (or ActionScript) object to the client.
8.476.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-ECHO::
8.476.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/echo. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.476.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.477 Tootsville::Endpoint-Post-/ World/ Infinity/ End-Event→Json
=================================================================
8.477.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ End-Event→Json names a function, with
lambda list NIL:
Attempt to end an event.
End an event begun by *note TOOTSVILLE INFINITY-START-EVENT::, q.v.
8.477.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-END-EVENT::
8.477.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/end-event. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.477.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.478 Tootsville::Endpoint-Post-/ World/ Infinity/ Enumerate-Wear-Slots→Json
============================================================================
8.478.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Enumerate-Wear-Slots→Json names a
function, with lambda list NIL:
Enumerates all possible wear slots for any avatar.
8.478.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-ENUMERATE-WEAR-SLOTS::
8.478.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/enumerate-wear-slots. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.478.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.479 Tootsville::Endpoint-Post-/ World/ Infinity/ Finger→Json
==============================================================
8.479.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Finger→Json names a function, with
lambda list NIL:
Get public info for a list of Toots.
8.479.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-FINGER::
8.479.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/finger. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.479.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.480 Tootsville::Endpoint-Post-/ World/ Infinity/ Game-Action→Json
===================================================================
8.480.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Game-Action→Json names a function, with
lambda list NIL:
Send an in-world game’s action.
8.480.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GAME-ACTION::
8.480.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/game-action. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.480.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.481 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Avatars→Json
===================================================================
8.481.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Avatars→Json names a function, with
lambda list NIL:
Get avatar data for a list of (other) users.
8.481.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-AVATARS::
8.481.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-avatars. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.481.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.482 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Color-Palettes→Json
==========================================================================
8.482.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Color-Palettes→Json names a
function, with lambda list NIL:
getColorPalettes
8.482.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-COLOR-PALETTES::
8.482.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-color-palettes. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.482.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.483 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory-By-Type→Json
=============================================================================
8.483.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Inventory-By-Type→Json names a
function, with lambda list NIL:
Get a subset of items from your own inventory
8.483.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-INVENTORY-BY-TYPE::
8.483.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-inventory-by-type. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.483.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.484 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory→Json
=====================================================================
8.484.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Inventory→Json names a function,
with lambda list NIL:
Get all inventory for an user (themself) — both active and inactive
8.484.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-INVENTORY::
8.484.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-inventory. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.484.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.485 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Mail-In-Box→Json
=======================================================================
8.485.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Mail-In-Box→Json names a function,
with lambda list NIL:
Get a listing of messages in an SMS mailbox.
8.485.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-MAIL-IN-BOX::
8.485.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-mail-in-box. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.485.4 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.486 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Online-Users→Json
========================================================================
8.486.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Online-Users→Json names a function,
with lambda list NIL:
Get a list of users online.
8.486.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-ONLINE-USERS::
8.486.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-online-users. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.486.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.487 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Passport→Json
====================================================================
8.487.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Passport→Json names a function,
with lambda list NIL:
Get the list of places that the user has gotten a passport stamp at.
8.487.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-PASSPORT::
8.487.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-passport. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.487.4 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.488 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-List→Json
=====================================================================
8.488.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Room-List→Json names a function,
with lambda list NIL:
Get a list of all “well known” Rooms currently active/visible.
8.488.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-ROOM-LIST::
8.488.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-room-list. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.488.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.489 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-Vars→Json
=====================================================================
8.489.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Room-Vars→Json names a function,
with lambda list NIL:
Returns “room variables.”
8.489.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-ROOM-VARS::
8.489.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-room-vars. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.489.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.490 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Server-Time→Json
=======================================================================
8.490.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Server-Time→Json names a function,
with lambda list NIL:
Send the server time to the client requesting it
8.490.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-SERVER-TIME::
8.490.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-server-time. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.490.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.491 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Session-Apple→Json
=========================================================================
8.491.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Session-Apple→Json names a
function, with lambda list NIL:
Initialise a session key for stream or batch mode operations.
8.491.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-SESSION-APPLE::
8.491.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-session-apple. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.491.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.492 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Store-Item-Info→Json
===========================================================================
8.492.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Store-Item-Info→Json names a
function, with lambda list NIL:
Get information about items in a store which can be purchased.
8.492.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-STORE-ITEM-INFO::
8.492.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-store-item-info. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.492.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.493 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-User-Lists→Json
======================================================================
8.493.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-User-Lists→Json names a function,
with lambda list NIL:
Get the user’s buddy list and ignore list.
8.493.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-USER-LISTS::
8.493.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-user-lists. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.493.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.494 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Wallet→Json
==================================================================
8.494.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Wallet→Json names a function, with
lambda list NIL:
Get the contents of the player’s wallet (peanuts and fairy dust)
8.494.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-WALLET::
8.494.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-wallet. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.494.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.495 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Zone-List→Json
=====================================================================
8.495.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Get-Zone-List→Json names a function,
with lambda list NIL:
Get a list of all Zones currently active/visible.
8.495.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GET-ZONE-LIST::
8.495.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/get-zone-list. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.495.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.496 Tootsville::Endpoint-Post-/ World/ Infinity/ Give→Json
============================================================
8.496.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Give→Json names a function, with lambda
list NIL:
Give an item to another user.
8.496.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GIVE::
8.496.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/give. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.496.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.497 Tootsville::Endpoint-Post-/ World/ Infinity/ Go→Json
==========================================================
8.497.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Go→Json names a function, with lambda
list NIL:
go to a place and/or perform a gesture
8.497.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-GO::
8.497.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/go. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.497.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.498 Tootsville::Endpoint-Post-/ World/ Infinity/ Init-User-Room→Json
======================================================================
8.498.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Init-User-Room→Json names a function,
with lambda list NIL:
Create a user’s private room (in their house).
8.498.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-INIT-USER-ROOM::
8.498.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/init-user-room. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.498.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.499 Tootsville::Endpoint-Post-/ World/ Infinity/ Join→Json
============================================================
8.499.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Join→Json names a function, with lambda
list NIL:
Join a room.
8.499.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-JOIN::
8.499.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/join. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.499.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.500 Tootsville::Endpoint-Post-/ World/ Infinity/ Logout→Json
==============================================================
8.500.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Logout→Json names a function, with
lambda list NIL:
Log out of this game session
8.500.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-LOGOUT::
8.500.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/logout. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.500.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.501 Tootsville::Endpoint-Post-/ World/ Infinity/ Mail-Customer-Service→Json
=============================================================================
8.501.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Mail-Customer-Service→Json names a
function, with lambda list NIL:
Send an eMail to customer service (feedback)
8.501.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-MAIL-CUSTOMER-SERVICE::
8.501.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/mail-customer-service. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.501.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.502 Tootsville::Endpoint-Post-/ World/ Infinity/ Peek-At-Inventory→Json
=========================================================================
8.502.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Peek-At-Inventory→Json names a
function, with lambda list NIL:
Look at other users’ inventories
8.502.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-PEEK-AT-INVENTORY::
8.502.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/peek-at-inventory. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.502.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.503 Tootsville::Endpoint-Post-/ World/ Infinity/ Ping→Json
============================================================
8.503.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Ping→Json names a function, with lambda
list NIL:
Send a ping to the server to get back a pong.
8.503.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-PING::
8.503.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/ping. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.503.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.504 Tootsville::Endpoint-Post-/ World/ Infinity/ Play-With→Json
=================================================================
8.504.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Play-With→Json names a function, with
lambda list NIL:
Choose a Toot as your active CHARACTER in the game.
8.504.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-PLAY-WITH::
8.504.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/play-with. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.504.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.505 Tootsville::Endpoint-Post-/ World/ Infinity/ Prompt-Reply→Json
====================================================================
8.505.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Prompt-Reply→Json names a function,
with lambda list NIL:
Accept a reply to a server-initiated prompt
8.505.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-PROMPT-REPLY::
8.505.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/prompt-reply. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.505.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.506 Tootsville::Endpoint-Post-/ World/ Infinity/ Quiesce→Json
===============================================================
8.506.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Quiesce→Json names a function, with
lambda list NIL:
Quiesce Toot values to database for logout, or periodically as a
backup.
8.506.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-QUIESCE::
8.506.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/quiesce. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.506.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.507 Tootsville::Endpoint-Post-/ World/ Infinity/ Read-Map→Json
================================================================
8.507.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Read-Map→Json names a function, with
lambda list NIL:
Get the positions of badges and named locations on the map.
8.507.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-READ-MAP::
8.507.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/read-map. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.507.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.508 Tootsville::Endpoint-Post-/ World/ Infinity/ Remove-From-List→Json
========================================================================
8.508.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Remove-From-List→Json names a function,
with lambda list NIL:
Remove someone from a buddy list or ignore list.
8.508.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-REMOVE-FROM-LIST::
8.508.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/remove-from-list. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.508.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.509 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-Bug→Json
==================================================================
8.509.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Report-Bug→Json names a function, with
lambda list NIL:
This method allows the client to “phone home” to report a bug.
8.509.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-REPORT-BUG::
8.509.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/report-bug. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.509.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.510 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-User→Json
===================================================================
8.510.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Report-User→Json names a function, with
lambda list NIL:
Report an user to the moderator(s) on duty for breaking a rule
8.510.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-REPORT-USER::
8.510.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/report-user. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.510.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.511 Tootsville::Endpoint-Post-/ World/ Infinity/ Request-Buddy→Json
=====================================================================
8.511.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Request-Buddy→Json names a function,
with lambda list NIL:
Request adding a user to your buddy list (mutual-add) using the
notification-based system
8.511.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-REQUEST-BUDDY::
8.511.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/request-buddy. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.511.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.512 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Mail-Message→Json
=========================================================================
8.512.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Send-Mail-Message→Json names a
function, with lambda list NIL:
Send an in-game SMS message.
8.512.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SEND-MAIL-MESSAGE::
8.512.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/send-mail-message. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.512.4 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.513 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Out-Of-Band-Message→Json
================================================================================
8.513.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Send-Out-Of-Band-Message→Json names a
function, with lambda list NIL:
Send an arbitrary JSON packet to another user, or all of the users
8.513.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SEND-OUT-OF-BAND-MESSAGE::
8.513.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/send-out-of-band-message. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.513.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.514 Tootsville::Endpoint-Post-/ World/ Infinity/ Server-Time→Json
===================================================================
8.514.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Server-Time→Json names a function, with
lambda list NIL:
Accept the client’s notification of a server-time adjustment.
8.514.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SERVER-TIME::
8.514.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/server-time. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.514.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.515 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Avatar-Color→Json
========================================================================
8.515.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Set-Avatar-Color→Json names a function,
with lambda list NIL:
Set the avatar base and extra (pad) colours for the given user.
8.515.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SET-AVATAR-COLOR::
8.515.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/set-avatar-color. It returns a
content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.515.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.516 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Furniture→Json
=====================================================================
8.516.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Set-Furniture→Json names a function,
with lambda list NIL:
Set or change a furniture item.
8.516.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SET-FURNITURE::
8.516.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/set-furniture. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.516.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.517 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Room-Var→Json
====================================================================
8.517.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Set-Room-Var→Json names a function,
with lambda list NIL:
Set a room variable or set of room variables.
8.517.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SET-ROOM-VAR::
8.517.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/set-room-var. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.517.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.518 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-User-Var→Json
====================================================================
8.518.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Set-User-Var→Json names a function,
with lambda list NIL:
Set “User Variables”
8.518.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SET-USER-VAR::
8.518.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/set-user-var. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.518.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.519 Tootsville::Endpoint-Post-/ World/ Infinity/ Shoot→Json
=============================================================
8.519.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Shoot→Json names a function, with
lambda list NIL:
Fire a shot from a projectile device.
8.519.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SHOOT::
8.519.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/shoot. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.519.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.520 Tootsville::Endpoint-Post-/ World/ Infinity/ Spawn-Zone→Json
==================================================================
8.520.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Spawn-Zone→Json names a function, with
lambda list NIL:
Spawn an additional server peer pairing.
8.520.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SPAWN-ZONE::
8.520.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/spawn-zone. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.520.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.521 Tootsville::Endpoint-Post-/ World/ Infinity/ Speak→Json
=============================================================
8.521.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Speak→Json names a function, with
lambda list NIL:
The user speaks SPEECH at volume VOL in public.
8.521.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-SPEAK::
8.521.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/speak. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.521.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.522 Tootsville::Endpoint-Post-/ World/ Infinity/ Stamp-Passport→Json
======================================================================
8.522.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Stamp-Passport→Json names a function,
with lambda list NIL:
Stamp the Toot’s passport
8.522.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-STAMP-PASSPORT::
8.522.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/stamp-passport. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.522.4 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.523 Tootsville::Endpoint-Post-/ World/ Infinity/ Start-Event→Json
===================================================================
8.523.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Start-Event→Json names a function, with
lambda list NIL:
Attempt to begin a Quaestor Event. Might return an error.
8.523.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-START-EVENT::
8.523.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/start-event. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.523.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.524 Tootsville::Endpoint-Post-/ World/ Infinity/ Toot-List→Json
=================================================================
8.524.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Toot-List→Json names a function, with
lambda list NIL:
Enumerates all Toots owned by the user.
8.524.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-TOOT-LIST::
8.524.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/toot-list. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.524.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.525 Tootsville::Endpoint-Post-/ World/ Infinity/ Use-Equipment→Json
=====================================================================
8.525.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Use-Equipment→Json names a function,
with lambda list NIL:
The player wishes to use a piece of equipment on a particular item or
place.
8.525.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-USE-EQUIPMENT::
8.525.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/use-equipment. It returns a content-type
of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.525.4 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.526 Tootsville::Endpoint-Post-/ World/ Infinity/ Wardrobe→Json
================================================================
8.526.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Wardrobe→Json names a function, with
lambda list NIL:
Describe what your Toot is wearing.
8.526.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-WARDROBE::
8.526.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/wardrobe. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.526.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.527 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl-4→Json
=============================================================
8.527.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Wtl-4→Json names a function, with
lambda list NIL:
Walk the Line indirect refresher from observer
8.527.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-WTL-4::
8.527.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/wtl-4. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.527.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.528 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl→Json
===========================================================
8.528.1 Function
----------------
Endpoint-Post-/ World/ Infinity/ Wtl→Json names a function, with lambda
list NIL:
Walk the Line
8.528.2 Infinity Mode command
-----------------------------
See *note TOOTSVILLE INFINITY-WTL::
8.528.3 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity/wtl. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.528.4 File
------------
Defined in file src/infinity/new-commands-20.lisp.
8.529 Tootsville::Endpoint-Post-/ World/ Infinity→Json
======================================================
8.529.1 Function
----------------
Endpoint-Post-/ World/ Infinity→Json names a function, with lambda list
NIL:
Dispatch an Infinity-mode JSON packet to its handler based on the ‘c’
parameter.
See *note TOOTSVILLE DEFINFINITY:: for a detailed discussion of this
mode of operation.
8.529.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method POST at the
URI template /world/infinity. It returns a content-type of
application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.529.3 File
------------
Defined in file src/infinity/infinity.lisp.
8.530 Tootsville::Endpoint-Put-/ Toots/ Toot-Name→Json
======================================================
8.530.1 Function
----------------
Endpoint-Put-/ Toots/ Toot-Name→Json names a function, with lambda list
(TOOT-NAME):
Set properties of a Toot. Currently only child-code.
8.530.2 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method PUT at the
URI template /toots/:toot-name. It returns a content-type of
application/json.
TOOT-NAME is a parameter from the URI.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.530.3 File
------------
Defined in file src/endpoints/slash-toots.lisp.
8.531 Tootsville::Endpoint-Put-/ Users/ Me→Json
===============================================
8.531.1 Function
----------------
Endpoint-Put-/ Users/ Me→Json names a function, with lambda list NIL:
Makes changes to an user account.
Input JSO:
{ key: "field", newValue: "x" }
Fields and value formats:
‘displayName (fullName)’
‘givenName’
‘surname (familyName)’
‘sensitive (sensitiveP)’
Must be "true" or "false" (as a string)
‘lang (language)’
Must be a supported ISO language string; e.g. "en_US"
‘gender’
Must be one of "☿" "♀" "♂", where "☿" is gender-neutral. Selects
pronouns; respectively, "they," "she," or "he."
‘dob (dateOfBirth)’
Format in RFC-3339 timestamp format; eg, "1990-05-21T00:00:00-0400"
or just "1990-05-21"
8.531.2 Status: 201 Created
---------------------------
XXX is there a better status for updates?
8.531.3 Status: 401 Authorization Required
------------------------------------------
8.531.4 Status: 403 Authorization Failed
----------------------------------------
8.531.5 Status: 405 Not Allowed
-------------------------------
8.531.6 Status: 422
-------------------
8.531.7 Web Service Endpoint
----------------------------
This is a web service endpoint accessed by the HTTP method PUT at the
URI template /users/me. It returns a content-type of application/json.
There are no URI parameters.
It will report a slow response if it takes longer than 0.03 seconds
(30 milliseconds) to complete.
8.531.8 File
------------
Defined in file src/endpoints/slash-users.lisp.
8.532 Tootsville::Endpoint-Template
===================================
8.532.1 Function
----------------
Endpoint-Template names an undocumented function, with lambda list
(OBJECT).
8.533 Tootsville::Endpoint-Template-Arity
=========================================
8.533.1 Function
----------------
Endpoint-Template-Arity names an undocumented function, with lambda list
(OBJECT).
8.534 Tootsville::Endpoint-Template-Match
=========================================
8.534.1 Function
----------------
Endpoint-Template-Match names an undocumented function, with lambda list
(ENDPOINT URI-PARTS).
8.534.2 File
------------
Defined in file src/endpoint.lisp.
8.535 Tootsville::Endpoint-Template-String
==========================================
8.535.1 Function
----------------
Endpoint-Template-String names an undocumented function, with lambda
list (ENDPOINT).
8.535.2 File
------------
Defined in file src/endpoint.lisp.
8.536 Tootsville::Endpoint-Vars->Openapi
========================================
8.536.1 Function
----------------
Endpoint-Vars->Openapi names an undocumented function, with lambda list
(ENDPOINT).
8.536.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.537 Tootsville::Endpoints-Equal
=================================
8.537.1 Function
----------------
Endpoints-Equal names a function, with lambda list (A B):
Are A and B references to the identical endpoint URI pattern?
Note that URIs that are not ENDPOINTS-EQUAL to one another can still
conflict with one another in URI space. A template could have a
variable term which differs from the matching term (URI path element) in
the other template, but creates an ambiguity between them (both could
plausibly accept some subset of matching URIs). The simplest form is
something like: ‘/a/:x’ cv. ‘/a/b’ — it is perfectly possible that ‘:x’
could be ‘b’, making ‘/a/b’ ambiguous between the two URIs.
There are two possible cures for this bug; let’s say, “avoidance” and
“CLOS.” With the CLOS solution, the more specific (less variables)
method would override, just as a more specific method overrides a less
specific method in the default method combination method in CLOS. The
alternative is to not permit such URI pairs to exist at all.
Neither solution has yet been implemented.
8.537.2 File
------------
Defined in file src/endpoint.lisp.
8.538 Tootsville::Endpoints-Page-Footer
=======================================
8.538.1 Function
----------------
Endpoints-Page-Footer names an undocumented function, with lambda list
NIL.
8.538.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.539 Tootsville::Endpoints-Page-Header
=======================================
8.539.1 Function
----------------
Endpoints-Page-Header names an undocumented function, with lambda list
NIL.
8.539.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.540 Tootsville::Endpoints-Prefixed
====================================
8.540.1 Function
----------------
Endpoints-Prefixed names an undocumented function, with lambda list
(ENDPOINTS).
8.540.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.541 Tootsville::Ensure-Integer
================================
8.541.1 Function
----------------
Ensure-Integer names a function, with lambda list (VALUE):
Ensure that VALUE is an integer.
Parse strings using PARSE-INTEGER (see the Common Lisp HyperSpec).
Round real numbers.
8.541.2 File
------------
Defined in file src/types/binary.lisp.
8.542 Tootsville::Ensure-Inventory-Item
=======================================
8.542.1 Function
----------------
Ensure-Inventory-Item names an undocumented function, with lambda list
(ITEM).
8.543 Tootsville::Ensure-List-Of-People
=======================================
8.543.1 Function
----------------
Ensure-List-Of-People names a function, with lambda list (IDENTIFIER):
Map IDENTIFIER to a list of humans.
IDENTIFIER may be:
• A person
• A Toot (whose owner is returned)
• A person’s eMail address
• A Toot name
• A person or Toot’s UUID, in UUID or string-UUID form
• A list of any of the above
• A string list of the above, joined by #, or #;
• NIL
8.543.2 File
------------
Defined in file src/staff-journal.lisp.
8.544 Tootsville::Ensure-Message-Is-Characters
==============================================
8.544.1 Function
----------------
Ensure-Message-Is-Characters names a function, with lambda list
(MESSAGE):
Convert MESSAGE into a string of characters, probably as JSON.
8.544.2 File
------------
Defined in file src/websockets.lisp.
8.545 Tootsville::Ensure-Number
===============================
8.545.1 Function
----------------
Ensure-Number names a function, with lambda list (VALUE):
Ensure that VALUE is a number.
Parse strings using ORG.MAPCAR.PARSE-NUMBER::PARSE-NUMBER (not in
this manual).
8.545.2 File
------------
Defined in file src/types/binary.lisp.
8.546 Tootsville::Ensure-Record
===============================
8.546.1 Function
----------------
Ensure-Record names an undocumented function, with lambda list (TYPE
&REST COLUMNS+VALUES).
8.546.2 File
------------
Defined in file src/db/db-central.lisp.
8.547 Tootsville::Ensure-Site-Name
==================================
8.547.1 Function
----------------
Ensure-Site-Name names an undocumented function, with lambda list NIL.
8.547.2 File
------------
Defined in file src/version.lisp.
8.548 Tootsville::Ensure-Toot
=============================
8.548.1 Function
----------------
Ensure-Toot names an undocumented function, with lambda list (TOOT).
8.548.2 File
------------
Defined in file src/toots.lisp.
8.549 Tootsville::Ensure-User-For-Plist
=======================================
8.549.1 Function
----------------
Ensure-User-For-Plist names a function, with lambda list (PLIST):
Find or create the user described by PLIST and return them.
PLIST can have keys that align to a DB.PERSON or their contact infos
(eg, email) and is expected to have been validated already (eg, come
from a trusted authentication provider like Google Firebase).
8.549.2 File
------------
Defined in file src/users.lisp.
8.550 Tootsville::Ensure-Wear-Slot
==================================
8.550.1 Function
----------------
Ensure-Wear-Slot names an undocumented function, with lambda list
(SLOT).
8.551 Tootsville::Ensure-Weather-Kernel
=======================================
8.551.1 Function
----------------
Ensure-Weather-Kernel names an undocumented function, with lambda list
NIL.
8.551.2 File
------------
Defined in file src/weather/weather.lisp.
8.552 Tootsville::Entry
=======================
8.552.1 Function
----------------
Entry names a function, with lambda list (&OPTIONAL ARGV):
Top-level entry-point for the compiled executable binary form.
Dispatches based upon the single argument, expected to be a verb
(case-insensitive) from the hard-coded table in this function.
8.552.2 File
------------
Defined in file src/command-line.lisp.
8.553 Tootsville::Enumerate-Endpoints
=====================================
8.553.1 Function
----------------
Enumerate-Endpoints names an undocumented function, with lambda list
NIL.
8.553.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.554 Tootsville::Erase-All-Memcached-For
=========================================
8.554.1 Function
----------------
Erase-All-Memcached-For names an undocumented function, with lambda list
(NAME &REST COLUMNS+VALUES).
8.554.2 File
------------
Defined in file src/db/memcached.lisp.
8.555 Tootsville::Error-Log-File
================================
8.555.1 Function
----------------
Error-Log-File names a function, with lambda list (LOG-DIR):
Get the pathname of the error log file.
8.555.2 File
------------
Defined in file src/logging.lisp.
8.556 Tootsville::Every-Toot-Name
=================================
8.556.1 Function
----------------
Every-Toot-Name names a function, with lambda list NIL:
Enumerates the names of every Toot known to the system.
8.556.2 File
------------
Defined in file src/toots.lisp.
8.557 Tootsville::Extension-For-Content-Type
============================================
8.557.1 Function
----------------
Extension-For-Content-Type names a function, with lambda list
(CONTENT-TYPE):
Get the canonically-preferred filename extension for CONTENT-TYPE.
8.557.2 File
------------
Defined in file src/web.lisp.
8.558 Tootsville::Extract-Certificate-Base64
============================================
8.558.1 Function
----------------
Extract-Certificate-Base64 names a function, with lambda list (STRING):
Base64-decode the certificate in STRING between BEGIN CERTIFICATE
header and END CERTIFICATE footer lines.
8.558.2 File
------------
Defined in file src/auth/auth-firebase.lisp.
8.559 Tootsville::Extract-Plist-Path
====================================
8.559.1 Function
----------------
Extract-Plist-Path names an undocumented function, with lambda list
(PATH PLIST &OPTIONAL PREFIX).
8.559.2 File
------------
Defined in file src/version.lisp.
8.560 Tootsville::Extract-Public-Key-From-Cert
==============================================
8.560.1 Function
----------------
Extract-Public-Key-From-Cert names a function, with lambda list (CERT):
Extract the public key from an X.509 certificate
8.560.2 File
------------
Defined in file src/endpoints/gossip/alexa/alexa.lisp.
8.561 Tootsville::Fetch-Ice-Credentials/ Xirsys
===============================================
8.561.1 Function
----------------
Fetch-Ice-Credentials/Xirsys names an undocumented function, with lambda
list NIL.
8.561.2 File
------------
Defined in file src/gossip.lisp.
8.562 Tootsville::Fetch-Json
============================
8.562.1 Function
----------------
Fetch-Json names a function, with lambda list (URI):
Fetch URI as an application/json file and parse it with Yason into a
property list tree.
8.562.2 File
------------
Defined in file src/browser.lisp.
8.563 Tootsville::Fill-Blank-Contour
====================================
8.563.1 Function
----------------
Fill-Blank-Contour names an undocumented function, with lambda list
(LATITUDE LONGITUDE BASE-ELEVATION).
8.563.2 File
------------
Defined in file src/terrain.lisp.
8.564 Tootsville::Find-Acceptor
===============================
8.564.1 Function
----------------
Find-Acceptor names a function, with lambda list (HOST PORT):
Find an active Acceptor running on the given HOST address and PORT
8.564.2 File
------------
Defined in file src/main.lisp.
8.565 Tootsville::Find-Best-Endpoint
====================================
8.565.1 Function
----------------
Find-Best-Endpoint names an undocumented function, with lambda list NIL.
8.565.2 File
------------
Defined in file src/endpoint.lisp.
8.566 Tootsville::Find-Client-For-Socket
========================================
8.566.1 Function
----------------
Find-Client-For-Socket names an undocumented function, with lambda list
(SOCKET).
8.566.2 File
------------
Defined in file src/tcp-stream.lisp.
8.567 Tootsville::Find-Exact-Endpoint
=====================================
8.567.1 Function
----------------
Find-Exact-Endpoint names an undocumented function, with lambda list
NIL.
8.567.2 File
------------
Defined in file src/endpoint.lisp.
8.568 Tootsville::Find-Infinity-Websocket-Resource
==================================================
8.568.1 Function
----------------
Find-Infinity-Websocket-Resource names an undocumented function, with
lambda list (REQUEST).
8.568.2 File
------------
Defined in file src/websockets.lisp.
8.569 Tootsville::Find-Kinda-Endpoint
=====================================
8.569.1 Function
----------------
Find-Kinda-Endpoint names an undocumented function, with lambda list
NIL.
8.569.2 File
------------
Defined in file src/endpoint.lisp.
8.570 Tootsville::Find-Log-Dir
==============================
8.570.1 Function
----------------
Find-Log-Dir names a function, with lambda list NIL:
Find the logging directory under USER-HOMEDIR-PATHNAME (see the
Common Lisp HyperSpec)
8.570.2 File
------------
Defined in file src/logging.lisp.
8.571 Tootsville::Find-Person-By-Url
====================================
8.571.1 Function
----------------
Find-Person-By-Url names an undocumented function, with lambda list (URL
&OPTIONAL MORE).
8.571.2 File
------------
Defined in file src/users.lisp.
8.572 Tootsville::Find-Player-Or-Die
====================================
8.572.1 Function
----------------
Find-Player-Or-Die names a function, with lambda list NIL:
Ensure that a recognized player is connected.
8.572.2 File
------------
Defined in file src/users.lisp.
8.573 Tootsville::Find-Random-Point-If
======================================
8.573.1 Function
----------------
Find-Random-Point-If names a function, with lambda list (FUNCTION):
Find a random point within the space for which FUNCTION is true.
Returns (LIST LATITUDE LONGITUDE)
8.573.2 File
------------
Defined in file src/terrain.lisp.
8.574 Tootsville::Find-Record
=============================
8.574.1 Function
----------------
Find-Record names a function, with lambda list (TYPE &REST
COLUMNS+VALUES):
Find a record of TYPE where each of COLUMNS+VALUES are exact matches.
Expects to find 0 or 1 result. If more results are found, signals an
error.
See *note TOOTSVILLE FIND-RECORDS:: for more details.
8.574.2 File
------------
Defined in file src/db/generic-db.lisp.
8.575 Tootsville::Find-Records
==============================
8.575.1 Function
----------------
Find-Records names a function, with lambda list (TYPE &REST
COLUMNS+VALUES):
Find all records of TYPE where each of COLUMNS+VALUES are exact
matches.
For each of the columns named, the value given must be an exact
match. In the case of SQL, this translates neatly into a construction
such as “WHERE column₁ = value₁, AND column₂ = value₂, … AND columnn =
valuen.” With other kinds of database (e.g. LDAP, Couch, &c) the
equivalent constructions will be used.
This method is not suitable for inequalities, set comparisons, or the
like — in fact, only value-like equality is supported.
The function returns NIL if no records are found.
8.575.2 File
------------
Defined in file src/db/generic-db.lisp.
8.576 Tootsville::Find-Records-By-Sql
=====================================
8.576.1 Function
----------------
Find-Records-By-Sql names a function, with lambda list (TYPE SQL):
Find records of type TYPE by using the query SQL.
SQL must be a query of the form “SELECT * FROM table WHERE…”
8.576.2 File
------------
Defined in file src/db/generic-db.lisp.
8.577 Tootsville::Find-Reference
================================
8.577.1 Function
----------------
Find-Reference names a function, with lambda list (OBJECT FIELD):
Following the FIELD on OBJECT, return the referenced object.
Note that this returns an object of the appropriate type, not its ID
code. The regular column reference function (CLASS)-(FIELD) will return
the ID value, which may be of any type (eg, UUID, STRING, NUMBER, &c)
8.577.2 File
------------
Defined in file src/db/generic-db.lisp.
8.578 Tootsville::Find-Results-In-Docstring
===========================================
8.578.1 Function
----------------
Find-Results-In-Docstring names an undocumented function, with lambda
list (DOCSTRING).
8.578.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.579 Tootsville::Find-Robot
============================
8.579.1 Function
----------------
Find-Robot names a function, with lambda list (IDENTIFIER):
Find a robot based on IDENTIFIER.
IDENTIFIER may be a name string or Toot object.
8.579.2 File
------------
Defined in file src/characters/robots.lisp.
8.580 Tootsville::Find-Thread
=============================
8.580.1 Function
----------------
Find-Thread names a function, with lambda list (NAME):
Find any thread whose name includes NAME
8.580.2 File
------------
Defined in file src/messaging.lisp.
8.581 Tootsville::Find-Toot-By-Name
===================================
8.581.1 Function
----------------
Find-Toot-By-Name names an undocumented function, with lambda list
(TOOT-NAME).
8.581.2 File
------------
Defined in file src/toots.lisp.
8.582 Tootsville::Find-Toot-Passport
====================================
8.582.1 Function
----------------
Find-Toot-Passport names a function, with lambda list (TOOT):
Return the passport for TOOT
8.582.2 File
------------
Defined in file src/passport.lisp.
8.583 Tootsville::Find-User-For-Credentials
===========================================
8.583.1 Function
----------------
Find-User-For-Credentials names an undocumented function, with lambda
list (CREDENTIALS).
8.583.2 File
------------
Defined in file src/users.lisp.
8.584 Tootsville::Find-User-For-Headers
=======================================
8.584.1 Function
----------------
Find-User-For-Headers names an undocumented function, with lambda list
(STRING).
8.584.2 File
------------
Defined in file src/acceptor.lisp.
8.585 Tootsville::Find-User-For-Json
====================================
8.585.1 Function
----------------
Find-User-For-Json names a function, with lambda list (JSON):
Find a user based on submitted authentication JSON
8.585.2 File
------------
Defined in file src/websockets.lisp.
8.586 Tootsville::Find-Var-In-Docstring
=======================================
8.586.1 Function
----------------
Find-Var-In-Docstring names an undocumented function, with lambda list
(VARIABLE DOCSTRING).
8.586.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.587 Tootsville::First-Line
============================
8.587.1 Function
----------------
First-Line names a function, with lambda list (STRING):
The first line, or, up to 100 characters of STRING.
8.587.2 File
------------
Defined in file src/web.lisp.
8.588 Tootsville::First-Paragraph
=================================
8.588.1 Function
----------------
First-Paragraph names a function, with lambda list (STRING):
Returns the first paragraph of STRING.
(Up to the first blank line)
8.588.2 File
------------
Defined in file src/types/string-characteristics.lisp.
8.589 Tootsville::Flatten-Plist-Tree
====================================
8.589.1 Function
----------------
Flatten-Plist-Tree names an undocumented function, with lambda list
(NODE &OPTIONAL (PREFIX )).
8.589.2 File
------------
Defined in file src/http-error.lisp.
8.590 Tootsville::Flora-Personality
===================================
8.590.1 Structure
-----------------
Flora-Personality names a STRUCTURE:
This class defines a character named Flora
8.590.2 Type
------------
Flora-Personality names a TYPE:
This class defines a character named Flora
8.590.3 Class
-------------
Flora-Personality names a class, with one superclass: *note TOOTSVILLE
ROBOT-FLORA::.
This class defines a character named Flora
8.590.4 Slots
-------------
Class Flora-Personality has no direct slots defined.
8.591 Tootsville::Force-Close-Hunchensocket
===========================================
8.591.1 Function
----------------
Force-Close-Hunchensocket names a function, with lambda list (CLIENT):
Attempt to destroy the connection to CLIENT
8.591.2 File
------------
Defined in file src/websockets.lisp.
8.592 Tootsville::Fountain-Duplicate-P
======================================
8.592.1 Function
----------------
Fountain-Duplicate-P names a function, with lambda list (EVENT-SOURCE):
Returns generalized true if EVENT-SOURCE has happened already on the
same Tootsville day as today.
8.592.2 File
------------
Defined in file src/quaestor.lisp.
8.593 Tootsville::Fountain-Reject-As-Already-Done
=================================================
8.593.1 Function
----------------
Fountain-Reject-As-Already-Done names a function, with lambda list
(MONIKER):
Send a rejection to an attempt to end a fountain event identified by
MONIKER.
Tells the player to make a wish again tomorrow.
8.593.2 File
------------
Defined in file src/quaestor.lisp.
8.594 Tootsville::From-Avatars
==============================
8.594.1 Function
----------------
From-Avatars names a function, with lambda list (TOOTS-WITH-KEYS):
Returns a from: "avatars" packet which is the result of a number of
commands.
The packet format is as follows:
{ from: "avatars",
avatars: { KEY: TOOT-INFO, [ ... ] },
inRoom: "@Tootsville",
status: true }
The avatar information is in the form given by *note TOOTSVILLE
TOOT-INFO::, q.v.
The parameter TOOTS-WITH-KEYS is a property list whose keys are
arbitrary strings (or symbols, whose names will be taken) and whose
values are Toot designators suitable to be passed to *note TOOTSVILLE
ENSURE-TOOT::, eg. Toot names or Toot objects.
8.594.2 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.595 Tootsville::Game-Action-Bowling-Reset-Pins
================================================
8.595.1 Function
----------------
Game-Action-Bowling-Reset-Pins names a function, with lambda list
(ACTION):
Reset the pins and move to the next player or frame of bowling.
8.595.2 Usage
-------------
WRITEME
8.595.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of
bowling.
8.595.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.596 Tootsville::Game-Action-Bowling-Strike-Pins
=================================================
8.596.1 Function
----------------
Game-Action-Bowling-Strike-Pins names a function, with lambda list
(ACTION):
Record the bowling ball striking the pins
8.596.2 Usage
-------------
WRITEME
8.596.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of
bowling.
8.596.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.597 Tootsville::Game-Action-Card-Game-Arrange
===============================================
8.597.1 Function
----------------
Game-Action-Card-Game-Arrange names a function, with lambda list
(ACTION):
Re-order the cards in your hand.
8.597.2 Usage
-------------
WRITEME
8.597.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.597.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.598 Tootsville::Game-Action-Card-Game-Deal
============================================
8.598.1 Function
----------------
Game-Action-Card-Game-Deal names a function, with lambda list (ACTION):
Deal a card from the shuffled deck to another player without looking.
8.598.2 Usage
-------------
WRITEME
8.598.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.598.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.599 Tootsville::Game-Action-Card-Game-Draw
============================================
8.599.1 Function
----------------
Game-Action-Card-Game-Draw names a function, with lambda list (ACTION):
Draw a card from the shuffled deck into your hand.
8.599.2 Usage
-------------
WRITEME
8.599.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.599.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.600 Tootsville::Game-Action-Card-Game-Move
============================================
8.600.1 Function
----------------
Game-Action-Card-Game-Move names a function, with lambda list (ACTION):
Move a card around on the table.
8.600.2 Usage
-------------
WRITEME
8.600.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.600.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.601 Tootsville::Game-Action-Card-Game-Play
============================================
8.601.1 Function
----------------
Game-Action-Card-Game-Play names a function, with lambda list (ACTION):
Play a card from your hand, placing it on the table.
The card may be played face-down or face-up, and at any place on the
table.
8.601.2 Usage
-------------
WRITEME
8.601.3 Effects
---------------
WRITEME
WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.601.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.602 Tootsville::Game-Action-Card-Game-Shuffle
===============================================
8.602.1 Function
----------------
Game-Action-Card-Game-Shuffle names a function, with lambda list
(ACTION):
Shuffle all cards into the deck.
8.602.2 Usage
-------------
WRITEME
8.602.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.602.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.603 Tootsville::Game-Action-Card-Game-Take
============================================
8.603.1 Function
----------------
Game-Action-Card-Game-Take names a function, with lambda list (ACTION):
Pick up a card from the table, placing it into your hand.
8.603.2 Usage
-------------
WRITEME
8.603.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.603.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.604 Tootsville::Game-Action-Get-Bowling-Scorecard
===================================================
8.604.1 Function
----------------
Game-Action-Get-Bowling-Scorecard names a function, with lambda list
(ACTION):
Get the scorecard for a bowling game in progress.
8.604.2 Usage
-------------
WRITEME
8.604.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of
bowling.
8.604.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.605 Tootsville::Game-Action-Join-Bowling-Game
===============================================
8.605.1 Function
----------------
Game-Action-Join-Bowling-Game names a function, with lambda list
(ACTION):
Join a bowling game that’s about to start
8.605.2 Usage
-------------
WRITEME
8.605.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of
bowling.
8.605.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.606 Tootsville::Game-Action-Join-Card-Game
============================================
8.606.1 Function
----------------
Game-Action-Join-Card-Game names a function, with lambda list (ACTION):
Start playing a card game.
8.606.2 Usage
-------------
{ c: "gameAction",
d: { action: "joinCardGame",
playerP: [ true | false ],
cardTable: UUID } }
8.606.3 Overview of Card Games
------------------------------
Playing cards on a card table uses a special camera view to show the
table top, and a pop-over layer to show the cards in the local player’s
hand.
Up to 4 players can join the game. Each player gets a side of the
card table. See also *note TOOTSVILLE GAME-ACTION-PART-CARD-GAME::.
The deck of cards can be 52 cards or have the 2 jokers for 54 in
total. See *note TOOTSVILLE GAME-ACTION-CARD-GAME-SHUFFLE::.
Players can draw from the deck (*note TOOTSVILLE
GAME-ACTION-CARD-GAME-DRAW::), deal cards to other players (*note
TOOTSVILLE GAME-ACTION-CARD-GAME-DEAL::), and place cards on the table
face-up or face-down (*note TOOTSVILLE GAME-ACTION-CARD-GAME-PLAY::),
pick up cards from the table (*note TOOTSVILLE
GAME-ACTION-CARD-GAME-TAKE::), or move cards around on the table (*note
TOOTSVILLE GAME-ACTION-CARD-GAME-MOVE::) or in your hand (*note
TOOTSVILLE GAME-ACTION-CARD-GAME-ARRANGE::).
There are no particular rules of any card game enforced. Players are
free to do whatever they like with the cards.
8.606.4 Joining a Card Game
---------------------------
The ACTION passed references a card table. If that card table already
has 4 players, this player can only become an observer. Otherwise, the
player can choose to play or to observe.
The structure of ACTION includes these keys:
‘cardTable’
The UUID of a card table.
‘playerP’
If true, this Toot wants to be a player. If false, this Toot wants
to be an observer.
Attempting to join a card game as a fifth player will result in an
error.
{ from: "gameAction", action: "joinCardGame", status: false,
error: USER-ERROR-MESSAGE }
The user error message will be something suitable for display to the
user to explain why they were refused joining the game.
On success, the player receives a datagram such as
{ from: "gameAction", action: "joinCardGame", status: true }
The player is then able to issue other gameAction packets as
described in the preceding overview.
8.606.5 Usage
-------------
WRITEME
8.606.6 Effects
---------------
WRITEME
8.606.7 File
------------
Defined in file src/infinity/game-actions.lisp.
8.607 Tootsville::Game-Action-Part-Bowling-Game
===============================================
8.607.1 Function
----------------
Game-Action-Part-Bowling-Game names a function, with lambda list
(ACTION):
Quit a bowling game that’s about to start or already started.
8.607.2 Usage
-------------
WRITEME
8.607.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of
bowling.
8.607.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.608 Tootsville::Game-Action-Part-Card-Game
============================================
8.608.1 Function
----------------
Game-Action-Part-Card-Game names a function, with lambda list (ACTION):
Quit a card game at a card table.
8.608.2 Usage
-------------
WRITEME
8.608.3 Effects
---------------
WRITEME WRITEME
See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of
card table games.
8.608.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.609 Tootsville::Game-Action-Pause-Sports-Ball-Timer
=====================================================
8.609.1 Function
----------------
Game-Action-Pause-Sports-Ball-Timer names a function, with lambda list
(ACTION):
Pause the timer for a SportsBall game.
8.609.2 Usage
-------------
WRITEME
8.609.3 Effects
---------------
WRITEME
See: *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-GAME::, *note
TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-TIMER::
8.609.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.610 Tootsville::Game-Action-Sports-Ball-Goal
==============================================
8.610.1 Function
----------------
Game-Action-Sports-Ball-Goal names a function, with lambda list
(ACTION):
Score a goal in a SportsBall game.
8.610.2 Usage
-------------
WRITEME
8.610.3 Example
---------------
WRITEME
8.610.4 Effects
---------------
WRITEME
See: *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-GAME::
8.610.5 File
------------
Defined in file src/infinity/game-actions.lisp.
8.611 Tootsville::Game-Action-Start-Bowling
===========================================
8.611.1 Function
----------------
Game-Action-Start-Bowling names a function, with lambda list (ACTION):
Start a bowling game.
This action takes a bowling lane as an argument. The lane is reset
and the scoreboard is wiped clear.
8.611.2 Usage
-------------
WRITEME
8.611.3 Effects
---------------
WRITEME
8.611.4 Overview of Bowling
---------------------------
WRITEME
8.611.5 Bowling gameAction actions
----------------------------------
• *note TOOTSVILLE GAME-ACTION-BOWLING-RESET-PINS::
• *note TOOTSVILLE GAME-ACTION-BOWLING-STRIKE-PINS::
• *note TOOTSVILLE GAME-ACTION-JOIN-BOWLING-GAME::
• *note TOOTSVILLE GAME-ACTION-PART-BOWLING-GAME::
• *note TOOTSVILLE GAME-ACTION-GET-BOWLING-SCORECARD::
8.611.6 Starting a Bowling Game
-------------------------------
WRITEME
8.611.7 File
------------
Defined in file src/infinity/game-actions.lisp.
8.612 Tootsville::Game-Action-Start-Sports-Ball-Game
====================================================
8.612.1 Function
----------------
Game-Action-Start-Sports-Ball-Game names a function, with lambda list
(ACTION):
Start a SportsBall game.
8.612.2 Usage
-------------
A ‘gameAction’ packet of the form:
{ c: "gameAction",
d: { action: "startSportsBallGame",
game: UUID } }
8.612.3 Example
---------------
{ c: "gameAction",
d: { action: "startSportsBallGame",
game: "AEB967CB-5598-40D5-9B4A-894C9BC38501" } }
8.612.4 Effects
---------------
Sending startSportsBallGame initiates a soccer or other game based on
the same basic premise. The score board is initialized to 0 vs. 0
points, and teams spot one another’s goals with *note TOOTSVILLE
GAME-ACTION-SPORTS-BALL-GOAL:: to increment the score. Optionally, a
timer can be started with startSportsBallTimer, see *note TOOTSVILLE
GAME-ACTION-START-SPORTS-BALL-TIMER::, *note TOOTSVILLE
GAME-ACTION-PAUSE-SPORTS-BALL-TIMER::,
‘GAME-ACTION-RESUME-SPORTS-BALL-TIMER’.
8.612.5 About SportsBall
------------------------
SportsBall is a game system that is able to roughly support a football
(soccer) match, but does not actively enforce many rules.
In other words, players could choose to play football (soccer) in the
game, but they could also “cheat” or ignore rules such as “off sides”
that are inconvenient to implement.
The basic principle is that the ball is moving across the field, and
should be returned to the sidelines when it goes out of bounds. The
players attempt to move the ball into one of two goals. When the game
field is dedicated to the game, these goal objects must be designated.
Players can click on the ball to run towards it and kick it.
Collisions between the ball and players will bounce the ball through the
field.
8.612.6 File
------------
Defined in file src/infinity/game-actions.lisp.
8.613 Tootsville::Game-Action-Start-Sports-Ball-Timer
=====================================================
8.613.1 Function
----------------
Game-Action-Start-Sports-Ball-Timer names a function, with lambda list
(ACTION):
Resume the timer for a SportsBall game after it had been paused.
8.613.2 Usage
-------------
WRITEME
8.613.3 Effects
---------------
WRITEME WRITEME
See: *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-GAME::, *note
TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-TIMER::
8.613.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.614 Tootsville::Game-Action-Tag-You-Re-It
===========================================
8.614.1 Function
----------------
Game-Action-Tag-You-Re-It names a function, with lambda list (ACTION):
8.614.2 Usage
-------------
WRITEME
8.614.3 Effects
---------------
WRITEME WRITEME
8.614.4 File
------------
Defined in file src/infinity/game-actions.lisp.
8.615 Tootsville::Game-Point
============================
8.615.1 Class
-------------
Game-Point names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.615.2 Slots
-------------
Class Game-Point has 7 direct slot definitions:
‘Latitude’
‘Longitude’
‘Altitude’
‘World’
‘X’
‘Y’
‘Z’
8.616 Tootsville::Game-Point-Altitude
=====================================
8.616.1 Function
----------------
Game-Point-Altitude names an undocumented function, with lambda list
(INSTANCE).
8.616.2 File
------------
Defined in file src/characters/robots.lisp.
8.616.3 SetF Function
---------------------
(SETF Game-Point-Altitude) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.616.4 File
------------
Defined in file src/characters/robots.lisp.
8.617 Tootsville::Game-Point-Latitude
=====================================
8.617.1 Function
----------------
Game-Point-Latitude names an undocumented function, with lambda list
(INSTANCE).
8.617.2 File
------------
Defined in file src/characters/robots.lisp.
8.617.3 SetF Function
---------------------
(SETF Game-Point-Latitude) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.617.4 File
------------
Defined in file src/characters/robots.lisp.
8.618 Tootsville::Game-Point-Longitude
======================================
8.618.1 Function
----------------
Game-Point-Longitude names an undocumented function, with lambda list
(INSTANCE).
8.618.2 File
------------
Defined in file src/characters/robots.lisp.
8.618.3 SetF Function
---------------------
(SETF Game-Point-Longitude) names an undocumented function, with lambda
list (VALUE INSTANCE).
8.618.4 File
------------
Defined in file src/characters/robots.lisp.
8.619 Tootsville::Game-Point-P
==============================
8.619.1 Function
----------------
Game-Point-P names an undocumented function, with lambda list (OBJECT).
8.619.2 File
------------
Defined in file src/characters/robots.lisp.
8.620 Tootsville::Game-Point-World
==================================
8.620.1 Function
----------------
Game-Point-World names an undocumented function, with lambda list
(INSTANCE).
8.620.2 File
------------
Defined in file src/characters/robots.lisp.
8.620.3 SetF Function
---------------------
(SETF Game-Point-World) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.620.4 File
------------
Defined in file src/characters/robots.lisp.
8.621 Tootsville::Game-Point-X
==============================
8.621.1 Function
----------------
Game-Point-X names an undocumented function, with lambda list
(INSTANCE).
8.621.2 File
------------
Defined in file src/characters/robots.lisp.
8.621.3 SetF Function
---------------------
(SETF Game-Point-X) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.621.4 File
------------
Defined in file src/characters/robots.lisp.
8.622 Tootsville::Game-Point-Y
==============================
8.622.1 Function
----------------
Game-Point-Y names an undocumented function, with lambda list
(INSTANCE).
8.622.2 File
------------
Defined in file src/characters/robots.lisp.
8.622.3 SetF Function
---------------------
(SETF Game-Point-Y) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.622.4 File
------------
Defined in file src/characters/robots.lisp.
8.623 Tootsville::Game-Point-Z
==============================
8.623.1 Function
----------------
Game-Point-Z names an undocumented function, with lambda list
(INSTANCE).
8.623.2 File
------------
Defined in file src/characters/robots.lisp.
8.623.3 SetF Function
---------------------
(SETF Game-Point-Z) names an undocumented function, with lambda list
(VALUE INSTANCE).
8.623.4 File
------------
Defined in file src/characters/robots.lisp.
8.624 Tootsville::Gather-All-Symbols
====================================
8.624.1 Function
----------------
Gather-All-Symbols names a function, with lambda list NIL:
Gathers all defined symbols in *note TOOTSVILLE +DOC-PACKAGES+::
8.624.2 File
------------
Defined in file src/write-docs-2.lisp.
8.625 Tootsville::Generate-Blank-Contour
========================================
8.625.1 Function
----------------
Generate-Blank-Contour names an undocumented function, with lambda list
(9-ELEVATIONS LATITUDE LONGITUDE).
8.625.2 File
------------
Defined in file src/terrain.lisp.
8.626 Tootsville::Generate-Buddy-List-Signature
===============================================
8.626.1 Function
----------------
Generate-Buddy-List-Signature names an undocumented function, with
lambda list (REQUESTOR REQUESTEE).
8.626.2 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.627 Tootsville::Generate-Skydome-Cloud-Layer
==============================================
8.627.1 Function
----------------
Generate-Skydome-Cloud-Layer names an undocumented function, with lambda
list NIL.
8.627.2 File
------------
Defined in file src/weather/weather.lisp.
8.628 Tootsville::Generate-Terrain-Blank-Edge-Horz
==================================================
8.628.1 Function
----------------
Generate-Terrain-Blank-Edge-Horz names an undocumented function, with
lambda list (START-LATITUDE LONGITUDE END-LATITUDE BASE-ELEVATION).
8.628.2 File
------------
Defined in file src/terrain.lisp.
8.629 Tootsville::Generate-Terrain-Blank-Edge-Vert
==================================================
8.629.1 Function
----------------
Generate-Terrain-Blank-Edge-Vert names an undocumented function, with
lambda list (LATITUDE START-LONGITUDE END-LONGITUDE BASE-ELEVATION).
8.629.2 File
------------
Defined in file src/terrain.lisp.
8.630 Tootsville::Generate-Terrain-Contour
==========================================
8.630.1 Function
----------------
Generate-Terrain-Contour names a function, with lambda list
(9-ELEVATIONS HABITAT LATITUDE LONGITUDE SCALE):
Generate the contour for a tile area
8.630.2 File
------------
Defined in file src/terrain.lisp.
8.631 Tootsville::Generate-Terrain-Features
===========================================
8.631.1 Function
----------------
Generate-Terrain-Features names a function, with lambda list (CONTOUR
HABITAT):
Generate the terrain features based upon the contour map and habitat
type. Methods of this function specialize upon the habitat type.
8.631.2 File
------------
Defined in file src/terrain.lisp.
8.632 Tootsville::Get-9-Terrain-Tiles
=====================================
8.632.1 Function
----------------
Get-9-Terrain-Tiles names a function, with lambda list (LATITUDE
LONGITUDE):
Returns 9 tiles of terrain centered on LATITUDE LONGITUDE as a 3 by 3
array
8.632.2 File
------------
Defined in file src/terrain.lisp.
8.633 Tootsville::Get-Google-Account-Keys
=========================================
8.633.1 Function
----------------
Get-Google-Account-Keys names an undocumented function, with lambda list
NIL.
8.633.2 File
------------
Defined in file src/auth/auth-firebase.lisp.
8.634 Tootsville::Get-Last-Insert-Id
====================================
8.634.1 Function
----------------
Get-Last-Insert-Id names an undocumented function, with lambda list NIL.
8.634.2 File
------------
Defined in file src/db/db-central.lisp.
8.635 Tootsville::Get-Mariadb-Lock
==================================
8.635.1 Function
----------------
Get-Mariadb-Lock names a function, with lambda list (LOCK-STRING &KEY
IF-NOT-LOCKED TIMEOUT):
Obtain database lock LOCK-STRING.
See *note TOOTSVILLE WITH-CLUSTER-WIDE-LOCK-HELD:: for a practical
use of this.
LOCK-STRING is passed to the MariaDB server and a global lock by that
name is obtained via mySQL function GET_LOCK(STRING), if possible.
If the lock is busy, IF-NOT-LOCKED determines the next action.
‘:WAIT’
Wait for up to TIMEOUT seconds for the lock to be freed. If the
lock cannot be obtained within TIMEOUT seconds, signal an error of
type CLUSTER-WIDE-LOCK-BUSY-ERROR. If TIMEOUT is NIL, wait
indefinitely until the lock can be obtained.
‘:SKIP’
Skip BODY and return NIL.
‘:WARN’
Signal a warning of type CLUSTER-WIDE-LOCK-BUSY-WARNING, then skip
BODY and return NIL.
‘:ERROR’
Signal an error of type CLUSTER-WIDE-LOCK-BUSY-ERROR.
Returns an opaque identifier that can be passed to ‘YIELD-DB-LOCK’ to
release the lock.
LOCK-NAME is case-insensitive.
8.635.2 File
------------
Defined in file src/db/maria.lisp.
8.636 Tootsville::Get-Rollbar-Person
====================================
8.636.1 Function
----------------
Get-Rollbar-Person names a function, with lambda list (&OPTIONAL (PERSON
*USER*)):
Return PERSON information for Rollbar error reporting
8.636.2 File
------------
Defined in file src/users.lisp.
8.637 Tootsville::Get-Unix-Time
===============================
8.637.1 Function
----------------
Get-Unix-Time names a function, with lambda list (&OPTIONAL
(UNIVERSAL-TIME (GET-UNIVERSAL-TIME))):
Get the UNIVERSAL-TIME (default to now) in Unix time.
Returns the number of seconds since the Unix epoch, 1970-01-01 at
00:00 Z time.
Note that Java time is Unix time multiplied by 1,000 (ie. time in
msec) and is used is some places in the Infinity mode communications.
8.637.2 File
------------
Defined in file src/types/date+time.lisp.
8.638 Tootsville::Gift-Item
===========================
8.638.1 Function
----------------
Gift-Item names a function, with lambda list (ITEM GIVER RECIPIENT):
Transfer the ownership of ITEM from GIVER to RECIPIENT.
8.638.2 File
------------
Defined in file src/items.lisp.
8.639 Tootsville::Global-Heightmap-Corner
=========================================
8.639.1 Function
----------------
Global-Heightmap-Corner names an undocumented function, with lambda list
(LATITUDE LONGITUDE).
8.639.2 File
------------
Defined in file src/terrain.lisp.
8.639.3 SetF Function
---------------------
(SETF Global-Heightmap-Corner) names an undocumented function, with
lambda list (ELEVATION LATITUDE LONGITUDE).
8.639.4 File
------------
Defined in file src/terrain.lisp.
8.640 Tootsville::Gone
======================
8.640.1 Structure
-----------------
Gone names a STRUCTURE:
A resource is no longer available.
In particular, this is returned for functions which were discontinued
in Romance 2 but existed in earlier versions of the protocol.
8.640.2 Type
------------
Gone names a TYPE:
A resource is no longer available.
In particular, this is returned for functions which were discontinued
in Romance 2 but existed in earlier versions of the protocol.
8.640.3 Class
-------------
Gone names a class, with one superclass: *note TOOTSVILLE NOT-FOUND::.
A resource is no longer available.
In particular, this is returned for functions which were discontinued
in Romance 2 but existed in earlier versions of the protocol.
8.640.4 Slots
-------------
Class Gone has 2 direct slot definitions:
‘Http-Status-Code’
‘Thing’
8.641 Tootsville::Gossip-Initiation
===================================
8.641.1 Class
-------------
Gossip-Initiation names a class, with one superclass:
COMMON-LISP::STRUCTURE-OBJECT (not in this manual).
8.641.2 Slots
-------------
Class Gossip-Initiation has 2 direct slot definitions:
‘Uuid’
‘Answer’
8.642 Tootsville::Gossip-Initiation-Answer
==========================================
8.642.1 Function
----------------
Gossip-Initiation-Answer names an undocumented function, with lambda
list (INSTANCE).
8.642.2 File
------------
Defined in file src/gossip.lisp.
8.642.3 SetF Function
---------------------
(SETF Gossip-Initiation-Answer) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.642.4 File
------------
Defined in file src/gossip.lisp.
8.643 Tootsville::Gossip-Initiation-P
=====================================
8.643.1 Function
----------------
Gossip-Initiation-P names an undocumented function, with lambda list
(OBJECT).
8.643.2 File
------------
Defined in file src/gossip.lisp.
8.644 Tootsville::Gossip-Initiation-Uuid
========================================
8.644.1 Function
----------------
Gossip-Initiation-Uuid names an undocumented function, with lambda list
(INSTANCE).
8.644.2 File
------------
Defined in file src/gossip.lisp.
8.644.3 SetF Function
---------------------
(SETF Gossip-Initiation-Uuid) names an undocumented function, with
lambda list (VALUE INSTANCE).
8.644.4 File
------------
Defined in file src/gossip.lisp.
8.645 Tootsville::Gracefully-Report-Error.Html
==============================================
8.645.1 Function
----------------
Gracefully-Report-Error.Html names an undocumented function, with lambda
list (STATUS-CODE C).
8.645.2 File
------------
Defined in file src/acceptor.lisp.
8.646 Tootsville::Gracefully-Report-Error.Json
==============================================
8.646.1 Function
----------------
Gracefully-Report-Error.Json names an undocumented function, with lambda
list (STATUS-CODE C).
8.646.2 File
------------
Defined in file src/acceptor.lisp.
8.647 Tootsville::Gracefully-Report-Http-Client-Error
=====================================================
8.647.1 Function
----------------
Gracefully-Report-Http-Client-Error names an undocumented function, with
lambda list (C).
8.647.2 File
------------
Defined in file src/acceptor.lisp.
8.648 Tootsville::Grant-Item
============================
8.648.1 Function
----------------
Grant-Item names a function, with lambda list (TEMPLATE-ID RECIPIENT):
Create a new instance of TEMPLATE-ID and give it to RECIPIENT.
8.648.2 File
------------
Defined in file src/items.lisp.
8.649 Tootsville::Gravatar-Hash
===============================
8.649.1 Function
----------------
Gravatar-Hash names a function, with lambda list (EMAIL):
Computes the Gravatar hash of an EMAIL address.
8.649.2 File
------------
Defined in file src/users.lisp.
8.650 Tootsville::Gravatar-Image-Url
====================================
8.650.1 Function
----------------
Gravatar-Image-Url names a function, with lambda list (EMAIL &KEY SIZE
DEFAULT FORCE-DEFAULT-P RATING):
DEFAULT may be either a URL to your own image, or one of :404, :mm,
:identicon, :monsterid, :wavatar, or :retro. RATING may be one of :g,
:pg, :r, or :x.
8.650.2 File
------------
Defined in file src/users.lisp.
8.651 Tootsville::Greeting/ Daemon/ Error-Output
================================================
8.651.1 Function
----------------
Greeting/ Daemon/ Error-Output names a function, with lambda list NIL:
Print a greeting to *ERROR-OUTPUT* (see the Common Lisp HyperSpec).
8.651.2 File
------------
Defined in file src/logging.lisp.
8.652 Tootsville::Greeting/ Daemon/ Log-Output
==============================================
8.652.1 Function
----------------
Greeting/ Daemon/ Log-Output names a function, with lambda list NIL:
Print a greeting to the verbose info log.
8.652.2 File
------------
Defined in file src/logging.lisp.
8.653 Tootsville::Greeting/ Daemon/ Standard-Output
===================================================
8.653.1 Function
----------------
Greeting/ Daemon/ Standard-Output names a function, with lambda list
NIL:
Print a greeting to *STANDARD-OUTPUT* (see the Common Lisp
HyperSpec).
8.653.2 File
------------
Defined in file src/logging.lisp.
8.654 Tootsville::Greeting/ Daemon/ Trace-Output
================================================
8.654.1 Function
----------------
Greeting/ Daemon/ Trace-Output names a function, with lambda list NIL:
Print a greeting to *TRACE-OUTPUT* (see the Common Lisp HyperSpec)
8.654.2 File
------------
Defined in file src/logging.lisp.
8.655 Tootsville::Group-Plists
==============================
8.655.1 Function
----------------
Group-Plists names a function, with lambda list (PLISTS KEY):
Group PLISTS into a containing Alist by KEY.
Each value of KEY in the proper-list of Plists PLISTS will be an
unique key in the resulting Alist.
8.655.2 File
------------
Defined in file src/endpoints/slash-meta-game.lisp.
8.656 Tootsville::Habitat-Elevation-Roughness
=============================================
8.656.1 Function
----------------
Habitat-Elevation-Roughness names a function, with lambda list
(HABITAT):
How much relative roughness to the contour for this habitat?
8.656.2 File
------------
Defined in file src/terrain.lisp.
8.657 Tootsville::Habitat<-Pixel
================================
8.657.1 Function
----------------
Habitat<-Pixel names a function, with lambda list (R G B):
Which habitat type does the given color triplet represent?
8.657.2 File
------------
Defined in file src/terrain.lisp.
8.658 Tootsville::Handle-Normal-Request
=======================================
8.658.1 Function
----------------
Handle-Normal-Request names an undocumented function, with lambda list
(METHOD URI-PARTS UA-ACCEPT).
8.658.2 File
------------
Defined in file src/acceptor.lisp.
8.659 Tootsville::Handle-Options-Request
========================================
8.659.1 Function
----------------
Handle-Options-Request names an undocumented function, with lambda list
(URI-PARTS UA-ACCEPT).
8.659.2 File
------------
Defined in file src/acceptor.lisp.
8.660 Tootsville::Harmony-Personality
=====================================
8.660.1 Structure
-----------------
Harmony-Personality names a STRUCTURE:
This class defines a character named Harmony
8.660.2 Type
------------
Harmony-Personality names a TYPE:
This class defines a character named Harmony
8.660.3 Class
-------------
Harmony-Personality names a class, with one superclass: *note TOOTSVILLE
ROBOT-HARMONY::.
This class defines a character named Harmony
8.660.4 Slots
-------------
Class Harmony-Personality has no direct slots defined.
8.661 Tootsville::Header-Time
=============================
8.661.1 Function
----------------
Header-Time names a function, with lambda list (&OPTIONAL (TIME (NOW))):
Get TIME in RFC-1123 format, as needed for HTTP headers.
TIME defaults to the present (‘(NOW)’).
8.661.2 File
------------
Defined in file src/types/date+time.lisp.
8.662 Tootsville::Holiday-Special-Personality
=============================================
8.662.1 Class
-------------
Holiday-Special-Personality names a class, with one superclass: *note
TOOTSVILLE ROBOT::.
8.662.2 Slots
-------------
Class Holiday-Special-Personality has no direct slots defined.
8.663 Tootsville::Host-Name-Char-P
==================================
8.663.1 Function
----------------
Host-Name-Char-P names a function, with lambda list (CHAR):
Is CHAR a constituent character that could be in a DNS host name?
These characters are A-Z, 0-9, or ‘.’ or - (see the Common Lisp
HyperSpec) (dot or dash).
8.663.2 File
------------
Defined in file src/types/uri-types.lisp.
8.664 Tootsville::Host-Name-Like-P
==================================
8.664.1 Function
----------------
Host-Name-Like-P names a function, with lambda list (NAME):
Does NAME meet the general rules of being a DNS host name.
Note that this does NOT recognize etiher dotted-quad IPv4 nor hex
IPv6 addresses, only DNS names.
RFC-1035:
• Each label is up to 63 character-bytes.
• The total name length is up to 255 character-bytes, excluding dots.
• Labels must begin with a basic ASCII letter A-Z
• Labels must end with a letter or digit 0-9
• Labels may contain ASCII Hyphen-Minus, but only internally and
never twice in a row.
• At present, all Top-Level Domains are at least two alphabetic
characters and contain no digits nor hyphens.
• This function requires at least one dot; i.e. it is not for TLDs
• The trailing dot for the root should be omitted for this function.
8.664.2 File
------------
Defined in file src/types/uri-types.lisp.
8.665 Tootsville::How-Slow-Is-Slow
==================================
8.665.1 Function
----------------
How-Slow-Is-Slow names an undocumented function, with lambda list
(OBJECT).
8.666 Tootsville::Http-Client-Error
===================================
8.666.1 Structure
-----------------
Http-Client-Error names a STRUCTURE:
An error that can be returned to an HTTP client.
Note that we use these error codes internally, as well, so they are
not necessarily always propagated over HTTP — but they could be.
8.666.2 Type
------------
Http-Client-Error names a TYPE:
An error that can be returned to an HTTP client.
Note that we use these error codes internally, as well, so they are
not necessarily always propagated over HTTP — but they could be.
8.666.3 Class
-------------
Http-Client-Error names a class, with one superclass: COMMON-LISP::ERROR
(not in this manual).
An error that can be returned to an HTTP client.
Note that we use these error codes internally, as well, so they are
not necessarily always propagated over HTTP — but they could be.
8.666.4 Slots
-------------
Class Http-Client-Error has 1 direct slot definition:
‘Http-Status-Code’
8.667 Tootsville::Http-Idempotent-Request-Method
================================================
8.667.1 Type
------------
Http-Idempotent-Request-Method names a TYPE:
HTTP request methods which, if replayed, do no harm, but may yield an
harmless error message on the second and subsequent attempts.
8.668 Tootsville::Http-Is-Success-P
===================================
8.668.1 Function
----------------
Http-Is-Success-P names an undocumented function, with lambda list
(HTTP-STATUS).
8.668.2 File
------------
Defined in file src/auth/auth-firebase.lisp.
8.669 Tootsville::Http-Request-Method
=====================================
8.669.1 Type
------------
Http-Request-Method names a TYPE:
All HTTP request methods (aka verbs) defined in an IETF RFC.
8.670 Tootsville::Http-Safe-Request-Method
==========================================
8.670.1 Type
------------
Http-Safe-Request-Method names a TYPE:
HTTP request methods that make no changes, so can be replayed ad
infinitum.
8.671 Tootsville::Http-Status-Code
==================================
8.671.1 Function
----------------
Http-Status-Code names an undocumented function, with lambda list
(CONDITION).
8.672 Tootsville::Ice-Credentials
=================================
8.672.1 Function
----------------
Ice-Credentials names an undocumented function, with lambda list NIL.
8.672.2 File
------------
Defined in file src/gossip.lisp.
8.673 Tootsville::Ice-Url-To-Urls
=================================
8.673.1 Function
----------------
Ice-Url-To-Urls names an undocumented function, with lambda list
(CREDENTIAL).
8.673.2 File
------------
Defined in file src/gossip.lisp.
8.674 Tootsville::Id-Column-For
===============================
8.674.1 Function
----------------
Id-Column-For names a function, with lambda list (TYPE):
The column (if any) providing the primary key for TYPE.
May return NIL if there is no simple primary key.
8.674.2 File
------------
Defined in file src/db/generic-db.lisp.
8.675 Tootsville::Ignore-Duplicates
===================================
8.675.1 Macro
-------------
Ignore-Duplicates names an undocumented macro, with lambda list (&BODY
BODY).
8.675.2 File
------------
Defined in file src/users.lisp.
8.676 Tootsville::Ignore-Not-Found
==================================
8.676.1 Macro
-------------
Ignore-Not-Found names a macro, with lambda list (&BODY BODY):
Ignore NOT-FOUND errors in BODY, and return a NIL instead.
8.676.2 File
------------
Defined in file src/db/db-central.lisp.
8.677 Tootsville::Infinity-Add-Furniture
========================================
8.677.1 Function
----------------
Infinity-Add-Furniture names a function, with lambda list (D USER
RECIPIENT/S):
Alias for INFINITY-SET-FURNITURE.
Lisp ADD-FURNITURE = JSON addFurniture
Alias for *note TOOTSVILLE INFINITY-SET-FURNITURE::, q.v.
8.677.2 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.678 Tootsville::Infinity-Add-Journal-Entry
============================================
8.678.1 Function
----------------
Infinity-Add-Journal-Entry names a function, with lambda list (D U R):
Add a staff journal entry.
Lisp ADD-JOURNAL-ENTRY = JSON addJournalEntry
The staff journal entries are recorded to the database for later
review.
UNIMPLEMENTED in 2.0.
8.678.2 Usage
-------------
{ entry: "journal text" }
8.678.3 Example
---------------
{ entry: "nothing to report" }
8.678.4 Romance 1.2 documentation
---------------------------------
Staff members can create a journal entry which is stored for review in a
customer service application such as Joshua. Creating a
ModeratorJournal object will parse for certain values such as
[@username].
8.678.5 Formerly Proprietary Extension
--------------------------------------
This command was formerly a proprietary extension for Tootsville.com and
has now been re-created for the AGPL version of Romance.
8.678.6 File
------------
Defined in file src/infinity/tootsville-commands.lisp.
8.679 Tootsville::Infinity-Add-To-List
======================================
8.679.1 Function
----------------
Infinity-Add-To-List names a function, with lambda list (D USER
RECIPIENT/S):
Add a user to a buddy list or ignore list (removed in 1.2)
Lisp ADD-TO-LIST = JSON addToList
…using the traditional (online-only, no notification engine)
mechanism (using out of band methods). Compare vs. requestBuddy *note
TOOTSVILLE INFINITY-REQUEST-BUDDY::
8.679.2 Usage
-------------
This command can no longer be used.
8.679.3 410 Gone
----------------
This was a legacy feature removed in Romance 1.2.
8.679.4 Changes from 1.1 to 1.2
-------------------------------
This function was replaced with *note TOOTSVILLE
INFINITY-REQUEST-BUDDY:: — requestBuddy — q.v.
8.679.5 File
------------
Defined in file src/infinity/legacy-commands.lisp.
8.680 Tootsville::Infinity-Click
================================
8.680.1 Function
----------------
Infinity-Click names a function, with lambda list (D USER RECIPIENT/S):
Used by the client to report a mouse click or finger tap.
Lisp CLICK = JSON click
8.680.2 Usage
-------------
If the user clicks on a placed-item, this method should be called with
the following syntax:
{ on: ITEM-ID, x: X, y: Y, z: Z, with: MODS }
Note that the (x,y,z) values passed are relative to the origin point
of the item; thus, if an item is placed at (200,200,200) and is clicked
at (210,210,210), the coördinates reported should be (10,10,10).
If the user clicks on the ground, normally it will result in walking,
but it could instead be reported as:
{ x: X, y: Y, z: Z, with: MODS }
8.680.3 Modifiers characters
----------------------------
The modifiers string can contain any of the following symbols in any
order, representing modifier keys that were held down when the user
clicked on the item:
‘^’
Caret represents the or key on Linux® or Windows
systems, or the key on macOS™.
‘S’
Ess represents the key on any platform.
‘C’
Ci represents the state being enabled. May be ignored
or omitted.
‘N’
En represents the state being enabled. May be ignored
or omitted.
‘M’
Em represents the key on Linux, on Linux or Windows,
or