This is the cl-steamworks Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:25:09 2024 GMT+0.
cl-steamworks/cl-steamworks.asd
cl-steamworks/package.lisp
cl-steamworks/conditions.lisp
cl-steamworks/c-support.lisp
cl-steamworks/toolkit.lisp
cl-steamworks/c-object.lisp
cl-steamworks/callback.lisp
cl-steamworks/callback-class.lisp
cl-steamworks/steamworks.lisp
cl-steamworks/interface.lisp
cl-steamworks/steamclient.lisp
cl-steamworks/steamutils.lisp
cl-steamworks/steamuser.lisp
cl-steamworks/steamfriends.lisp
cl-steamworks/steamapps.lisp
cl-steamworks/steamworkshop.lisp
cl-steamworks/steamgameserver.lisp
cl-steamworks/steamhtmlsurface.lisp
cl-steamworks/steamhttp.lisp
cl-steamworks/steaminput.lisp
cl-steamworks/steaminventory.lisp
cl-steamworks/steammatchmaking.lisp
cl-steamworks/steammusic.lisp
cl-steamworks/steammusicremote.lisp
cl-steamworks/steamnetworking.lisp
cl-steamworks/steamparties.lisp
cl-steamworks/steamremotestorage.lisp
cl-steamworks/steamscreenshots.lisp
cl-steamworks/steamuserstats.lisp
cl-steamworks/steamvideo.lisp
cl-steamworks/documentation.lisp
The main system appears first, followed by any subsystem dependency.
cl-steamworks
A wrapper for the Valve SteamWorks API.
Yukari Hafner <shinmera@tymoon.eu>
Yukari Hafner <shinmera@tymoon.eu>
zlib
1.0.0
documentation-utils
(system).
alexandria
(system).
trivial-features
(system).
trivial-garbage
(system).
trivial-gray-streams
(system).
float-features
(system).
babel
(system).
cffi
(system).
sb-posix
(system)., required, for feature :sbcl
package.lisp
(file).
conditions.lisp
(file).
c-support.lisp
(file).
toolkit.lisp
(file).
c-object.lisp
(file).
callback.lisp
(file).
callback-class.lisp
(file).
steamworks.lisp
(file).
interface.lisp
(file).
steamclient.lisp
(file).
steamutils.lisp
(file).
steamuser.lisp
(file).
steamfriends.lisp
(file).
steamapps.lisp
(file).
steamworkshop.lisp
(file).
steamgameserver.lisp
(file).
steamhtmlsurface.lisp
(file).
steamhttp.lisp
(file).
steaminput.lisp
(file).
steaminventory.lisp
(file).
steammatchmaking.lisp
(file).
steammusic.lisp
(file).
steammusicremote.lisp
(file).
steamnetworking.lisp
(file).
steamparties.lisp
(file).
steamremotestorage.lisp
(file).
steamscreenshots.lisp
(file).
steamuserstats.lisp
(file).
steamvideo.lisp
(file).
documentation.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-steamworks/cl-steamworks.asd
cl-steamworks/package.lisp
cl-steamworks/conditions.lisp
cl-steamworks/c-support.lisp
cl-steamworks/toolkit.lisp
cl-steamworks/c-object.lisp
cl-steamworks/callback.lisp
cl-steamworks/callback-class.lisp
cl-steamworks/steamworks.lisp
cl-steamworks/interface.lisp
cl-steamworks/steamclient.lisp
cl-steamworks/steamutils.lisp
cl-steamworks/steamuser.lisp
cl-steamworks/steamfriends.lisp
cl-steamworks/steamapps.lisp
cl-steamworks/steamworkshop.lisp
cl-steamworks/steamgameserver.lisp
cl-steamworks/steamhtmlsurface.lisp
cl-steamworks/steamhttp.lisp
cl-steamworks/steaminput.lisp
cl-steamworks/steaminventory.lisp
cl-steamworks/steammatchmaking.lisp
cl-steamworks/steammusic.lisp
cl-steamworks/steammusicremote.lisp
cl-steamworks/steamnetworking.lisp
cl-steamworks/steamparties.lisp
cl-steamworks/steamremotestorage.lisp
cl-steamworks/steamscreenshots.lisp
cl-steamworks/steamuserstats.lisp
cl-steamworks/steamvideo.lisp
cl-steamworks/documentation.lisp
cl-steamworks/conditions.lisp
package.lisp
(file).
cl-steamworks
(system).
api-call
(reader method).
api-call-failed
(condition).
argument
(reader method).
argument-missing
(condition).
buffer-too-short
(condition).
callback-name
(reader method).
cannot-set-member-data-for-others
(condition).
error-code
(reader method).
file-handle
(reader method).
file-handle
(reader method).
file-handle
(reader method).
file-seeking-impossible
(condition).
initialization-failed
(condition).
interface-creation-failed
(condition).
interface-name
(reader method).
low-level-not-loaded
(condition).
malformed-string
(reader method).
no-such-callback
(condition).
no-such-file
(condition).
no-such-user
(condition).
not-an-image-file
(condition).
octet-limit
(reader method).
oversized-string
(reader method).
pathname-not-a-directory
(condition).
request-denied
(condition).
request-limit
(reader method).
required-bytes
(reader method).
steamworks-already-initialized
(condition).
steamworks-condition
(condition).
steamworks-not-initialized
(condition).
string-malformed
(condition).
string-too-long
(condition).
too-many-requests
(condition).
user-handle
(reader method).
user-stats-not-ready
(condition).
voice-data-corrupted
(condition).
workshop-agreement-not-accepted
(condition).
define-simple-condition
(macro).
cl-steamworks/c-support.lisp
conditions.lisp
(file).
cl-steamworks
(system).
*low-level-present*
(special variable).
*static*
(special variable).
*this*
(special variable).
c-slot-value-extractor
(function).
callback-type-id
(compiler macro).
callback-type-id
(function).
function-callresult
(compiler macro).
function-callresult
(function).
maybe-compile-low-level
(function).
maybe-load-low-level
(function).
cl-steamworks/toolkit.lisp
c-support.lisp
(file).
cl-steamworks
(system).
*steamworks*
(special variable).
account-id
(function).
calloc
(function).
chdir
(function).
check-empty-string
(function).
check-invalid
(function).
check-result
(function).
check-utf8-size
(function).
check-valid
(function).
cwd
(function).
decode-flags
(function).
define-self-method
(macro).
delist
(function).
destructure-query
(function).
enlist
(function).
env-var
(function).
fill-foreign-ascii
(function).
flags
(function).
foreign-type-p
(function).
format-query
(function).
friend-game-info-tclass
(class).
gameserveritem-tclass
(class).
input-analog-action-data-tclass
(class).
input-digital-action-data-tclass
(class).
input-motion-data-tclass
(class).
int->ipv4
(function).
ipv4->int
(function).
leaderboard-entry-tclass
(class).
match-making-key-value-pair-tclass
(class).
merge-query
(function).
microsecs
(function).
millisecs
(function).
p2psession-state-tclass
(class).
printable-char-p
(function).
quit
(function).
read-file-to-sharable-byte-vector
(function).
remove-all
(function).
setup-app-id
(function).
split-string
(function).
steam-item-details-tclass
(class).
steam-param-string-array-tclass
(class).
steam-party-beacon-location-tclass
(class).
steam-ugcdetails-tclass
(class).
struct-slot-ptr
(function).
struct-string
(function).
t-or
(macro).
temp-directory
(function).
universal->unix
(function).
unix->universal
(function).
url-decode
(function).
url-encode
(function).
warn*
(function).
with-cleanup-on-failure
(macro).
with-foreign-value
(macro).
with-foreign-values
(macro).
with-invalid-check
(macro).
with-valid-check
(macro).
cl-steamworks/c-object.lisp
toolkit.lisp
(file).
cl-steamworks
(system).
c-managed-object
(class).
c-object
(class).
c-registered-object
(class).
free
(method).
free
(method).
handle
(method).
handle
(reader method).
(setf handle)
(writer method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
pointer->object
(function).
(setf pointer->object)
(function).
print-object
(method).
with-c-objects
(macro).
*c-object-table*
(special variable).
allocate-handle
(generic function).
free-handle-function
(generic function).
cl-steamworks/callback.lisp
c-object.lisp
(file).
cl-steamworks
(system).
callback
(generic function).
callback
(class).
callresult
(class).
closure-callback
(class).
closure-callresult
(class).
define-callback
(macro).
global-callback
(function).
(setf global-callback)
(function).
global-callback
(class).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
maybe-result
(method).
name
(reader method).
poll-for-result
(function).
print-object
(method).
remove-global-callback
(function).
result
(method).
token
(reader method).
with-call-result
(macro).
%callback
(class).
*global-callbacks*
(special variable).
*instantiated-callbacks*
(special variable).
allocate-handle
(method).
allocate-handle
(method).
closure
(reader method).
closure
(reader method).
create-global-callbacks
(function).
free-handle-function
(method).
free-handle-function
(method).
struct-type
(reader method).
(setf struct-type)
(writer method).
cl-steamworks/callback-class.lisp
callback.lisp
(file).
cl-steamworks
(system).
ping-response
(class).
player-details-response
(class).
response-completed
(method).
response-completed
(method).
response-failed
(method).
response-failed
(method).
response-object
(class).
results
(reader method).
(setf results)
(writer method).
results-response-object
(class).
rules-response
(class).
server-list-response
(class).
status
(reader method).
(setf status)
(writer method).
allocate-handle
(method).
allocate-handle
(method).
allocate-handle
(method).
allocate-handle
(method).
define-callback-class
(macro).
free-handle-function
(method).
free-handle-function
(method).
free-handle-function
(method).
free-handle-function
(method).
ping-received-callback
(method).
ping-response-ping-received
(function).
(setf ping-response-ping-received)
(function).
ping-response-response-failed
(function).
(setf ping-response-response-failed)
(function).
ping-response-tclass
(class).
ping-response-vtable-ptr
(function).
(setf ping-response-vtable-ptr)
(function).
player-details-response-player-details-updated
(function).
(setf player-details-response-player-details-updated)
(function).
player-details-response-response-completed
(function).
(setf player-details-response-response-completed)
(function).
player-details-response-response-failed
(function).
(setf player-details-response-response-failed)
(function).
player-details-response-tclass
(class).
player-details-response-vtable-ptr
(function).
(setf player-details-response-vtable-ptr)
(function).
player-details-updated-callback
(method).
response-completed-callback
(method).
response-completed-callback
(method).
response-failed-callback
(method).
response-failed-callback
(method).
response-failed-callback
(method).
rule-updated-callback
(method).
rules-response-response-completed
(function).
(setf rules-response-response-completed)
(function).
rules-response-response-failed
(function).
(setf rules-response-response-failed)
(function).
rules-response-rule-updated
(function).
(setf rules-response-rule-updated)
(function).
rules-response-tclass
(class).
rules-response-vtable-ptr
(function).
(setf rules-response-vtable-ptr)
(function).
server-list-completed-callback
(method).
server-list-failed-callback
(method).
server-list-response-server-list-completed
(function).
(setf server-list-response-server-list-completed)
(function).
server-list-response-server-list-failed
(function).
(setf server-list-response-server-list-failed)
(function).
server-list-response-server-list-updated
(function).
(setf server-list-response-server-list-updated)
(function).
server-list-response-tclass
(class).
server-list-response-vtable-ptr
(function).
(setf server-list-response-vtable-ptr)
(function).
server-list-updated-callback
(method).
cl-steamworks/steamworks.lisp
callback-class.lisp
(file).
cl-steamworks
(system).
*default-interfaces*
(special variable).
*default-server-interfaces*
(special variable).
create-interfaces
(method).
create-interfaces
(method).
free
(method).
game-port
(reader method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
interface
(method).
interface
(method).
interfaces
(reader method).
ip-address
(reader method).
list-interfaces
(method).
list-interfaces
(method).
pipe
(reader method).
pipe
(reader method).
pipe
(class).
query-port
(reader method).
run-callbacks
(method).
run-callbacks
(method).
run-callbacks
(method).
server-depot
(reader method).
server-mode
(reader method).
steam-port
(reader method).
steamworks-available-p
(function).
steamworks-client
(class).
steamworks-server
(class).
user
(reader method).
user
(class).
version-string
(reader method).
free-handle-function
(method).
free-handle-function
(method).
steamworks
(class).
cl-steamworks/interface.lisp
steamworks.lisp
(file).
cl-steamworks
(system).
call-with
(method).
call-with
(method).
call-with
(method).
call-with
(method).
ensure-iface-obj
(function).
iface
(reader method).
iface*
(function).
initialize-instance
(method).
interface
(method).
interface
(method).
interface
(class).
interface-object
(method).
interface-object
(method).
(setf interface-object)
(method).
(setf interface-object)
(method).
interface-object
(class).
remove-interface-object
(method).
remove-interface-object
(method).
remove-interface-object
(method).
%steamworks
(method).
%steamworks
(reader method).
define-interface-method
(macro).
define-interface-submethod
(macro).
get-interface-handle
(function).
get-interface-handle*
(function).
object-cache
(reader method).
cl-steamworks/steamclient.lisp
interface.lisp
(file).
cl-steamworks
(system).
account-type
(reader method).
client-pipe
(class).
client-user
(class).
initialize-instance
(method).
ipc-call-count
(method).
make-pipe
(method).
make-user
(method).
pipe
(reader method).
steamclient
(class).
allocate-handle
(method).
allocate-handle
(method).
free-handle-function
(method).
free-handle-function
(method).
cl-steamworks/steamutils.lisp
steamclient.lisp
(file).
cl-steamworks
(system).
app-id
(method).
app-id
(method).
battery-power
(method).
big-picture-p
(method).
country-code
(method).
height
(reader method).
hide-floating-text-input
(method).
idle-time
(method).
image
(class).
initialize-instance
(method).
initialize-instance
(method).
input-text
(method).
ipc-call-count
(method).
overlay-enabled-p
(method).
(setf overlay-notification-location)
(method).
print-object
(method).
rgba
(reader method).
server-real-time
(method).
show-floating-text-input
(method).
show-text-input
(method).
start-virtual-reality-dashboard
(method).
steamutils
(class).
uptime
(method).
virtual-reality-p
(method).
virtual-reality-streaming-p
(method).
(setf virtual-reality-streaming-p)
(method).
width
(reader method).
with-input-text
(macro).
cl-steamworks/steamuser.lisp
steamutils.lisp
(file).
cl-steamworks
(system).
advertise-game
(method).
advertise-game
(method).
auth-session
(class).
badge-level
(method).
begin-session
(method).
behind-nat-p
(method).
initialize-instance
(method).
logged-on-p
(method).
logged-on-p
(method).
make-encrypted-app-ticket
(method).
make-session-ticket
(method).
make-store-url
(method).
optimal-voice-sample-rate
(method).
payload
(reader method).
phone-identified-p
(method).
phone-verification-needed-p
(method).
phone-verified-p
(method).
session-ticket
(class).
start-voice-recording
(method).
steam-id
(method).
steam-id
(method).
steam-level
(method).
steamuser
(class).
stop-voice-recording
(method).
two-factor-p
(method).
user
(method).
voice
(method).
allocate-handle
(method).
allocate-handle
(method).
free-handle-function
(method).
free-handle-function
(method).
cl-steamworks/steamfriends.lisp
steamuser.lisp
(file).
cl-steamworks
(system).
activate-overlay
(method).
activity
(method).
admin-p
(method).
admin-p
(method).
avatar
(method).
chat-window-open-p
(method).
clan
(method).
clan
(class).
clear-rich-presence
(method).
close-clan-chat-window
(method).
coplay-game
(method).
coplay-time
(method).
current-game
(method).
display-name
(method).
display-name
(method).
display-name
(method).
display-name
(method).
display-name
(method).
(setf display-name)
(method).
(setf display-name)
(method).
display-name-history
(method).
follower-count
(method).
following-p
(method).
friend
(class).
friend-group
(class).
get-message
(method).
get-message
(method).
in-source-p
(method).
in-source-p
(method).
initialize-instance
(method).
initialize-instance
(method).
invite
(method).
join
(method).
kind-p
(method).
leave
(method).
list-clans
(method).
list-friend-groups
(method).
list-friends
(method).
list-officers
(method).
(setf listen-for-messages)
(method).
mark-as-played-with
(method).
member-count
(method).
members
(method).
nickname
(method).
officer
(method).
official-p
(method).
open-chat-window
(method).
owner
(method).
print-object
(method).
print-object
(method).
print-object
(method).
public-p
(method).
relationship
(method).
request-rich-presence
(method).
restricted-p
(method).
rich-presence
(method).
rich-presence
(method).
(setf rich-presence)
(method).
self
(method).
self
(method).
send-message
(method).
send-message
(method).
state
(method).
state
(method).
steam-id
(method).
steam-level
(method).
steamfriends
(class).
tag-name
(method).
refresh-clan
(method).
cl-steamworks/steamapps.lisp
steamfriends.lisp
(file).
cl-steamworks
(system).
app
(method).
app
(method).
app
(class).
app-id
(method).
available-p
(reader method).
beta-name
(method).
build-id
(method).
cybercafe-p
(method).
display-name
(reader method).
dlc
(class).
download-status
(method).
family-shared-p
(method).
file-details
(method).
find-app
(method).
find-app
(method).
free-weekend-p
(method).
initialize-instance
(method).
install
(method).
install-directory
(method).
installed-p
(method).
installed-p
(method).
language
(method).
languages
(method).
launch-command-line
(method).
launch-parameter
(method).
list-apps
(method).
list-dlcs
(method).
list-installed-depots
(method).
low-violence-p
(method).
mark-as-corrupt
(method).
owner
(method).
purchase-time
(method).
steamapps
(class).
subscribed-p
(method).
subscribed-p
(method).
ticket-data
(method).
uninstall
(method).
vac-banned-p
(method).
applist-handle
(reader method).
(setf applist-handle)
(writer method).
appticket-handle
(reader method).
(setf appticket-handle)
(writer method).
cl-steamworks/steamworkshop.lisp
steamapps.lisp
(file).
cl-steamworks
(system).
accepted-for-use-p
(method).
add-excluded-tag
(method).
add-key-value-tag
(method).
add-required-tag
(method).
added
(method).
(setf all-previews-requested-p)
(method).
(setf any-tag-matches-p)
(method).
app
(reader method).
app
(reader method).
app-dependencies
(method).
(setf app-dependencies)
(method).
banned-p
(method).
(setf cached-response-allowed-p)
(method).
(setf cached-response-allowed-p)
(method).
change-note
(reader method).
(setf change-note)
(writer method).
(setf children-requested-p)
(method).
clear-cache
(method).
(setf cloud-file-name-filter)
(method).
complete-from-query
(method).
complete-from-query
(method).
consumer
(method).
(setf content)
(method).
(setf content)
(method).
created
(method).
description
(method).
(setf description)
(method).
(setf description)
(method).
destroy
(method).
display-name
(method).
(setf display-name)
(method).
(setf display-name)
(method).
download
(generic function).
download-status
(method).
(setf downloads-suspended-p)
(method).
execute
(method).
execute
(method).
favorite
(method).
file
(method).
file-dependencies
(method).
(setf file-dependencies)
(method).
(setf full-description-requested-p)
(method).
get-children
(method).
get-details
(method).
get-key-value-tags
(method).
get-metadata
(method).
get-previews
(method).
get-statistics
(method).
get-workshop-file
(method).
(setf ids-only-p)
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
installation-info
(method).
key-value-tags
(method).
(setf key-value-tags)
(method).
(setf key-value-tags)
(method).
(setf key-value-tags-requested-p)
(method).
kind
(method).
(setf language)
(method).
(setf language)
(method).
list-subscribed-files
(method).
metadata
(method).
(setf metadata)
(method).
(setf metadata)
(method).
(setf metadata-requested-p)
(method).
owner
(method).
(setf playtime-stats-requested-p)
(method).
(setf playtime-stats-requested-p)
(method).
preview
(method).
(setf preview)
(method).
(setf preview)
(method).
previews
(method).
(setf previews)
(method).
(setf previews)
(method).
query
(method).
query
(method).
query
(method).
(setf ranked-by-trend-days-p)
(method).
(setf ranked-by-trend-days-p)
(method).
score
(method).
(setf search-text)
(method).
start-tracking
(method).
start-tracking
(method).
state
(method).
statistics
(method).
steamworkshop
(class).
stop-tracking
(method).
stop-tracking
(method).
stop-tracking
(method).
subscribe
(method).
tags
(method).
(setf tags)
(method).
(setf tags)
(method).
(setf totals-only-p)
(method).
unfavorite
(method).
unsubscribe
(method).
update-status
(method).
updated
(method).
url
(method).
visibility
(method).
(setf visibility)
(method).
(setf visibility)
(method).
vote
(method).
votes-down
(method).
votes-up
(method).
workshop-detail-query
(class).
workshop-file
(reader method).
workshop-file
(class).
workshop-global-query
(class).
workshop-query
(class).
workshop-update
(class).
workshop-user-query
(class).
allocate-handle
(method).
allocate-handle
(method).
allocate-handle
(method).
allocate-handle
(method).
free-handle-function
(method).
free-handle-function
(method).
cl-steamworks/steamgameserver.lisp
steamworkshop.lisp
(file).
cl-steamworks
(system).
associate-with-clan
(method).
begin-session
(method).
(setf bot-count)
(method).
compute-player-compatibility
(method).
(setf game-data)
(method).
(setf game-data)
(method).
(setf game-description)
(method).
(setf game-tags)
(method).
(setf game-tags)
(method).
handle-incoming-packet
(method).
initialize-instance
(method).
(setf key-value)
(method).
(setf key-value)
(method).
logged-on-p
(method).
logoff
(method).
logon
(method).
make-session-ticket
(method).
(setf map-name)
(method).
(setf max-player-count)
(method).
next-outgoing-packet
(method).
(setf password-protected)
(method).
(setf product)
(method).
(setf product)
(method).
(setf product)
(method).
(setf region)
(method).
request-user-group-status
(method).
restart-requested-p
(method).
secure-p
(method).
server-auth-session
(class).
server-session-ticket
(class).
(setf spectator-port)
(method).
(setf spectator-port)
(method).
(setf spectator-server)
(method).
steam-id
(method).
steamgameserver
(class).
user-stats
(method).
(setf user-stats)
(method).
allocate-handle
(method).
allocate-handle
(method).
free-handle-function
(method).
free-handle-function
(method).
stats-handle
(reader method).
(setf stats-handle)
(writer method).
cl-steamworks/steamhtmlsurface.lisp
steamgameserver.lisp
(file).
cl-steamworks
(system).
add-header
(method).
alert-requested
(generic function).
(setf backgrounded-p)
(method).
browser
(class).
can-navigate
(generic function).
cause-event
(generic function).
clone
(method).
close-requested
(generic function).
confirm-requested
(generic function).
(setf cookie)
(method).
copy-to-clipboard
(method).
cursor-change-requested
(generic function).
(setf dialog-accepted-p)
(method).
eval-js
(method).
file-open-requested
(generic function).
find-in-page
(method).
(setf focused-p)
(method).
go-back
(method).
go-forward
(method).
initialize-instance
(method).
link-result
(generic function).
navigation-requested
(generic function).
open-page
(method).
paint-requested
(generic function).
paste-from-clipboard
(method).
reload
(method).
(setf request-accepted-p)
(method).
request-finished
(generic function).
request-link
(method).
scroll
(method).
scroll-extents
(generic function).
search-result
(generic function).
(setf selected-files)
(method).
(setf size)
(method).
status-text-requested
(generic function).
steamhtmlsurface
(class).
stop
(method).
tab-open-requested
(generic function).
title-changed
(generic function).
tool-tip-updated
(generic function).
tooltip-hide-requested
(generic function).
tooltip-show-requested
(generic function).
url-changed
(generic function).
view-page-source
(method).
window-opened
(generic function).
zoom
(method).
allocate-handle
(method).
allocate-handle
(method).
define-browser-callback
(macro).
define-simple-browser-callback
(macro).
find-string
(reader method).
(setf find-string)
(writer method).
free-handle-function
(method).
free-handle-function
(method).
cl-steamworks/steamhttp.lisp
steamhtmlsurface.lisp
(file).
cl-steamworks
(system).
(setf context-value)
(method).
(setf cookie)
(method).
cookie-container
(reader method).
(setf cookie-container)
(method).
cookie-container
(class).
defer
(method).
download-status
(method).
header
(method).
(setf header)
(method).
http-request
(class).
initialize-instance
(method).
(setf parameter)
(method).
prioritize
(method).
request-body
(method).
(setf request-body)
(method).
(setf request-body)
(method).
send
(method).
(setf soft-timeout)
(method).
steamhttp
(class).
stream-request-body
(method).
timed-out-p
(method).
(setf timeout)
(method).
(setf user-agent)
(method).
(setf valid-certificate-required-p)
(method).
allocate-handle
(method).
allocate-handle
(method).
free-handle-function
(method).
free-handle-function
(method).
cl-steamworks/steaminput.lisp
steamhttp.lisp
(file).
cl-steamworks
(system).
action-data
(method).
action-data
(method).
action-glyph
(method).
action-glyph
(method).
action-label
(method).
action-label
(method).
action-set
(method).
action-set
(class).
action-set-layer
(class).
activate
(method).
activate
(method).
activate
(method).
activate
(method).
analog-action
(class).
controller
(class).
device-binding-revision
(method).
digital-action
(class).
do-controllers
(macro).
find-action-set
(method).
find-analog-action
(method).
find-controller
(method).
find-digital-action
(method).
haptic-pulse
(method).
index
(method).
initialize-instance
(method).
input-type
(method).
(setf led-color)
(method).
(setf led-color)
(method).
(setf led-color)
(method).
(setf led-color)
(method).
list-action-set-layers
(method).
list-controllers
(method).
motion-data
(method).
origins
(method).
origins
(method).
previous-action-data
(reader method).
previous-action-data
(reader method).
(setf previous-action-data)
(writer method).
(setf previous-action-data)
(writer method).
remote-play-session-id
(method).
run-frame
(method).
show-binding-panel
(method).
steaminput
(class).
stop-action-momentum
(method).
translate-action-origin
(method).
vibrate
(method).
action-glyph-cache
(reader method).
action-label-cache
(reader method).
allocate-handle
(method).
deactivate
(method).
deactivate
(method).
free-handle-function
(method).
xbox-action-origin
(method).
cl-steamworks/steaminventory.lisp
steaminput.lisp
(file).
cl-steamworks
(system).
check-steam-id
(method).
consume
(method).
deserialize-result
(method).
ensure-prices-available
(method).
exchange
(method).
exchange
(method).
generate-items
(function).
grant
(method).
grant-promo
(method).
grant-promo
(method).
initialize-instance
(method).
inventory-result
(class).
item
(method).
item
(class).
item-instance
(class).
list-item-instances
(method).
list-items
(generic function).
list-properties
(method).
list-result-properties
(method).
load-items
(method).
price
(method).
properties
(method).
property
(method).
(setf property)
(method).
purchase-items
(method).
result-properties
(method).
result-property
(method).
result-time
(method).
serialize-result
(method).
status
(method).
steaminventory
(class).
transfer
(method).
trigger-item-drop
(method).
update-item-properties
(method).
allocate-handle
(method).
free-handle-function
(method).
local-currency
(reader method).
(setf local-currency)
(writer method).
prices-available-p
(reader method).
(setf prices-available-p)
(writer method).
with-inventory-result
(macro).
cl-steamworks/steammatchmaking.lisp
steaminventory.lisp
(file).
cl-steamworks
(system).
add-favorite-game
(method).
chat-entry
(method).
data
(method).
(setf data)
(method).
(setf data)
(method).
favorite-games
(method).
(setf favorite-games)
(method).
initialize-instance
(method).
initialize-instance
(method).
invite
(method).
join
(method).
(setf joinable-p)
(method).
leave
(method).
list-data
(method).
list-members
(method).
list-servers
(method).
lobby
(class).
(setf lobby-type)
(method).
member-count
(method).
member-data
(method).
(setf member-data)
(method).
member-limit
(method).
(setf member-limit)
(method).
owner
(method).
(setf owner)
(method).
ping-server
(method).
player-details
(method).
refresh
(method).
refresh
(method).
refreshing-p
(method).
remove-favorite-game
(method).
request-lobby-list
(method).
request-servers
(method).
response
(reader method).
response
(reader method).
send-message
(method).
server-count
(method).
server-details
(method).
(setf server-details)
(method).
server-list-query
(class).
server-query
(class).
server-rules
(method).
status
(method).
steam-id
(method).
steammatchmaking
(class).
compute-filters-count
(function).
free-handle-function
(method).
free-handle-function
(method).
servers-handle
(reader method).
(setf servers-handle)
(writer method).
translate-server-filters
(function).
cl-steamworks/steammusic.lisp
steammatchmaking.lisp
(file).
cl-steamworks
(system).
enabled-p
(method).
initialize-instance
(method).
play
(method).
play-next
(method).
play-previous
(method).
playing-p
(method).
status
(method).
steammusic
(class).
volume
(method).
(setf volume)
(method).
cl-steamworks/steammusicremote.lisp
steammusic.lisp
(file).
cl-steamworks
(system).
(setf activated)
(method).
(setf cover-art)
(method).
(setf cover-art)
(method).
(setf current-playlist-entry)
(method).
(setf current-queue-entry)
(method).
(setf display-name)
(method).
(setf elapsed-seconds)
(method).
(setf entry-available-p)
(method).
entry-changed-p
(method).
(setf entry-text)
(method).
entry-will-change-p
(method).
(setf icon)
(method).
(setf icon)
(method).
initialize-instance
(method).
(setf looped-p)
(method).
(setf play-next-enabled-p)
(method).
(setf play-previous-enabled-p)
(method).
(setf playback-status)
(method).
playlist-changed-p
(method).
(setf playlist-entry)
(method).
playlist-will-change-p
(method).
(setf playlists-enabled-p)
(method).
queue-changed-p
(method).
(setf queue-enabled-p)
(method).
(setf queue-entry)
(method).
queue-will-change-p
(method).
remote-p
(method).
reset-playlist
(method).
reset-queue
(method).
(setf shuffle-enabled-p)
(method).
(setf shuffled-p)
(method).
steammusicremote
(class).
(setf volume)
(method).
allocate-handle
(method).
free-handle-function
(method).
remote-handle
(reader method).
(setf remote-handle)
(writer method).
cl-steamworks/steamnetworking.lisp
steammusicremote.lisp
(file).
cl-steamworks
(system).
close-channel
(method).
initialize-instance
(method).
initialize-instance
(method).
next-packet-size
(method).
(setf p2p-packet-relay-allowed-p)
(method).
p2p-session
(class).
read-packet
(method).
read-packet
(method).
send-packet
(method).
state
(method).
steam-id
(method).
steamnetworking
(class).
user
(method).
allocate-handle
(method).
free-handle-function
(method).
cl-steamworks/steamparties.lisp
steamnetworking.lisp
(file).
cl-steamworks
(system).
beacon
(class).
beacon-location
(class).
complete-reservation
(method).
complete-reservation
(method).
initialize-instance
(method).
initialize-instance
(method).
join
(method).
list-beacon-locations
(method).
list-beacons
(method).
location
(reader method).
location-type
(reader method).
metadata
(reader method).
(setf open-slots)
(method).
owner
(reader method).
steamparties
(class).
allocate-handle
(method).
free-handle-function
(method).
cl-steamworks/steamremotestorage.lisp
steamparties.lisp
(file).
cl-steamworks
(system).
app
(reader method).
close
(method).
cloud-enabled-p
(method).
(setf cloud-enabled-p)
(method).
complete-async-read
(method).
destroy
(method).
download
(method).
download-status
(method).
exists-p
(method).
file
(class).
file-write-stream
(class).
forget
(method).
initialize-instance
(method).
initialize-instance
(method).
last-modified
(method).
list-cached-ugc
(method).
list-files
(method).
name
(reader method).
name
(method).
open-stream-p
(method).
owner
(reader method).
persisted-p
(method).
quota
(method).
read-file
(generic function).
share
(method).
size
(reader method).
size
(method).
start-async-read
(method).
start-async-write
(method).
steamremotestorage
(class).
stream-element-type
(method).
stream-write-sequence
(method).
sync-platforms
(method).
(setf sync-platforms)
(method).
ugc
(class).
with-write-stream
(macro).
write-file
(method).
write-stream
(method).
allocate-handle
(method).
free-handle-function
(method).
cl-steamworks/steamscreenshots.lisp
steamremotestorage.lisp
(file).
cl-steamworks
(system).
add-screenshot
(method).
add-tag
(method).
add-tag
(method).
hooked-p
(method).
(setf hooked-p)
(method).
initialize-instance
(method).
(setf location)
(method).
screenshot
(class).
steamscreenshots
(class).
trigger
(method).
cl-steamworks/steamuserstats.lisp
steamscreenshots.lisp
(file).
cl-steamworks
(system).
achieved-p
(method).
(setf achieved-p)
(method).
(setf achieved-p)
(method).
achieved-percentage
(method).
achievement
(class).
description
(method).
display-name
(method).
display-name
(method).
display-type
(method).
ensure-current-stats
(function).
ensure-global-percentages
(function).
ensure-global-stats
(function).
ensure-user-stats
(function).
entries
(method).
entry-count
(method).
hidden-p
(method).
icon
(method).
initialize-instance
(method).
leaderboard
(method).
leaderboard
(class).
list-achievements
(method).
most-achieved
(method).
player-count
(method).
reset-stats
(method).
(setf score)
(method).
show-progress
(method).
sort-method
(method).
stat
(class).
stat-history
(method).
stat-type
(reader method).
stat-value
(method).
(setf stat-value)
(method).
steamuserstats
(class).
store-stats
(method).
(setf ugc)
(method).
current-stats-available-p
(reader method).
(setf current-stats-available-p)
(writer method).
decode-leaderboard-entries
(function).
define-achievement-method
(macro).
global-percentages-available-p
(reader method).
(setf global-percentages-available-p)
(writer method).
global-stats-days-available
(reader method).
(setf global-stats-days-available)
(writer method).
unlock-time
(method).
user-stats-available-cache
(reader method).
(setf user-stats-available-cache)
(writer method).
cl-steamworks/steamvideo.lisp
steamuserstats.lisp
(file).
cl-steamworks
(system).
initialize-instance
(method).
opf-string
(method).
request-opf-settings
(method).
request-video-url
(method).
steamvideo
(class).
viewer-count
(method).
cl-steamworks/documentation.lisp
steamvideo.lisp
(file).
cl-steamworks
(system).
Packages are listed by definition order.
cl-steamworks
org.shirakumo.fraf.steamworks
common-lisp
.
*default-interfaces*
(special variable).
*default-server-interfaces*
(special variable).
accepted-for-use-p
(generic function).
account-type
(generic reader).
achieved-p
(generic function).
(setf achieved-p)
(generic function).
achieved-percentage
(generic function).
achievement
(class).
action-data
(generic function).
action-glyph
(generic function).
action-label
(generic function).
action-set
(generic function).
action-set
(class).
action-set-layer
(class).
activate
(generic function).
activate-overlay
(generic function).
(setf activated)
(generic function).
activity
(generic function).
add-excluded-tag
(generic function).
add-favorite-game
(generic function).
add-header
(generic function).
add-key-value-tag
(generic function).
add-required-tag
(generic function).
add-screenshot
(generic function).
add-tag
(generic function).
added
(generic function).
admin-p
(generic function).
advertise-game
(generic function).
alert-requested
(generic function).
(setf all-previews-requested-p)
(generic function).
analog-action
(class).
(setf any-tag-matches-p)
(generic function).
api-call
(generic reader).
api-call-failed
(condition).
app
(generic function).
app
(class).
app-dependencies
(generic function).
(setf app-dependencies)
(generic function).
app-id
(generic function).
argument
(generic reader).
argument-missing
(condition).
associate-with-clan
(generic function).
auth-session
(class).
available-p
(generic reader).
avatar
(generic function).
(setf backgrounded-p)
(generic function).
badge-level
(generic function).
banned-p
(generic function).
battery-power
(generic function).
beacon
(class).
beacon-location
(class).
begin-session
(generic function).
behind-nat-p
(generic function).
beta-name
(generic function).
big-picture-p
(generic function).
(setf bot-count)
(generic function).
browser
(class).
buffer-too-short
(condition).
build-id
(generic function).
c-managed-object
(class).
c-object
(class).
c-registered-object
(class).
(setf cached-response-allowed-p)
(generic function).
call-with
(generic function).
callback
(generic function).
callback
(class).
callback-name
(generic reader).
callresult
(class).
can-navigate
(generic function).
cannot-set-member-data-for-others
(condition).
cause-event
(generic function).
change-note
(generic reader).
(setf change-note)
(generic writer).
chat-entry
(generic function).
chat-window-open-p
(generic function).
check-steam-id
(generic function).
(setf children-requested-p)
(generic function).
clan
(generic function).
clan
(class).
clear-cache
(generic function).
clear-rich-presence
(generic function).
client-pipe
(class).
client-user
(class).
clone
(generic function).
close-channel
(generic function).
close-clan-chat-window
(generic function).
close-requested
(generic function).
closure-callback
(class).
closure-callresult
(class).
cloud-enabled-p
(generic function).
(setf cloud-enabled-p)
(generic function).
(setf cloud-file-name-filter)
(generic function).
complete-async-read
(generic function).
complete-from-query
(generic function).
complete-reservation
(generic function).
compute-player-compatibility
(generic function).
confirm-requested
(generic function).
consume
(generic function).
consumer
(generic function).
(setf content)
(generic function).
(setf context-value)
(generic function).
controller
(class).
(setf cookie)
(generic function).
cookie-container
(generic reader).
(setf cookie-container)
(generic function).
cookie-container
(class).
coplay-game
(generic function).
coplay-time
(generic function).
copy-to-clipboard
(generic function).
country-code
(generic function).
(setf cover-art)
(generic function).
create-interfaces
(generic function).
created
(generic function).
current-game
(generic function).
(setf current-playlist-entry)
(generic function).
(setf current-queue-entry)
(generic function).
cursor-change-requested
(generic function).
cybercafe-p
(generic function).
data
(generic function).
(setf data)
(generic function).
defer
(generic function).
define-callback
(macro).
description
(generic function).
(setf description)
(generic function).
deserialize-result
(generic function).
destroy
(generic function).
device-binding-revision
(generic function).
(setf dialog-accepted-p)
(generic function).
digital-action
(class).
display-name
(generic function).
(setf display-name)
(generic function).
display-name-history
(generic function).
display-type
(generic function).
dlc
(class).
do-controllers
(macro).
download
(generic function).
download-status
(generic function).
(setf downloads-suspended-p)
(generic function).
(setf elapsed-seconds)
(generic function).
enabled-p
(generic function).
ensure-current-stats
(function).
ensure-global-percentages
(function).
ensure-global-stats
(function).
ensure-iface-obj
(function).
ensure-prices-available
(generic function).
ensure-user-stats
(function).
entries
(generic function).
(setf entry-available-p)
(generic function).
entry-changed-p
(generic function).
entry-count
(generic function).
(setf entry-text)
(generic function).
entry-will-change-p
(generic function).
error-code
(generic reader).
eval-js
(generic function).
exchange
(generic function).
execute
(generic function).
exists-p
(generic function).
family-shared-p
(generic function).
favorite
(generic function).
favorite-games
(generic function).
(setf favorite-games)
(generic function).
file
(generic function).
file
(class).
file-dependencies
(generic function).
(setf file-dependencies)
(generic function).
file-details
(generic function).
file-handle
(generic reader).
file-open-requested
(generic function).
file-seeking-impossible
(condition).
file-write-stream
(class).
find-action-set
(generic function).
find-analog-action
(generic function).
find-app
(generic function).
find-controller
(generic function).
find-digital-action
(generic function).
find-in-page
(generic function).
(setf focused-p)
(generic function).
follower-count
(generic function).
following-p
(generic function).
forget
(generic function).
free
(generic function).
free-weekend-p
(generic function).
friend
(class).
friend-group
(class).
(setf full-description-requested-p)
(generic function).
(setf game-data)
(generic function).
(setf game-description)
(generic function).
game-port
(generic reader).
(setf game-tags)
(generic function).
generate-items
(function).
get-children
(generic function).
get-details
(generic function).
get-key-value-tags
(generic function).
get-message
(generic function).
get-metadata
(generic function).
get-previews
(generic function).
get-statistics
(generic function).
get-workshop-file
(generic function).
global-callback
(function).
(setf global-callback)
(function).
global-callback
(class).
go-back
(generic function).
go-forward
(generic function).
grant
(generic function).
grant-promo
(generic function).
handle
(generic function).
(setf handle)
(generic writer).
handle-incoming-packet
(generic function).
haptic-pulse
(generic function).
header
(generic function).
(setf header)
(generic function).
height
(generic reader).
hidden-p
(generic function).
hide-floating-text-input
(generic function).
hooked-p
(generic function).
(setf hooked-p)
(generic function).
http-request
(class).
icon
(generic function).
(setf icon)
(generic function).
idle-time
(generic function).
(setf ids-only-p)
(generic function).
iface
(generic reader).
iface*
(function).
image
(class).
in-source-p
(generic function).
index
(generic function).
initialization-failed
(condition).
input-text
(generic function).
input-type
(generic function).
install
(generic function).
install-directory
(generic function).
installation-info
(generic function).
installed-p
(generic function).
interface
(generic function).
interface
(class).
interface-creation-failed
(condition).
interface-name
(generic reader).
interface-object
(generic function).
(setf interface-object)
(generic function).
interface-object
(class).
interfaces
(generic reader).
interfaces
(slot).
inventory-result
(class).
invite
(generic function).
ip-address
(generic reader).
ipc-call-count
(generic function).
item
(generic function).
item
(class).
item-instance
(class).
join
(generic function).
(setf joinable-p)
(generic function).
(setf key-value)
(generic function).
key-value-tags
(generic function).
(setf key-value-tags)
(generic function).
(setf key-value-tags-requested-p)
(generic function).
kind
(generic function).
kind-p
(generic function).
language
(generic function).
(setf language)
(generic function).
languages
(generic function).
last-modified
(generic function).
launch-command-line
(generic function).
launch-parameter
(generic function).
leaderboard
(generic function).
leaderboard
(class).
leave
(generic function).
(setf led-color)
(generic function).
link-result
(generic function).
list-achievements
(generic function).
list-action-set-layers
(generic function).
list-apps
(generic function).
list-beacon-locations
(generic function).
list-beacons
(generic function).
list-cached-ugc
(generic function).
list-clans
(generic function).
list-controllers
(generic function).
list-data
(generic function).
list-dlcs
(generic function).
list-files
(generic function).
list-friend-groups
(generic function).
list-friends
(generic function).
list-installed-depots
(generic function).
list-interfaces
(generic function).
list-item-instances
(generic function).
list-items
(generic function).
list-members
(generic function).
list-officers
(generic function).
list-properties
(generic function).
list-result-properties
(generic function).
list-servers
(generic function).
list-subscribed-files
(generic function).
(setf listen-for-messages)
(generic function).
load-items
(generic function).
lobby
(class).
(setf lobby-type)
(generic function).
location
(generic reader).
(setf location)
(generic function).
location-type
(generic reader).
logged-on-p
(generic function).
logoff
(generic function).
logon
(generic function).
(setf looped-p)
(generic function).
low-level-not-loaded
(condition).
low-violence-p
(generic function).
make-encrypted-app-ticket
(generic function).
make-pipe
(generic function).
make-session-ticket
(generic function).
make-store-url
(generic function).
make-user
(generic function).
malformed-string
(generic reader).
(setf map-name)
(generic function).
mark-as-corrupt
(generic function).
mark-as-played-with
(generic function).
(setf max-player-count)
(generic function).
maybe-result
(generic function).
member-count
(generic function).
member-data
(generic function).
(setf member-data)
(generic function).
member-limit
(generic function).
(setf member-limit)
(generic function).
members
(generic function).
metadata
(generic function).
(setf metadata)
(generic function).
(setf metadata-requested-p)
(generic function).
most-achieved
(generic function).
motion-data
(generic function).
name
(generic function).
navigation-requested
(generic function).
next-outgoing-packet
(generic function).
next-packet-size
(generic function).
nickname
(generic function).
no-such-callback
(condition).
no-such-file
(condition).
no-such-user
(condition).
not-an-image-file
(condition).
octet-limit
(generic reader).
officer
(generic function).
official-p
(generic function).
open-chat-window
(generic function).
open-page
(generic function).
(setf open-slots)
(generic function).
opf-string
(generic function).
optimal-voice-sample-rate
(generic function).
origins
(generic function).
overlay-enabled-p
(generic function).
(setf overlay-notification-location)
(generic function).
oversized-string
(generic reader).
owner
(generic function).
(setf owner)
(generic function).
(setf p2p-packet-relay-allowed-p)
(generic function).
p2p-session
(class).
paint-requested
(generic function).
(setf parameter)
(generic function).
(setf password-protected)
(generic function).
paste-from-clipboard
(generic function).
pathname-not-a-directory
(condition).
payload
(generic reader).
persisted-p
(generic function).
phone-identified-p
(generic function).
phone-verification-needed-p
(generic function).
phone-verified-p
(generic function).
ping-response
(class).
ping-server
(generic function).
pipe
(generic reader).
pipe
(class).
pipe
(slot).
play
(generic function).
play-next
(generic function).
(setf play-next-enabled-p)
(generic function).
play-previous
(generic function).
(setf play-previous-enabled-p)
(generic function).
(setf playback-status)
(generic function).
player-count
(generic function).
player-details
(generic function).
player-details-response
(class).
playing-p
(generic function).
playlist-changed-p
(generic function).
(setf playlist-entry)
(generic function).
playlist-will-change-p
(generic function).
(setf playlists-enabled-p)
(generic function).
(setf playtime-stats-requested-p)
(generic function).
pointer->object
(function).
(setf pointer->object)
(function).
poll-for-result
(function).
preview
(generic function).
(setf preview)
(generic function).
previews
(generic function).
(setf previews)
(generic function).
previous-action-data
(generic reader).
(setf previous-action-data)
(generic writer).
price
(generic function).
prioritize
(generic function).
(setf product)
(generic function).
properties
(generic function).
property
(generic function).
(setf property)
(generic function).
public-p
(generic function).
purchase-items
(generic function).
purchase-time
(generic function).
query
(generic function).
query-port
(generic reader).
queue-changed-p
(generic function).
(setf queue-enabled-p)
(generic function).
(setf queue-entry)
(generic function).
queue-will-change-p
(generic function).
quota
(generic function).
(setf ranked-by-trend-days-p)
(generic function).
read-file
(generic function).
read-packet
(generic function).
refresh
(generic function).
refreshing-p
(generic function).
(setf region)
(generic function).
relationship
(generic function).
reload
(generic function).
remote-p
(generic function).
remote-play-session-id
(generic function).
remove-favorite-game
(generic function).
remove-global-callback
(function).
remove-interface-object
(generic function).
(setf request-accepted-p)
(generic function).
request-body
(generic function).
(setf request-body)
(generic function).
request-denied
(condition).
request-finished
(generic function).
request-limit
(generic reader).
request-link
(generic function).
request-lobby-list
(generic function).
request-opf-settings
(generic function).
request-rich-presence
(generic function).
request-servers
(generic function).
request-user-group-status
(generic function).
request-video-url
(generic function).
required-bytes
(generic reader).
reset-playlist
(generic function).
reset-queue
(generic function).
reset-stats
(generic function).
response
(generic reader).
response-completed
(generic function).
response-failed
(generic function).
response-object
(class).
restart-requested-p
(generic function).
restricted-p
(generic function).
result
(generic function).
result-properties
(generic function).
result-property
(generic function).
result-time
(generic function).
results
(generic reader).
(setf results)
(generic writer).
results-response-object
(class).
rgba
(generic reader).
rich-presence
(generic function).
(setf rich-presence)
(generic function).
rules-response
(class).
run-callbacks
(generic function).
run-frame
(generic function).
score
(generic function).
(setf score)
(generic function).
screenshot
(class).
scroll
(generic function).
scroll-extents
(generic function).
search-result
(generic function).
(setf search-text)
(generic function).
secure-p
(generic function).
(setf selected-files)
(generic function).
self
(generic function).
send
(generic function).
send-message
(generic function).
send-packet
(generic function).
serialize-result
(generic function).
server-auth-session
(class).
server-count
(generic function).
server-depot
(generic reader).
server-details
(generic function).
(setf server-details)
(generic function).
server-list-query
(class).
server-list-response
(class).
server-mode
(generic reader).
server-query
(class).
server-real-time
(generic function).
server-rules
(generic function).
server-session-ticket
(class).
session-ticket
(class).
share
(generic function).
show-binding-panel
(generic function).
show-floating-text-input
(generic function).
show-progress
(generic function).
show-text-input
(generic function).
(setf shuffle-enabled-p)
(generic function).
(setf shuffled-p)
(generic function).
size
(generic function).
(setf size)
(generic function).
(setf soft-timeout)
(generic function).
sort-method
(generic function).
(setf spectator-port)
(generic function).
(setf spectator-server)
(generic function).
start-async-read
(generic function).
start-async-write
(generic function).
start-tracking
(generic function).
start-virtual-reality-dashboard
(generic function).
start-voice-recording
(generic function).
stat
(class).
stat-history
(generic function).
stat-type
(generic reader).
stat-value
(generic function).
(setf stat-value)
(generic function).
state
(generic function).
statistics
(generic function).
status
(generic function).
(setf status)
(generic writer).
status-text-requested
(generic function).
steam-id
(generic function).
steam-level
(generic function).
steam-port
(generic reader).
steamapps
(class).
steamclient
(class).
steamfriends
(class).
steamgameserver
(class).
steamhtmlsurface
(class).
steamhttp
(class).
steaminput
(class).
steaminventory
(class).
steammatchmaking
(class).
steammusic
(class).
steammusicremote
(class).
steamnetworking
(class).
steamparties
(class).
steamremotestorage
(class).
steamscreenshots
(class).
steamuser
(class).
steamuserstats
(class).
steamutils
(class).
steamvideo
(class).
steamworks-already-initialized
(condition).
steamworks-available-p
(function).
steamworks-client
(class).
steamworks-condition
(condition).
steamworks-not-initialized
(condition).
steamworks-server
(class).
steamworkshop
(class).
stop
(generic function).
stop-action-momentum
(generic function).
stop-tracking
(generic function).
stop-voice-recording
(generic function).
store-stats
(generic function).
stream-request-body
(generic function).
string-malformed
(condition).
string-too-long
(condition).
subscribe
(generic function).
subscribed-p
(generic function).
sync-platforms
(generic function).
(setf sync-platforms)
(generic function).
tab-open-requested
(generic function).
tag-name
(generic function).
tags
(generic function).
(setf tags)
(generic function).
ticket-data
(generic function).
timed-out-p
(generic function).
(setf timeout)
(generic function).
title-changed
(generic function).
token
(generic reader).
too-many-requests
(condition).
tool-tip-updated
(generic function).
tooltip-hide-requested
(generic function).
tooltip-show-requested
(generic function).
(setf totals-only-p)
(generic function).
transfer
(generic function).
translate-action-origin
(generic function).
trigger
(generic function).
trigger-item-drop
(generic function).
two-factor-p
(generic function).
(setf ugc)
(generic function).
ugc
(class).
unfavorite
(generic function).
uninstall
(generic function).
unsubscribe
(generic function).
update-item-properties
(generic function).
update-status
(generic function).
updated
(generic function).
uptime
(generic function).
url
(generic function).
url-changed
(generic function).
user
(generic function).
user
(class).
user
(slot).
(setf user-agent)
(generic function).
user-handle
(generic reader).
user-stats
(generic function).
(setf user-stats)
(generic function).
user-stats-not-ready
(condition).
vac-banned-p
(generic function).
(setf valid-certificate-required-p)
(generic function).
version-string
(generic reader).
vibrate
(generic function).
view-page-source
(generic function).
viewer-count
(generic function).
virtual-reality-p
(generic function).
virtual-reality-streaming-p
(generic function).
(setf virtual-reality-streaming-p)
(generic function).
visibility
(generic function).
(setf visibility)
(generic function).
voice
(generic function).
voice-data-corrupted
(condition).
volume
(generic function).
(setf volume)
(generic function).
vote
(generic function).
votes-down
(generic function).
votes-up
(generic function).
width
(generic reader).
window-opened
(generic function).
with-c-objects
(macro).
with-call-result
(macro).
with-input-text
(macro).
with-write-stream
(macro).
workshop-agreement-not-accepted
(condition).
workshop-detail-query
(class).
workshop-file
(generic reader).
workshop-file
(class).
workshop-global-query
(class).
workshop-query
(class).
workshop-update
(class).
workshop-user-query
(class).
write-file
(generic function).
write-stream
(generic function).
zoom
(generic function).
%callback
(class).
%steamworks
(generic function).
*c-object-table*
(special variable).
*global-callbacks*
(special variable).
*instantiated-callbacks*
(special variable).
*low-level-present*
(special variable).
*static*
(special variable).
*steamworks*
(special variable).
*this*
(special variable).
account-id
(function).
action-glyph-cache
(generic reader).
action-label-cache
(generic reader).
allocate-handle
(generic function).
applist-handle
(generic reader).
(setf applist-handle)
(generic writer).
appticket-handle
(generic reader).
(setf appticket-handle)
(generic writer).
c-slot-value-extractor
(function).
callback-type-id
(compiler macro).
callback-type-id
(function).
calloc
(function).
chdir
(function).
check-empty-string
(function).
check-invalid
(function).
check-result
(function).
check-utf8-size
(function).
check-valid
(function).
closure
(generic reader).
compute-filters-count
(function).
create-global-callbacks
(function).
current-stats-available-p
(generic reader).
(setf current-stats-available-p)
(generic writer).
cwd
(function).
deactivate
(generic function).
decode-flags
(function).
decode-leaderboard-entries
(function).
define-achievement-method
(macro).
define-browser-callback
(macro).
define-callback-class
(macro).
define-interface-method
(macro).
define-interface-submethod
(macro).
define-self-method
(macro).
define-simple-browser-callback
(macro).
define-simple-condition
(macro).
delist
(function).
destructure-query
(function).
enlist
(function).
env-var
(function).
fill-foreign-ascii
(function).
find-string
(generic reader).
(setf find-string)
(generic writer).
flags
(function).
foreign-type-p
(function).
format-query
(function).
free-handle-function
(generic function).
friend-game-info-tclass
(class).
function-callresult
(compiler macro).
function-callresult
(function).
gameserveritem-tclass
(class).
get-interface-handle
(function).
get-interface-handle*
(function).
global-percentages-available-p
(generic reader).
(setf global-percentages-available-p)
(generic writer).
global-stats-days-available
(generic reader).
(setf global-stats-days-available)
(generic writer).
input-analog-action-data-tclass
(class).
input-digital-action-data-tclass
(class).
input-motion-data-tclass
(class).
int->ipv4
(function).
interface-item
(class).
ipv4->int
(function).
leaderboard-entry-tclass
(class).
local-currency
(generic reader).
(setf local-currency)
(generic writer).
match-making-key-value-pair-tclass
(class).
maybe-compile-low-level
(function).
maybe-load-low-level
(function).
merge-query
(function).
microsecs
(function).
millisecs
(function).
object-cache
(generic reader).
p2psession-state-tclass
(class).
ping-received-callback
(generic function).
ping-response-ping-received
(function).
(setf ping-response-ping-received)
(function).
ping-response-response-failed
(function).
(setf ping-response-response-failed)
(function).
ping-response-tclass
(class).
ping-response-vtable-ptr
(function).
(setf ping-response-vtable-ptr)
(function).
player-details-response-player-details-updated
(function).
(setf player-details-response-player-details-updated)
(function).
player-details-response-response-completed
(function).
(setf player-details-response-response-completed)
(function).
player-details-response-response-failed
(function).
(setf player-details-response-response-failed)
(function).
player-details-response-tclass
(class).
player-details-response-vtable-ptr
(function).
(setf player-details-response-vtable-ptr)
(function).
player-details-updated-callback
(generic function).
prices-available-p
(generic reader).
(setf prices-available-p)
(generic writer).
printable-char-p
(function).
quit
(function).
read-file-to-sharable-byte-vector
(function).
refresh-clan
(generic function).
remote-handle
(generic reader).
(setf remote-handle)
(generic writer).
remove-all
(function).
response-completed-callback
(generic function).
response-failed-callback
(generic function).
rule-updated-callback
(generic function).
rules-response-response-completed
(function).
(setf rules-response-response-completed)
(function).
rules-response-response-failed
(function).
(setf rules-response-response-failed)
(function).
rules-response-rule-updated
(function).
(setf rules-response-rule-updated)
(function).
rules-response-tclass
(class).
rules-response-vtable-ptr
(function).
(setf rules-response-vtable-ptr)
(function).
server-list-completed-callback
(generic function).
server-list-failed-callback
(generic function).
server-list-response-server-list-completed
(function).
(setf server-list-response-server-list-completed)
(function).
server-list-response-server-list-failed
(function).
(setf server-list-response-server-list-failed)
(function).
server-list-response-server-list-updated
(function).
(setf server-list-response-server-list-updated)
(function).
server-list-response-tclass
(class).
server-list-response-vtable-ptr
(function).
(setf server-list-response-vtable-ptr)
(function).
server-list-updated-callback
(generic function).
servers-handle
(generic reader).
(setf servers-handle)
(generic writer).
setup-app-id
(function).
split-string
(function).
stats-handle
(generic reader).
(setf stats-handle)
(generic writer).
steam-item-details-tclass
(class).
steam-param-string-array-tclass
(class).
steam-party-beacon-location-tclass
(class).
steam-ugcdetails-tclass
(class).
struct-slot-ptr
(function).
struct-string
(function).
struct-type
(generic reader).
(setf struct-type)
(generic writer).
t-or
(macro).
temp-directory
(function).
translate-server-filters
(function).
universal->unix
(function).
unix->universal
(function).
unlock-time
(generic function).
url-decode
(function).
url-encode
(function).
user-stats-available-cache
(generic reader).
(setf user-stats-available-cache)
(generic writer).
warn*
(function).
with-cleanup-on-failure
(macro).
with-foreign-value
(macro).
with-foreign-values
(macro).
with-invalid-check
(macro).
with-inventory-result
(macro).
with-valid-check
(macro).
xbox-action-origin
(generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
A list of class-names of interfaces that are instantiated when a steamworks-client is created.
The interfaces are created in the order of this list.
By default this list does not contain any interfaces that need
explicit initialisation and finalisation.
See CREATE-INTERFACES
A list of class-names of interfaces that are instantiated when a steamworks-server is created.
The interfaces are created in the order of this list.
By default this list does not contain any interfaces that need
explicit initialisation and finalisation, or are only useful for
clients.
See CREATE-INTERFACES
Defines a new global callback function.
STRUCT-TYPE should either be a symbol naming the struct-type to
register the callback for, or a list of the struct-type and the name
of the callback. When no name is explicitly given, the name is the
same as the struct-type.
RESULT will be bound to the callback result instance, which must be of
the same type as the given struct-type. SLOTS may be a list of
bindings to slots to establish. Each binding may either be the name of
a slot, or a list of a variable name and a slot name. If no variable
name is given, it is the same as the slot name.
Note that the slot names are automatically interned to the
ORG.SHIRAKUMO.FRAF.STEAMWORKS.CFFI package, so there is no need to
prefix the package.
See GLOBAL-CALLBACK
See REMOVE-GLOBAL-CALLBACK
Lexically binds new variables and frees their values upon exit.
This is like LET with automated free on unwind.
Note that if you change the value of a binding established by
this construct, upon unwinding only the original values of the
bindings are freed.
See FREE
Constructs the appropriate callresult structure for the SteamWorks API call.
METHOD must be a SteamWorks API function name that returns a
callresult handle. INTERFACE must be the instance of the respective
interface. RESULT will be bound to the result structure when the
callresult completes.
If POLL is non-NIL (at compile-time), WITH-CALL-RESULT becomes
synchronous and will block the current thread until the callresult
completes. The BODY is then invoked with the result bound. POLL
may also be set to a real number, designating the number of seconds to
wait between polling attempts.
If POLL is NIL, the body is bound as the callresult’s closure, and the
callresult instance is returned instead. The body may then be invoked
at any time when the callresult completes. However, this can only
happen when RUN-CALLBACKS is invoked. In this case, you must also make
sure to call FREE on the returned callresult when you are done with
it.
See FREE
See POLL-FOR-RESULT
See RUN-CALLBACKS
Ensures the given object is either returned from cache or created and stored.
The initargs HANDLE and INTERFACE must be passed.
See INTERFACE-OBJECT
Accessor for a globally registered callback.
The key must be a symbol naming the callback.
The value must be a list composed of a symbol and a function.
The symbol must name the struct-type to register the callback on.
The function must be a function of one argument: the callback struct
instance.
Callbacks registered through this mechanism will be instantiated and
registered when steamworks is initialised.
See REMOVE-GLOBAL-CALLBACK
See DEFINE-CALLBACK
Returns the handle of the interface instance the object is tied
to.
See IFACE
See INTERFACE-OBJECT
Translates a foreign pointer or address to the associated lisp object, if any.
This is a SETFable place. If set to NIL, the association with the
pointer is removed. Note that this hash table is /not/ weak, meaning
that it will cause objects to be retained if they are associated. If
the associated C resource the pointer is pointing to is freed, you
MUST set its value of this function to NIL to allow the corresponding
lisp object to be freed as well.
See C-REGISTERED-OBJECT
Polls for the callresult structure for the given type and handle.
This constructs a new closure-callresult, then repeatedly calls
MAYBE-RESULT with a pause of PAUSE between each try. Once MAYBE-RESULT
returns successfully, the result structure is returned.
This effectively turns the asynchronous callresult into a synchronous
operation.
See CLOSURE-CALLRESULT
See WITH-CALL-RESULT
Removes the global callback tied to the given name.
See GLOBAL-CALLBACK
workshop-file
)) ¶client-user
)) ¶automatically generated reader method
achievement
) &optional user) ¶string
) &key sync) ¶achievement
) &key sync) ¶digital-action
) (controller controller
)) ¶analog-action
) (controller controller
)) ¶steaminput
) origin) ¶steaminput
) origin) ¶steaminput
) origin) ¶steaminput
) origin) ¶controller
)) ¶action-set-layer
) (controller integer
)) ¶(eql t)
)) ¶controller
)) ¶action-set
) (controller integer
)) ¶steamfriends
) &key dialog user lobby app url) ¶steammusicremote
)) ¶string
) (workshop-query workshop-query
)) ¶steammatchmaking
) (app app
) (ip string
) (connection-port integer
) (query-port integer
) &optional list) ¶string
) (value string
) (workshop-query workshop-query
)) ¶string
) (workshop-query workshop-query
)) ¶steamscreenshots
) &key file thumbnail vr width height pixels) ¶workshop-file
) (screenshot screenshot
)) ¶friend
) (screenshot screenshot
)) ¶workshop-file
)) ¶workshop-query
)) ¶workshop-query
)) ¶Returns the name of the API call that failed, if known.
See API-CALL-FAILED
api-call-failed
)) ¶workshop-file
)) ¶automatically generated reader method
app
.
workshop-query
)) ¶automatically generated reader method
app
.
(eql t)
)) ¶workshop-file
)) ¶workshop-file
)) ¶steamutils
)) ¶(eql t)
)) ¶Returns the argument that was missing from the call.
See ARGUMENT-MISSING
argument-missing
)) ¶clan
) (gameserver steamgameserver
)) ¶workshop-file
)) ¶steamutils
)) ¶steamgameserver
) (ticket-payload vector
) user) ¶steamutils
)) ¶steamgameserver
)) ¶workshop-query
)) ¶workshop-query
)) ¶Shorthand function to call the given function of the given interface.
See INTERFACE
See HANDLE
Function called when a callback is triggered.
CALLBACK is a specific callback instance.
PARAMETER is the callback struct instance.
FAILED, if passed, indicates whether the callback failed. In that
case the PARAMETER may not be passed a useful value.
API-CALL, if passed, identifies the api-call that initiated the
callback.
See CALLBACK (type)
closure-callresult
) parameter &optional failed api-call) ¶closure-callback
) parameter &optional failed api-call) ¶global-callback
) parameter &optional failed api-call) ¶Returns the name of the callback that does not exist.
See NO-SUCH-CALLBACK
no-such-callback
)) ¶workshop-update
)) ¶automatically generated reader method
workshop-update
)) ¶automatically generated writer method
inventory-result
) id) ¶workshop-query
)) ¶steamfriends
) (index integer
)) ¶workshop-file
)) ¶steamfriends
)) ¶p2p-session
) (channel integer
)) ¶steamfriends
) chat-id) ¶steamremotestorage
)) ¶steamremotestorage
)) ¶workshop-query
)) ¶workshop-file
) (query (eql t)
) &optional index) ¶workshop-file
) (query workshop-query
) &optional index) ¶friend
) (gameserver steamgameserver
)) ¶item-instance
) &optional quantity) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶http-request
)) ¶cookie-container
) (host string
) (key string
) &key path expires secure http-only) ¶steamhtmlsurface
) (host string
) (key string
) &key path expires secure http-only) ¶http-request
)) ¶automatically generated reader method
http-request
)) ¶steamutils
)) ¶steammusicremote
)) ¶steammusicremote
)) ¶Creates instances of the requested interfaces and stores them in the steamworks client.
INTERFACES should be a list, where each item is either the name or
class of an interface to create, or a list of the name or class and a
requested version string. If no explicit version is passed, the
default version is used, which should be the latest version that has
been crawled from the steamworks API sources.
It is heavily recommended that you explicitly specify the versions of
the interfaces, fixed to the ones taken at the time of initial
development. This should ensure that updates to the SteamWorks SDK do
not change behaviour of your application.
Note that by default it is safe to call this function multiple times
throughout the lifetime of your application. Existing interfaces will
not be re-allocated or removed, only new ones are added.
Returns a list of the newly created interfaces.
You may add methods to this function in order to place hard
constraints on which interfaces are created and how.
You may pass T as the argument to use the default SteamWorks instance.
See STEAMWORKS (type)
See STEAMWORKS (function)
(eql t)
) interfaces) ¶steamworks
) interfaces) ¶workshop-file
)) ¶steammusicremote
)) ¶steammusicremote
)) ¶http-request
)) ¶achievement
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶steaminventory
) (buffer vector
)) ¶workshop-file
)) ¶controller
)) ¶leaderboard
)) ¶achievement
)) ¶workshop-file
)) ¶friend-group
)) ¶(eql t)
)) ¶steamfriends
)) ¶steammusicremote
)) ¶workshop-file
)) ¶workshop-update
)) ¶(eql t)
)) ¶steamfriends
)) ¶leaderboard
)) ¶workshop-file
) &key high-priority) ¶http-request
)) ¶workshop-file
)) ¶steamworkshop
)) ¶steammusicremote
)) ¶steammusic
)) ¶steaminventory
) &key force) ¶leaderboard
) type &key start end users) ¶steammusicremote
)) ¶steammusicremote
)) ¶leaderboard
)) ¶steammusicremote
)) ¶steammusicremote
)) ¶Returns an error code or failure explanation for why the call failed, if known.
See API-CALL-FAILED
api-call-failed
)) ¶item-instance
) (grant item
)) ¶workshop-update
) &key callback) ¶workshop-query
) &key callback) ¶workshop-file
)) ¶steammatchmaking
)) ¶steammatchmaking
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-file
)) ¶Returns the name or pathname of the file that does not exist.
See NO-SUCH-FILE
See NOT-AN-IMAGE-FILE
See PATHNAME-NOT-A-DIRECTORY
pathname-not-a-directory
)) ¶not-an-image-file
)) ¶no-such-file
)) ¶steaminput
) (name string
)) ¶steaminput
) (name string
)) ¶steaminput
) (index integer
)) ¶steaminput
) (name string
)) ¶steamfriends
) (user integer
)) ¶Frees the associated C object.
After FREE is invoked, the HANDLE will be set to NIL and the Lisp object becomes effectively useless. Any further attempt to use the object in any way leads to undefined consequences, except for calling FREE again, which is guaranteed to be safe.
See C-MANAGED-OBJECT
steamworks
)) ¶c-managed-object
)) ¶c-registered-object
)) ¶workshop-query
)) ¶steamgameserver
)) ¶steamgameserver
)) ¶steamgameserver
)) ¶Returns the port used to listen to for new game connections.
See STEAMWORKS-SERVER
steamworks-server
)) ¶automatically generated reader method
steamgameserver
)) ¶steamgameserver
)) ¶workshop-query
) (index integer
) count) ¶workshop-query
) (index integer
)) ¶workshop-query
) (index integer
)) ¶workshop-query
) (index integer
)) ¶workshop-query
) (index integer
)) ¶workshop-query
) (index integer
)) ¶workshop-query
) (index integer
)) ¶steaminventory
)) ¶Accesses the handle of the c-object.
This could either be a foreign memory pointer, or some other kind of
structure that serves as the identifier for the foreign object.
See C-OBJECT
steamgameserver
) packet ip port) ¶controller
) pad &key duration pause repeat) ¶string
) (request http-request
)) ¶http-request
) (key string
)) ¶steamutils
)) ¶steamscreenshots
)) ¶steamscreenshots
)) ¶achievement
)) ¶steammusicremote
)) ¶steammusicremote
)) ¶steamutils
)) ¶workshop-query
)) ¶Returns the interface instance the object is tied to.
See INTERFACE-OBJECT
interface-object
)) ¶automatically generated reader method
controller
)) ¶steamutils
)) ¶controller
)) ¶workshop-file
)) ¶Returns the interface instance of the given name.
The container argument may be T for the global SteamWorks instance, or
another interface instance, or another interface-object instance.
If the interface does not exist, NIL is returned instead.
See INTERFACE (type)
symbol
) (object interface-object
)) ¶(eql t)
)) ¶symbol
) (steamworks steamworks
)) ¶Returns the name of the interface that failed to be created, if
known.
See INTERFACE-CREATION-FAILED
interface-creation-failed
)) ¶Accesses the interface object tied to the given handle.
See INTERFACE (type)
See REMOVE-INTERFACE-OBJECT
steamworks
)) ¶automatically generated reader method
Returns the IP address as a v4-formatted string.
See STEAMWORKS-SERVER
steamworks-server
)) ¶automatically generated reader method
steamutils
)) ¶steamclient
)) ¶integer
) (inventory steaminventory
)) ¶steamgameserver
) (key (eql t)
)) ¶steamgameserver
) (key string
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶workshop-query
)) ¶workshop-file
)) ¶workshop-update
)) ¶workshop-query
)) ¶string
) (interface steamuserstats
) &key if-does-not-exist sort-method display-type) ¶controller
)) ¶controller
)) ¶controller
)) ¶controller
)) ¶steamuserstats
)) ¶controller
)) ¶steamparties
)) ¶steamparties
)) ¶steamremotestorage
)) ¶steamfriends
)) ¶steaminput
)) ¶steamremotestorage
)) ¶steamfriends
)) ¶steamfriends
) &key flags source coplay) ¶Returns a fresh list of the currently active SteamWorks interface instances.
You may pass T as the argument to use the default SteamWorks instance.
See STEAMWORKS (type)
(eql t)
)) ¶steamworks
)) ¶steaminventory
)) ¶inventory-result
) &key) ¶steaminventory
) &key prices user ids) ¶inventory-result
) &optional index) ¶server-list-query
)) ¶steamworkshop
)) ¶steamfriends
)) ¶steaminventory
)) ¶screenshot
)) ¶beacon-location
)) ¶automatically generated reader method
type
.
steamgameserver
)) ¶(eql t)
)) ¶steamgameserver
)) ¶steamgameserver
) &key token dedicated) ¶steammusicremote
)) ¶steamclient
)) ¶steamgameserver
)) ¶steamclient
) (pipe pipe
) &key account-type) ¶Returns the malformed string that the API can’t process.
See STRING-MALFORMED
string-malformed
)) ¶steamgameserver
)) ¶steamgameserver
)) ¶If the callresult is ready, return the result structure.
See RESULT
See CALLRESULT
callresult
)) ¶friend-group
)) ¶beacon
)) ¶automatically generated reader method
workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶workshop-query
)) ¶steamuserstats
) &key max) ¶controller
)) ¶steamgameserver
)) ¶steamnetworking
) &optional channel) ¶Returns the maximum number of octets allowed for the API call, if known.
See STRING-TOO-LONG
string-too-long
)) ¶steamvideo
) id) ¶digital-action
) (controller controller
) (set action-set
)) ¶analog-action
) (controller controller
) (set action-set
)) ¶steamutils
)) ¶steamutils
)) ¶Returns the oversized string that caused the error.
See STRING-TOO-LONG
string-too-long
)) ¶workshop-file
)) ¶steamnetworking
)) ¶http-request
) (key string
)) ¶steamgameserver
)) ¶session-ticket
)) ¶automatically generated reader method
steammatchmaking
) (ip string
) (port integer
) &key response) ¶Returns the pipe object to this object.
See PIPE (type)
See USER (type)
See STEAMWORKS (type)
client-user
)) ¶automatically generated reader method
pipe
.
steamworks
)) ¶automatically generated reader method
pipe
.
steammusic
)) ¶steammusic
)) ¶steammusicremote
)) ¶steammusic
)) ¶steammusicremote
)) ¶steammusicremote
)) ¶steamuserstats
)) ¶steammatchmaking
) (ip string
) (port integer
) &key response) ¶steammusic
)) ¶steammusicremote
)) ¶steammusicremote
) (id integer
) (position integer
)) ¶steammusicremote
)) ¶steammusicremote
)) ¶workshop-query
)) ¶workshop-query
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶digital-action
)) ¶automatically generated reader method
analog-action
)) ¶automatically generated reader method
digital-action
)) ¶automatically generated writer method
analog-action
)) ¶automatically generated writer method
http-request
)) ¶steamgameserver
)) ¶steamgameserver
)) ¶steamgameserver
)) ¶item-instance
) (property string
)) ¶cons
)) ¶steamworkshop
) (query workshop-query
) &rest args) ¶steamworkshop
) mod &rest args &key app files list type sort on page exclude require key-value-tags request search any-tag rank-by-trend-days) ¶steamworkshop
) (app app
) &rest args &key user list type sort on page exclude require key-value-tags request search any-tag rank-by-trend-days) ¶Returns the port used to listen for browser queries and pings.
See STEAMWORKS-SERVER
steamworks-server
)) ¶automatically generated reader method
steammusicremote
)) ¶steammusicremote
)) ¶steammusicremote
) (id integer
) (position integer
)) ¶steammusicremote
)) ¶steamremotestorage
)) ¶workshop-query
)) ¶workshop-query
)) ¶steamnetworking
) (buffer (eql t)
) &optional channel) ¶steamnetworking
) (buffer vector
) &optional channel) ¶server-list-query
)) ¶server-list-query
)) ¶steamgameserver
)) ¶steammusicremote
)) ¶controller
)) ¶steammatchmaking
) (app app
) (ip string
) (connection-port integer
) (query-port integer
) &optional list) ¶Removes the interface object tied to the given handle.
See INTERFACE (type)
See INTERFACE-OBJECT (function)
http-request
)) ¶http-request
) (content-type string
)) ¶http-request
) (content-type string
)) ¶Returns the maximum number of requests that can be sent.
See TOO-MANY-REQUESTS
too-many-requests
)) ¶steammatchmaking
) &key poll distance available-slots sort max-count filter) ¶steamvideo
) id) ¶steammatchmaking
) (app app
) &key list filters response) ¶friend
) (group friend-group
) (gameserver steamgameserver
)) ¶steamvideo
) id) ¶Returns the number of octets that are required to hold the data.
See BUFFER-TOO-SHORT
buffer-too-short
)) ¶steammusicremote
)) ¶steammusicremote
)) ¶steamuserstats
) &key achievements) ¶server-list-query
)) ¶automatically generated reader method
server-query
)) ¶automatically generated reader method
Function called when ti is known the callback request has completed.
This sets the STATUS of the RESPONSE-OBJECT and can be used
to attempt and respond to it.
See RESPONSE-OBJECT
response-object
)) ¶response-object
)) ¶Function called when it is known the callback request has failed.
This sets the STATUS of the RESPONSE-OBJECT and can be used
to attempt and respond to the failure somehow.
See RESPONSE-OBJECT
response-object
)) ¶response-object
)) ¶steamgameserver
)) ¶steamfriends
)) ¶Returns the callresult structure.
If the callresult is not yet ready, an error of type API-CALL-FAILED
is signalled.
See CALLRESULT
callresult
)) ¶inventory-result
) &optional index) ¶inventory-result
) (name string
) &optional index) ¶inventory-result
)) ¶Returns the list of accumulated results of the response.
See RESULTS-RESPONSE-OBJECT
results-response-object
)) ¶automatically generated reader method
results-response-object
)) ¶automatically generated writer method
steamfriends
) key) ¶Runs all pending callbacks synchronously.
This will cause CALLBACK functions to be invoked in the same thread.
You should call this function regularly in order to keep up with
events coming in from Steam. Please see the documentation for further
explanation of callbacks and their behaviour.
You may pass T as the argument to use the default SteamWorks instance.
See STEAMWORKS (type)
steamworks-server
)) ¶steamworks-client
)) ¶(eql t)
)) ¶steaminput
)) ¶workshop-file
)) ¶leaderboard
) &key replace) ¶workshop-query
)) ¶steamgameserver
)) ¶(eql t)
)) ¶steamfriends
)) ¶http-request
) &key block stream) ¶p2p-session
) (buffer vector
) &key transmission channel start end) ¶inventory-result
)) ¶server-list-query
)) ¶Returns the depot ID of the game.
See STEAMWORKS-SERVER
steamworks-server
)) ¶automatically generated reader method
Returns the authentication level required for the server.
See STEAMWORKS-SERVER
steamworks-server
)) ¶automatically generated reader method
steamutils
)) ¶steammatchmaking
) (ip string
) (port integer
) &key response) ¶controller
)) ¶steamutils
) &key mode x y w h) ¶achievement
) progress total) ¶steamutils
) &key mode line-mode description max default) ¶steammusicremote
)) ¶steammusicremote
)) ¶http-request
)) ¶leaderboard
)) ¶steamgameserver
)) ¶steamgameserver
)) ¶steamgameserver
)) ¶workshop-file
)) ¶list
)) ¶steamutils
)) ¶p2p-session
)) ¶workshop-file
)) ¶steamfriends
)) ¶workshop-file
)) ¶Returns the current status of the object
The returned value is a keyword describing the current status.
For a RESPONSE-OBJECT, the status can be one of
:PENDING :FAILED :COMPLETE
See RESPONSE-OBJECT
See SERVER-QUERY
See INVENTORY-RESULT
See STEAMMUSIC
steammusic
)) ¶server-query
)) ¶inventory-result
)) ¶response-object
)) ¶automatically generated reader method
response-object
)) ¶automatically generated writer method
p2p-session
)) ¶steamgameserver
)) ¶(eql t)
)) ¶Returns the local port used for communication with the steam servers.
See STEAMWORKS-SERVER
steamworks-server
)) ¶automatically generated reader method
analog-action
) (controller controller
)) ¶workshop-file
)) ¶list
)) ¶steamworkshop
)) ¶steamuserstats
)) ¶http-request
) (offset integer
) buffer (size integer
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶http-request
)) ¶http-request
)) ¶Returns the specific callresult token the callresult is registered for.
This token cannot be re-used.
See CALLRESULT
callresult
)) ¶automatically generated reader method
workshop-query
)) ¶item-instance
) (destination item-instance
) &optional quantity) ¶steaminput
) controller-type button) ¶steamscreenshots
)) ¶leaderboard
)) ¶workshop-file
)) ¶workshop-file
)) ¶steaminventory
) updates) ¶workshop-update
)) ¶workshop-file
)) ¶steamutils
)) ¶workshop-file
)) ¶Returns the user instance associated with the given instance.
In the case of STEAMWORKS, it is an actual USER instance. Otherwise,
it should be a FRIEND instance.
See STEAMWORKS (type)
See AUTH-SESSION
See P2P-SESSION
p2p-session
)) ¶auth-session
)) ¶steamworks
)) ¶automatically generated reader method
user
.
http-request
)) ¶The handle/reference to the inexistent user.
See NO-SUCH-USER
no-such-user
)) ¶friend
) (gameserver steamgameserver
) &key stats achievements) ¶friend
) (gameserver steamgameserver
) &key sync) ¶http-request
)) ¶Returns the version string the server is currently running.
See STEAMWORKS-SERVER
steamworks-server
)) ¶automatically generated reader method
controller
) &key duration left right) ¶steamvideo
)) ¶steamutils
)) ¶steamutils
)) ¶steamutils
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶steammusic
)) ¶steammusicremote
)) ¶steammusic
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-file
)) ¶workshop-update
)) ¶automatically generated reader method
file-write-stream
) &key abort) ¶steamapps
) &key version applist-version appticket-version steamworks) ¶steamparties
) &key version steamworks) ¶workshop-query
) &key files app sort page user exclude require key-value-tags request search any-tag rank-by-trend-days allow-cache) ¶workshop-update
) &key description metadata display-name language visibility preview content previews tags key-value-tags) ¶steammatchmaking
) &key version servers-version steamworks) ¶steammusicremote
) &key name) ¶steamscreenshots
) &key version steamworks) ¶steamworks-client
) &key app-id) ¶steammusic
) &key version steamworks) ¶steamhtmlsurface
) &key version steamworks) ¶steaminput
) &key version steamworks) ¶c-managed-object
) &key handle) ¶c-managed-object
) &rest initargs &key free-on-gc) ¶steaminventory
) &key version steamworks) ¶interface-object
) &key interface steamworks) ¶global-callback
) &key name) ¶steamclient
) &key version) ¶steamworkshop
) &key version steamworks content-directory) ¶p2p-session
) &key) ¶steamfriends
) &key version steamworks) ¶steamnetworking
) &key version steamworks) ¶steamworks-server
) &key directory) ¶steamworks-server
) &key ip-address steam-port game-port query-port server-mode version-string server-depot) ¶workshop-file
) &key app kind) ¶steamutils
) &key version steamworks) ¶steamuserstats
) &key version steamworks) ¶steamgameserver
) &key version stats-version steamworks) ¶c-registered-object
) &key) ¶callresult
) &key token register) ¶steamremotestorage
) &key version steamworks) ¶steamvideo
) &key version steamworks) ¶steamworks
) &key interfaces) ¶steamworks
) &key app-id) ¶file-write-stream
)) ¶friend-group
) stream) ¶global-callback
) stream) ¶file-write-stream
)) ¶file-write-stream
) (vector vector
) start end &key) ¶trivial-gray-streams
.
Error signalled when a call to a SteamWorks API fails.
See API-CALL
See ERROR-CODE
error
.
steamworks-condition
.
(quote nil)
:api-call
This slot is read-only.
(quote nil)
:error-code
This slot is read-only.
Error signalled when a required argument is missing.
See ARGUMENT
error
.
steamworks-condition
.
Error signalled when a data buffer is not long enough to receive the data.
See REQUIRED-BYTES
error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :required-bytes)))
:required-bytes
This slot is read-only.
Error signalled when an attempt is made to set user data for users other than the local one.
Error signalled when a seeking parameter is passed, but the file cannot be seeked.
error
.
steamworks-condition
.
Error signalled when the SteamWorks API initialisation fails.
This usually happens when Steam is not running in the background or the APP-ID file is not properly set up.
Error signalled when the creation of a SteamWorks interface
failed.
See INTERFACE-NAME
error
.
steamworks-condition
.
(quote nil)
:interface-name
This slot is read-only.
Error signalled when the library has not yet been properly set up.
Please read the documentation on how to properly set up the library.
error
.
steamworks-condition
.
Error signalled when an inexistent callback is referenced.
See CALLBACK-NAME
error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :callback-name)))
:callback-name
This slot is read-only.
Error signalled when a file is referenced that does not exist.
See FILE-HANDLE
file-error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :file-handle)))
:file-handle
This slot is read-only.
Error signalled when a user is referenced that does not exist.
See USER-HANDLE
error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :user-handle)))
:user-handle
This slot is read-only.
Error signalled when a file does not designate a required image file.
See FILE-HANDLE
error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :file-handle)))
:file-handle
This slot is read-only.
Error signalled when a pathname does not designate a required
directory.
See FILE-HANDLE
error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :file-handle)))
:file-handle
This slot is read-only.
Error signalled when an API request was denied due to insufficient permissions.
error
.
steamworks-condition
.
Error signalled when the SteamWorks API is attempted to be initialised again, but an old instance is still present.
error
.
steamworks-condition
.
Superclass for all steamworks related conditions.
condition
.
api-call-failed
.
argument-missing
.
buffer-too-short
.
cannot-set-member-data-for-others
.
file-seeking-impossible
.
initialization-failed
.
interface-creation-failed
.
low-level-not-loaded
.
no-such-callback
.
no-such-file
.
no-such-user
.
not-an-image-file
.
pathname-not-a-directory
.
request-denied
.
steamworks-already-initialized
.
steamworks-not-initialized
.
string-malformed
.
string-too-long
.
too-many-requests
.
user-stats-not-ready
.
voice-data-corrupted
.
workshop-agreement-not-accepted
.
Error signalled when a SteamWorks operation is attempted to be performed, but the API is not yet initialised.
error
.
steamworks-condition
.
Error signalled when a string is malformed for an API.
This may be if the string has a bad structure, or contains illegal
characters that the API can’t deal with.
See MALFORMED-STRING
error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :malformed-string)))
:malformed-string
This slot is read-only.
Error signalled when a string is too long for an API call.
Typically string length in the SteamWorks API is measured in UTF-8
octets rather than characters, so the length limit can be difficult to
estimate from random user input.
See OVERSIZED-STRING
See OCTET-LIMIT
error
.
steamworks-condition
.
(quote (error (quote cl-steamworks:argument-missing) :argument (quote :oversized-string)))
:oversized-string
This slot is read-only.
(quote nil)
:octet-limit
This slot is read-only.
Error signalled when a function would invoke too many API calls at once.
See REQUEST-LIMIT
error
.
steamworks-condition
.
(quote nil)
:request-limit
This slot is read-only.
Warning signalled when the stats for the current user are not yet known.
This can be a problem, as other stats fetch requests must occur after the current user stats are known.
steamworks-condition
.
warning
.
Warning signalled when the voice data could not be decoded as it is corrupted.
steamworks-condition
.
warning
.
Warning signalled if the user should accept the Steam Workshop agreement.
steamworks-condition
.
warning
.
Initarg | Value |
---|---|
:interface | (quote steamuserstats) |
Initarg | Value |
---|---|
:interface | (quote steaminput) |
Initarg | Value |
---|---|
:interface | (quote steaminput) |
Initarg | Value |
---|---|
:interface | (quote steaminput) |
(quote (nil :none 0.0 0.0))
dlc
.
Initarg | Value |
---|---|
:interface | (quote steamapps) |
Initarg | Value |
---|---|
:interface | (quote steamuser) |
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steamparties) |
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steamparties) |
common-lisp
.
(error (quote cl-steamworks:argument-missing) :argument :type)
:type
This slot is read-only.
add-header
.
alert-requested
.
allocate-handle
.
(setf backgrounded-p)
.
can-navigate
.
cause-event
.
cause-event
.
cause-event
.
cause-event
.
cause-event
.
cause-event
.
cause-event
.
cause-event
.
clone
.
close-requested
.
confirm-requested
.
copy-to-clipboard
.
cursor-change-requested
.
(setf dialog-accepted-p)
.
eval-js
.
file-open-requested
.
find-in-page
.
(setf find-string)
.
find-string
.
(setf focused-p)
.
free-handle-function
.
go-back
.
go-forward
.
link-result
.
navigation-requested
.
open-page
.
paste-from-clipboard
.
reload
.
(setf request-accepted-p)
.
request-finished
.
request-link
.
scroll
.
scroll-extents
.
search-result
.
(setf selected-files)
.
(setf size)
.
status-text-requested
.
stop
.
tab-open-requested
.
title-changed
.
tool-tip-updated
.
tooltip-hide-requested
.
tooltip-show-requested
.
url-changed
.
view-page-source
.
window-opened
.
zoom
.
Initarg | Value |
---|---|
:interface | (quote steamhtmlsurface) |
:free-on-gc | t |
:user-agent
:css
A foreign object that may be managed by the Lisp GC.
When subclassing, you must provide implementations for the generic
functions ALLOCATE-HANDLE and FREE-HANDLE-FUNCTION.
If an instance of this object is passed :FREE-ON-GC T as initargs,
then the following sections apply:
When the lisp-side object is deallocated by the garbage collector,
the associated C object is freed as well, using whatever means
appropriate to do so. This ensures that there is no memory leakage.
Note that this will /not/ recognise if the associated C object is
freed on the C side or by means that are not the GC or the FREE
function. If this should happen, the Lisp object will refer to
an illegal handle, possibly leading to the corruption of your system
down the road.
Despite these objects being managed by the GC, it is unpredictable
when the system will collect your object and it is thus advisable to
still manually call FREE when it is known that the object won’t be
used any longer.
If :FREE-ON-GC NIL is passed, then the referenced C object must be
freed manually, either directly or through FREE.
See ALLOCATE-HANDLE
See FREE-HANDLE-FUNCTION
See FREE
See WITH-C-OBJECTS
%callback
.
auth-session
.
beacon
.
browser
.
client-pipe
.
client-user
.
cookie-container
.
file-write-stream
.
http-request
.
inventory-result
.
p2p-session
.
ping-response
.
player-details-response
.
rules-response
.
server-list-query
.
server-list-response
.
server-query
.
session-ticket
.
steamhtmlsurface
.
steaminput
.
steammusicremote
.
workshop-query
.
workshop-update
.
Low-level wrapper object for a C-land resource.
See HANDLE
:handle
A foreign object that is registered on the Lisp-side.
This means that, given the HANDLE of the object, you will be able to
retrieve it again using POINTER->OBJECT. As the name implies, this
requires the handle to be a foreign-memory pointer.
See POINTER->OBJECT
Base class for global callbacks.
Global callbacks are callbacks from the SteamWorks API that may be
triggered at any time, even without an API call to initiate the
callback. When this callback is triggered, the CALLBACK function is
called.
Note that while this is a C-MANAGED-OBJECT, FREE-ON-GC is /not/ set
to T by default.
See C-REGISTERED-OBJECT
See C-MANAGED-OBJECT
See CALLBACK (function)
A one-time callresult that is tied to a specific API call.
Callresults are callbacks in the SteamWorks API that are tied to a
specific callresult token or handle. When creating an instance of this
class you must pass the token as returned by the API call function as
the :TOKEN initarg.
Note that while this is a C-MANAGED-OBJECT, FREE-ON-GC is /not/ set
to T by default. This is to prevent the object being freed before the
callresult hits.
See C-REGISTERED-OBJECT
See C-MANAGED-OBJECT
See MAYBE-RESULT
See RESULT
See TOKEN
See POLL-FOR-RESULT
See WITH-CALL-RESULT
Initarg | Value |
---|---|
:interface | (quote steamfriends) |
Initarg | Value |
---|---|
:free-on-gc | t |
Initarg | Value |
---|---|
:free-on-gc | t |
(error "pipe required")
:pipe
pipe
.
This slot is read-only.
:global
:account-type
This slot is read-only.
A global callback that invokes a closure on callback.
This allows easy runtime callback construction without having to
register a new class.
See CALLBACK (type)
See CLOSURE
A callresult that invokes a closure on callback.
See CALLRESULT
See CLOSURE
action-data
.
action-data
.
action-set
.
activate
.
device-binding-revision
.
haptic-pulse
.
index
.
input-type
.
(setf led-color)
.
(setf led-color)
.
(setf led-color)
.
(setf led-color)
.
list-action-set-layers
.
motion-data
.
origins
.
origins
.
remote-play-session-id
.
show-binding-panel
.
stop-action-momentum
.
vibrate
.
xbox-action-origin
.
Initarg | Value |
---|---|
:interface | (quote steaminput) |
Initarg | Value |
---|---|
:interface | (quote steamhttp) |
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steaminput) |
(quote (nil nil))
Initarg | Value |
---|---|
:interface | (quote steamremotestorage) |
c-managed-object
.
fundamental-binary-output-stream
.
interface-object
.
Initarg | Value |
---|---|
:interface | (quote steamremotestorage) |
:free-on-gc | t |
add-tag
.
admin-p
.
avatar
.
complete-reservation
.
compute-player-compatibility
.
coplay-game
.
coplay-time
.
current-game
.
display-name
.
display-name-history
.
following-p
.
get-message
.
in-source-p
.
in-source-p
.
initialize-instance
.
invite
.
invite
.
kind-p
.
mark-as-played-with
.
(setf member-data)
.
member-data
.
nickname
.
(setf owner)
.
print-object
.
relationship
.
request-rich-presence
.
request-user-group-status
.
rich-presence
.
rich-presence
.
send-message
.
state
.
steam-id
.
steam-level
.
(setf user-stats)
.
user-stats
.
Initarg | Value |
---|---|
:interface | (quote steamfriends) |
Initarg | Value |
---|---|
:interface | (quote steamfriends) |
allocate-handle
.
(setf context-value)
.
(setf cookie-container)
.
cookie-container
.
defer
.
download-status
.
free-handle-function
.
header
.
(setf header)
.
(setf parameter)
.
prioritize
.
(setf request-body)
.
(setf request-body)
.
request-body
.
send
.
(setf soft-timeout)
.
stream-request-body
.
timed-out-p
.
(setf timeout)
.
(setf user-agent)
.
(setf valid-certificate-required-p)
.
Initarg | Value |
---|---|
:interface | (quote steamhttp) |
:free-on-gc | t |
This slot is read-only.
Initarg | Value |
---|---|
:interface | (quote steamutils) |
Superclass for all SteamWorks interface classes.
An interface will cache instances of objects related to it in order to
preserve object identity over instances that designate the same object
on the Steam side.
See C-OBJECT
See ENSURE-IFACE-OBJ
See INTERFACE-OBJECT (function)
See REMOVE-INTERFACE-OBJECT
See GET-INTERFACE-HANDLE
See GET-INTERFACE-HANDLE*
See CALL-WITH
See DEFINE-INTERFACE-METHOD
See DEFINE-INTERFACE-SUBMETHOD
See INTERFACE-OBJECT (type)
See INTERFACE (function)
See STEAMWORKS (function)
org.shirakumo.fraf.steamworks.cffi
.
(error "steamworks required.")
:steamworks
This slot is read-only.
(trivial-garbage:make-weak-hash-table :weakness :value :test (quote eql))
This slot is read-only.
Superclass for classes representing SteamWorks objects tied to a certain interface.
See INTERFACE (type)
See IFACE
See IFACE*
achievement
.
action-set
.
action-set-layer
.
analog-action
.
app
.
auth-session
.
beacon
.
beacon-location
.
browser
.
clan
.
client-pipe
.
client-user
.
controller
.
cookie-container
.
digital-action
.
file
.
file-write-stream
.
friend
.
friend-group
.
http-request
.
image
.
item
.
item-instance
.
leaderboard
.
lobby
.
p2p-session
.
screenshot
.
server-list-query
.
server-query
.
session-ticket
.
stat
.
ugc
.
workshop-file
.
workshop-query
.
workshop-update
.
Initarg | Value |
---|---|
:interface | (quote steaminventory) |
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steaminventory) |
:price
Initarg | Value |
---|---|
:interface | (quote steaminventory) |
Initarg | Value |
---|---|
:interface | (quote steamuserstats) |
chat-entry
.
(setf data)
.
(setf data)
.
data
.
initialize-instance
.
invite
.
join
.
(setf joinable-p)
.
leave
.
list-data
.
list-members
.
(setf lobby-type)
.
member-count
.
(setf member-data)
.
member-data
.
(setf member-limit)
.
member-limit
.
(setf owner)
.
owner
.
refresh
.
send-message
.
(setf server-details)
.
server-details
.
steam-id
.
Initarg | Value |
---|---|
:interface | (quote steammatchmaking) |
Initarg | Value |
---|---|
:interface | (quote steamnetworking) |
:free-on-gc | t |
Initarg | Value |
---|---|
:free-on-gc | t |
Wrapper for a Steam Pipe.
What this pipe is or does isn’t described by the documentation.
It seems to only be used to retrieve interfaces. Thus, consider it
internal.
See C-OBJECT
Initarg | Value |
---|---|
:free-on-gc | t |
Class used to represent callback response results as used in the steam matchmaking servers interface.
See STATUS
See RESPONSE-FAILED
See RESPONSE-COMPLETED
:pending
Superclass for a response that accumulates results it receives.
See RESPONSE-OBJECT
See RESULTS
Initarg | Value |
---|---|
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steamscreenshots) |
Initarg | Value |
---|---|
:interface | (quote steamgameserver) |
Initarg | Value |
---|---|
:interface | (quote steammatchmaking) |
:free-on-gc | t |
Initarg | Value |
---|---|
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steammatchmaking) |
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steamgameserver) |
Initarg | Value |
---|---|
:interface | (quote steamuser) |
:free-on-gc | t |
Initarg | Value |
---|---|
:interface | (quote steamuserstats) |
app
.
(setf applist-handle)
.
applist-handle
.
(setf appticket-handle)
.
appticket-handle
.
beta-name
.
build-id
.
cybercafe-p
.
family-shared-p
.
file-details
.
find-app
.
find-app
.
free-weekend-p
.
initialize-instance
.
language
.
languages
.
launch-command-line
.
launch-parameter
.
list-apps
.
list-dlcs
.
low-violence-p
.
mark-as-corrupt
.
owner
.
subscribed-p
.
vac-banned-p
.
:applist-handle
:appticket-handle
associate-with-clan
.
begin-session
.
(setf bot-count)
.
compute-player-compatibility
.
(setf game-data)
.
(setf game-data)
.
(setf game-description)
.
(setf game-tags)
.
(setf game-tags)
.
handle-incoming-packet
.
initialize-instance
.
(setf key-value)
.
(setf key-value)
.
logged-on-p
.
logoff
.
logon
.
make-session-ticket
.
(setf map-name)
.
(setf max-player-count)
.
next-outgoing-packet
.
(setf password-protected)
.
(setf product)
.
(setf product)
.
(setf product)
.
(setf region)
.
request-user-group-status
.
restart-requested-p
.
secure-p
.
(setf spectator-port)
.
(setf spectator-port)
.
(setf spectator-server)
.
(setf stats-handle)
.
stats-handle
.
steam-id
.
(setf user-stats)
.
user-stats
.
:stats-handle
Initarg | Value |
---|---|
:free-on-gc | t |
Initarg | Value |
---|---|
:free-on-gc | t |
(make-hash-table :test (quote eql))
This slot is read-only.
(make-hash-table :test (quote eql))
This slot is read-only.
(setf activated)
.
allocate-handle
.
(setf cover-art)
.
(setf cover-art)
.
(setf current-playlist-entry)
.
(setf current-queue-entry)
.
(setf display-name)
.
(setf elapsed-seconds)
.
(setf entry-available-p)
.
entry-changed-p
.
(setf entry-text)
.
entry-will-change-p
.
free-handle-function
.
(setf icon)
.
(setf icon)
.
initialize-instance
.
(setf looped-p)
.
(setf play-next-enabled-p)
.
(setf play-previous-enabled-p)
.
(setf playback-status)
.
playlist-changed-p
.
(setf playlist-entry)
.
playlist-will-change-p
.
(setf playlists-enabled-p)
.
queue-changed-p
.
(setf queue-enabled-p)
.
(setf queue-entry)
.
queue-will-change-p
.
(setf remote-handle)
.
remote-handle
.
remote-p
.
reset-playlist
.
reset-queue
.
(setf shuffle-enabled-p)
.
(setf shuffled-p)
.
(setf volume)
.
Initarg | Value |
---|---|
:free-on-gc | t |
advertise-game
.
badge-level
.
begin-session
.
behind-nat-p
.
initialize-instance
.
logged-on-p
.
make-encrypted-app-ticket
.
make-session-ticket
.
make-store-url
.
optimal-voice-sample-rate
.
phone-identified-p
.
phone-verification-needed-p
.
phone-verified-p
.
start-voice-recording
.
steam-id
.
steam-level
.
stop-voice-recording
.
two-factor-p
.
voice
.
(setf current-stats-available-p)
.
current-stats-available-p
.
(setf global-percentages-available-p)
.
global-percentages-available-p
.
(setf global-stats-days-available)
.
global-stats-days-available
.
initialize-instance
.
leaderboard
.
list-achievements
.
most-achieved
.
player-count
.
reset-stats
.
store-stats
.
(setf user-stats-available-cache)
.
user-stats-available-cache
.
0
(make-hash-table :test (quote eql))
app-id
.
battery-power
.
big-picture-p
.
country-code
.
hide-floating-text-input
.
idle-time
.
initialize-instance
.
input-text
.
ipc-call-count
.
overlay-enabled-p
.
(setf overlay-notification-location)
.
server-real-time
.
show-floating-text-input
.
show-text-input
.
start-virtual-reality-dashboard
.
uptime
.
virtual-reality-p
.
(setf virtual-reality-streaming-p)
.
virtual-reality-streaming-p
.
Represents a SteamWorks client connection.
This is typically what you want to run when you are distributing a
standalone game.
If the initialisation of the SteamWorks API fails, an error of type
INITIALIZATION-FAILED is signalled, with a RESTART restart active.
Invoking this restart will restart the application through Steam,
which may be desired for deployed applications. When invoking that
restart, you should pass your game’s APP-ID as the first argument, and
may pass a process exit code as the second argument.
See STEAMWORKS (type)
Represents a SteamWorks server connection.
This is typically what you want to run when you are distributing a
game server host application that integrates with the steam
matchmaking and lobby systems.
You must pass the following initargs:
- :app-id The AppID of your game.
- :ip-address The IP address to bind to, "0.0.0.0" to broadcast
on all interfaces.
- :steam-port The local port used to talk to the Steam servers.
- :game-port The port to listen on for new client connections.
- :query-port The port to listen on for server browser queries and
pings.
- :server-mode What level of authentication to require from players.
- :version-string A version string for your server, to identify
outdated servers.
- :server-depot The depot id of your game.
- :directory The directory name of your game.
If the initialisation fails, an error of type API-CALL-FAILED is
signalled.
Unlike the STEAMWORKS-CLIENT, this by default uses the
*DEFAULT-SERVER-INTERFACES* variable to determine which interfaces to
initialise.
See *DEFAULT-SERVER-INTERFACES*
See STEAMWORKS (type)
See IP-ADDRESS
See STEAM-PORT
See GAME-PORT
See QUERY-PORT
See SERVER-MODE
See VERSION-STRING
See SERVER-DEPOT
Initarg | Value |
---|---|
:interfaces | *default-server-interfaces* |
:ip-address
This slot is read-only.
:steam-port
This slot is read-only.
:query-port
This slot is read-only.
:server-mode
This slot is read-only.
:version-string
This slot is read-only.
:server-depot
This slot is read-only.
Initarg | Value |
---|---|
:interface | (quote steamremotestorage) |
Wrapper for a Steam User.
What this user is or does isn’t described by the documentation.
It seems to only be used to retrieve interfaces. Thus, consider it
internal.
You probably want the FRIEND class instead.
See C-OBJECT
See PIPE (function)
See FRIEND
pipe
.
accepted-for-use-p
.
add-tag
.
added
.
app
.
(setf app-dependencies)
.
app-dependencies
.
banned-p
.
clear-cache
.
complete-from-query
.
complete-from-query
.
consumer
.
(setf content)
.
created
.
(setf description)
.
description
.
destroy
.
(setf display-name)
.
display-name
.
download
.
download-status
.
favorite
.
file
.
(setf file-dependencies)
.
file-dependencies
.
initialize-instance
.
installation-info
.
(setf key-value-tags)
.
key-value-tags
.
kind
.
(setf metadata)
.
metadata
.
owner
.
(setf preview)
.
preview
.
(setf previews)
.
previews
.
score
.
start-tracking
.
state
.
statistics
.
stop-tracking
.
subscribe
.
(setf tags)
.
tags
.
unfavorite
.
unsubscribe
.
updated
.
url
.
(setf visibility)
.
visibility
.
vote
.
votes-down
.
votes-up
.
add-excluded-tag
.
add-key-value-tag
.
add-required-tag
.
(setf all-previews-requested-p)
.
(setf any-tag-matches-p)
.
app
.
(setf cached-response-allowed-p)
.
(setf cached-response-allowed-p)
.
(setf children-requested-p)
.
(setf cloud-file-name-filter)
.
complete-from-query
.
execute
.
free-handle-function
.
(setf full-description-requested-p)
.
get-children
.
get-details
.
get-key-value-tags
.
get-metadata
.
get-previews
.
get-statistics
.
get-workshop-file
.
(setf ids-only-p)
.
initialize-instance
.
(setf key-value-tags-requested-p)
.
(setf language)
.
(setf metadata-requested-p)
.
(setf playtime-stats-requested-p)
.
(setf playtime-stats-requested-p)
.
query
.
(setf ranked-by-trend-days-p)
.
(setf ranked-by-trend-days-p)
.
(setf search-text)
.
(setf totals-only-p)
.
Initarg | Value |
---|---|
:interface | (quote steamworkshop) |
:free-on-gc | t |
allocate-handle
.
(setf change-note)
.
change-note
.
(setf content)
.
(setf description)
.
(setf display-name)
.
execute
.
free-handle-function
.
initialize-instance
.
(setf key-value-tags)
.
(setf language)
.
(setf metadata)
.
(setf preview)
.
(setf previews)
.
(setf tags)
.
update-status
.
(setf visibility)
.
workshop-file
.
Initarg | Value |
---|---|
:interface | (quote steamworkshop) |
:free-on-gc | t |
:workshop-file
This slot is read-only.
:change-node
Shorthand to define an interface method.
INTERFACE may either be the name of the interface to bind to, or a
list of that name and the function used to retrieve the interface’s
handle.
METHOD should be the name of the lisp generic function to add a method
to.
CALL must be a list describing the API function and its arguments. If
the METHOD is a SETF function, the API function must be the second
item in the list, otherwise the first. The rest should be the
arguments of the method definition, which will be passed to the API
function in order, with the interface handle as the first argument.
If TRANSFORM is given, it should be a body of forms with RESULT bound
to the return value of the API function call. The return value of this
body is then returned from the method. Otherwise, if the METHOD is a
setf function, the first argument is returned again, and otherwise
RESULT is returned verbatim.
See INTERFACE (type)
See DEFINE-INTERFACE-SUBMETHOD
Shorthand to define a method on an interface-object.
SUB may either be the name of the interface-object class to bind to,
or a list of that name and the function used to retrieve the
interface’s handle.
METHOD should be the name of the lisp generic function to add a method
to.
CALL must be a list describing the API function and its arguments. If
the METHOD is a SETF function, the API function must be the second
item in the list, otherwise the first. The rest should be the
arguments of the method definition, which will be passed to the API
function in order, with the interface handle and the interface-object
handle as the first two arguments.
If TRANSFORM is given, it should be a body of forms with RESULT bound
to the return value of the API function call. The return value of this
body is then returned from the method. Otherwise, if the METHOD is a
setf function, the first argument is returned again, and otherwise
RESULT is returned verbatim.
See INTERFACE-OBJECT (type)
See DEFINE-INTERFACE-METHOD
Returns the SteamWorks internal callback ID for the given callback type.
This signals an error if the callback does not exist.
Returns the associated callresult structure type for the given function.
This signals an error if the given function does not initiate
a callresult.
Returns the handle for an interface using the given SteamWorks function and args.
If the interface creation fails, an error of type
INTERFACE-CREATION-FAILED is signalled.
Same as GET-INTERFACE-HANDLE but uses the common arguments.
Uses the SteamWorks USER, and PIPE, and the VERSION as arguments.
See GET-INTERFACE-HANDLE
interface-object
)) ¶steaminput
)) ¶automatically generated reader method
steaminput
)) ¶automatically generated reader method
Allocate the C-side object and return a fresh handle.
This function is called as part of the initialisation sequence
of C-MANAGED-OBJECTs. You should implement a method specialised
on your subclass and perform whatever fetching or allocating
necessary, then return the handle to be used.
You may specify additional keyword arguments that will be passed
along from the make-instance initargs.
See C-MANAGED-OBJECT
file-write-stream
) &key file) ¶p2p-session
) &key user) ¶steammusicremote
) &key version steamworks) ¶inventory-result
) &key) ¶steaminput
) &key version steamworks) ¶http-request
) &key method url) ¶cookie-container
) &key allow-modification) ¶steamhtmlsurface
) &key version steamworks) ¶server-auth-session
) &key ticket-payload user) ¶server-session-ticket
) &key) ¶workshop-update
) &key workshop-file) ¶workshop-detail-query
) &key files) ¶workshop-user-query
) &key app user list type sort on page) ¶workshop-global-query
) &key app type sort on page) ¶auth-session
) &key ticket-payload user) ¶session-ticket
) &key) ¶client-user
) &key) ¶client-pipe
) &key) ¶rules-response
) &key) ¶player-details-response
) &key) ¶ping-response
) &key) ¶server-list-response
) &key) ¶callresult
) &key) ¶Returns the closure to invoke on callback.
The closure must take a single argument, the callback structure.
This structure may be NIL if the callback failed. Otherwise it must
be of the type registered as the STRUCT-TYPE.
See CLOSURE-CALLBACK
See CLOSURE-CALLRESULT
closure-callresult
)) ¶automatically generated reader method
closure-callback
)) ¶automatically generated reader method
steamuserstats
)) ¶automatically generated reader method
steamuserstats
)) ¶automatically generated writer method
(eql t)
) (controller integer
)) ¶action-set-layer
) (controller integer
)) ¶Construct a destructor function for the given instance and handle.
The returned function MUST NOT hold a reference to the instance,
neither directly nor transitively. It is advised to retrieve all
necessary information for the destructor, and then create a
closure that only refers to that information.
The returned function may be used as a finalizer.
See C-MANAGED-OBJECT
file-write-stream
) handle) ¶p2p-session
) handle) ¶steammusicremote
) handle) ¶server-list-query
) handle) ¶server-query
) handle) ¶inventory-result
) handle) ¶steaminput
) handle) ¶http-request
) handle) ¶cookie-container
) handle) ¶steamhtmlsurface
) handle) ¶server-auth-session
) handle) ¶server-session-ticket
) handle) ¶workshop-update
) handle) ¶workshop-query
) handle) ¶auth-session
) handle) ¶session-ticket
) handle) ¶client-user
) handle) ¶client-pipe
) handle) ¶steamworks-server
) handle) ¶steamworks-client
) handle) ¶rules-response
) handle) ¶player-details-response
) handle) ¶ping-response
) handle) ¶server-list-response
) handle) ¶callresult
) handle) ¶c-registered-object
) handle) ¶steamuserstats
)) ¶automatically generated reader method
steamuserstats
)) ¶automatically generated writer method
steamuserstats
)) ¶automatically generated reader method
steamuserstats
)) ¶automatically generated writer method
steaminventory
)) ¶automatically generated reader method
steaminventory
)) ¶automatically generated writer method
ping-response
) server) ¶player-details-response
) name score time-played) ¶steaminventory
)) ¶automatically generated reader method
steaminventory
)) ¶automatically generated writer method
steammusicremote
)) ¶automatically generated reader method
steammusicremote
)) ¶automatically generated writer method
rules-response
)) ¶player-details-response
)) ¶rules-response
)) ¶player-details-response
)) ¶ping-response
)) ¶rules-response
) rule value) ¶server-list-response
) request response) ¶server-list-response
) request server) ¶server-list-response
) request server) ¶steammatchmaking
)) ¶automatically generated reader method
steammatchmaking
)) ¶automatically generated writer method
steamgameserver
)) ¶automatically generated reader method
steamgameserver
)) ¶automatically generated writer method
Accessor to the struct-type that the callback is registered on.
See CALLBACK
achievement
) &optional user) ¶steamuserstats
)) ¶automatically generated reader method
steamuserstats
)) ¶automatically generated writer method
controller
) origin) ¶:struct-type
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
foreign-struct-type
.
translatable-foreign-type
.
Representation of the SteamWorks API connection.
An instance of this object represents the connection to the SteamWorks
API. There can only ever be one connection at a time per process, and
thus only one instance of this class should exist at one time.
Attempting to create multiple instances will signal an error of type
STEAMWORKS-ALREADY-INITIALIZED. This error is continuable, however you
should be very sure that you know what you’re doing when invoking
CONTINUE.
You should NOT create an instance of this class directly. See
STEAMWORKS-CLIENT and STEAMWORKS-SERVER instead.
When you are about to shut down your application, or want to
explicitly shut down the connection to the SteamWorks API, you should
call FREE on the current instance.
Other than for holding the references to the interfaces, you should
not need direct access to an instance of this class.
You may pass the :INTERFACES initarg to specify which interfaces to create and which versions thereof. See CREATE-INTERFACES for more.
You may pass the :APP-ID initarg to specify your game’s App ID. If
there is no steam_appid.txt file next to your executable, it will
create one in a temporary directory and change the current working
directory there so that Steam may find it. This is done to avoid
development situations where the implementation executable may be
located in places that cannot be written to under normal
circumstances.
See *DEFAULT-INTERFACES*
See USER
See PIPE
See STEAMWORKS-CLIENT
See STEAMWORKS-SERVER
See FREE
See STEAMWORKS (function)
See CREATE-INTERFACES
See INTERFACE (function)
See LIST-INTERFACES
See RUN-CALLBACKS
org.shirakumo.fraf.steamworks.cffi
.
(make-hash-table :test (quote eq))
This slot is read-only.
Jump to: | %
(
A B C D E F G H I J K L M N O P Q R S T U V W X Z |
---|
Jump to: | %
(
A B C D E F G H I J K L M N O P Q R S T U V W X Z |
---|
Jump to: | *
A B C D E F G H I K L M N O P Q R S T U V W |
---|
Jump to: | *
A B C D E F G H I K L M N O P Q R S T U V W |
---|
Jump to: | %
A B C D F G H I L M N P R S T U V W |
---|
Jump to: | %
A B C D F G H I L M N P R S T U V W |
---|