top
|
up
|
prev
|
next
BoundContinueStatement Class
Definition at line
240
of
BoundStatement.hpp
Constructors
BoundContinueStatement
(
const
Span& span_,
const
boost::uuids::uuid& moduleId_)
Member Functions
void
Accept
(
BoundNodeVisitor
& visitor)
override
Constructor Details
BoundContinueStatement Constructor
cmajor::binder::BoundContinueStatement::BoundContinueStatement(
const
Span& span_,
const
boost::uuids::uuid& moduleId_)
Definition at line
258
of
BoundStatement.cpp
:
258
:
BoundStatement
(
span_
,
moduleId_
,
BoundNodeType
::
boundContinueStatement
)
259
{
260
}
Declaration at line
243
of
BoundStatement.hpp
Member Function Details
Accept Member Function
void
cmajor::binder::BoundContinueStatement::Accept(
BoundNodeVisitor
& visitor)
override
Definition at line
262
of
BoundStatement.cpp
:
263
{
264
visitor
.
Visit
(
*
this
)
;
265
}
Declaration at line
244
of
BoundStatement.hpp
Base class overridden functions:
cmajor::binder::BoundNode::Accept
Calls:
cmajor::binder::BoundNodeVisitor::Visit
top
|
up
|
prev
|
next


Note:
Violent crime (murder, aggravated assault) and property crime ( auto theft, burglary, larceny and arson), between Jan. 1, 2016 to Dec. 31, 2016.
This map is largely inspired by Jieqian Zhang's project
How safe it is to park
Source: Boston Police Department


WITNESS LIST Energy Resources Committee May 5, 2004-9:00A HCR 11 Committee Substitute (Chisum) Registering, but not testifying: For: Baum, Walt (Association of Electric Companies of Texas (AECT)) Grundman, Rick (Texas Gas Service Co.) McCollough, Parker (Entergy) Smith, Tom (Public Citizen) Sorell, Richard (TXU Energy) On: Fariss, Eddie (Texas Department of Housing & Community Affairs) Interim Charge #1 For: McWilliams, Dean (The Kelley Family of Companies/ALT) On: Chappelle, Harlan (NPC) Matthews, Charles (Railroad Commission of Texas) Meroney, Mike (Huntsman) Sebree, Ben (Texas Oil & Gas Association) Smith, Tom (Public Citizen Members) Stevens, Bill (TX Alliance of Energy Producers)


| Cocoon logo (300x49) |
|
| Cocoon logo (458x75) |
|
| Powered by Cocoon (158x50) (transparent GIF) |
|
| Powered by Cocoon (126x40) (transparent GIF) |
|
| Built by Cocoon (158x50) (transparent GIF) |
|
| Built by Cocoon (126x40) (transparent GIF) |
|
| Alternative built by Cocoon (88x31) (colored PNG) |
|
| Alternative powered by Cocoon (88x31) (colored PNG) |
|


--- title: Photography layout: default subtitle: John Walk support: [jquery, gallery] ---
Click through any of the below to see assorted outdoor (and other) photography!


|
RTM for Unity3D
Agora Realtime Messaging for Unity3d
|
#include <IAgoraRtmService.h>
Public Member Functions | |
| virtual int | initialize (const char *appId, IRtmServiceEventHandler *eventHandler)=0 |
| Initializes an IRtmService instance. More... | |
| virtual void | addEventHandler (IRtmServiceEventHandler *eventHandler)=0 |
| Adds an IRtmServiceEventHandler object. More... | |
| virtual void | removeEventHandler (IRtmServiceEventHandler *eventHandler)=0 |
| Removes an IRtmServiceEventHandler object. More... | |
| virtual void | release (bool sync=false)=0 |
| Releases all resources used by the IRtmService instance. More... | |
| virtual int | login (const char *token, const char *userId)=0 |
| Logs in the Agora RTM system. More... | |
| virtual int | logout ()=0 |
| Logs out of the Agora RTM system. More... | |
| virtual int | renewToken (const char *token)=0 |
| Renews the current RTM Token. More... | |
| virtual int | sendMessageToPeer (const char *peerId, const IMessage *message)=0 |
| virtual int | sendMessageToPeer (const char *peerId, const IMessage *message, const SendMessageOptions &options)=0 |
| Sends an (offline) peer-to-peer message to a specified user (receiver). More... | |
| virtual IChannel * | createChannel (const char *channelId, IChannelEventHandler *eventHandler)=0 |
| Creates an Agora RTM channel. More... | |
| virtual IRtmCallManager * | getRtmCallManager (IRtmCallEventHandler *eventHandler)=0 |
| Gets an IRtmCallManager object. More... | |
| virtual IMessage * | createMessage ()=0 |
| Creates an empty text IMessage instance. More... | |
| virtual IMessage * | createMessage (const char *message)=0 |
| Creates a text IMessage instance. More... | |
| virtual IMessage * | createMessage (const uint8_t *rawData, int length)=0 |
| Creates a raw IMessage instance. More... | |
| virtual IMessage * | createMessage (const uint8_t *rawData, int length, const char *description)=0 |
| Creates a raw IMessage instance and sets its description. More... | |
| virtual IRtmChannelAttribute * | createChannelAttribute ()=0 |
| Creates an IRtmChannelAttribute instance. More... | |
| virtual int | setParameters (const char *parameters)=0 |
| Provides the technical preview functionalities or special customizations by configuring the SDK with JSON options. More... | |
| virtual int | queryPeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Queries the online status of the specified user(s). More... | |
| virtual int | subscribePeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Subscribes to the online status of the specified user(s) More... | |
| virtual int | unsubscribePeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Unsubscribes from the online status of the specified user(s). More... | |
| virtual int | queryPeersBySubscriptionOption (PEER_SUBSCRIPTION_OPTION option, long long &requestId)=0 |
| Gets a list of the peers, to whose specific status you have subscribed. More... | |
| virtual int | setLocalUserAttributes (const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 |
| Substitutes the local user's attributes with new ones. More... | |
| virtual int | addOrUpdateLocalUserAttributes (const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 |
| Adds or updates the local user's attribute(s). More... | |
| virtual int | deleteLocalUserAttributesByKeys (const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Deletes the local user's attributes by attribute keys. More... | |
| virtual int | clearLocalUserAttributes (long long &requestId)=0 |
| Clears all attributes of the local user. More... | |
| virtual int | getUserAttributes (const char *userId, long long &requestId)=0 |
| Gets all attributes of a specified user. More... | |
| virtual int | getUserAttributesByKeys (const char *userId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Gets the attributes of a specified user by attribute keys. More... | |
| virtual int | setChannelAttributes (const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Sets the attributes of a specified channel with new ones. More... | |
| virtual int | addOrUpdateChannelAttributes (const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Adds or updates the attribute(s) of a specified channel. More... | |
| virtual int | deleteChannelAttributesByKeys (const char *channelId, const char *attributeKeys[], int numberOfKeys, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Deletes the attributes of a specified channel by attribute keys. More... | |
| virtual int | clearChannelAttributes (const char *channelId, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Clears all attributes of a specified channel. More... | |
| virtual int | getChannelAttributes (const char *channelId, long long &requestId)=0 |
| Gets all attributes of a specified channel. More... | |
| virtual int | getChannelAttributesByKeys (const char *channelId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Gets the attributes of a specified channel by attribute keys. More... | |
| virtual int | getChannelMemberCount (const char *channelIds[], int channelCount, long long &requestId)=0 |
| Gets the member count of specified channel(s). More... | |
| virtual int | setLogFile (const char *logfile)=0 |
| Specifies the default path to the SDK log file. More... | |
| virtual int | setLogFilter (LOG_FILTER_TYPE filter)=0 |
| Sets the output log level of the SDK. More... | |
| virtual int | setLogFileSize (int fileSizeInKBytes)=0 |
| Sets the log file size in KB. More... | |
| virtual int | initialize (const char *appId, IRtmServiceEventHandler *eventHandler)=0 |
| Initializes an IRtmService instance. More... | |
| virtual void | addEventHandler (IRtmServiceEventHandler *eventHandler)=0 |
| Adds an IRtmServiceEventHandler object. More... | |
| virtual void | removeEventHandler (IRtmServiceEventHandler *eventHandler)=0 |
| Removes an IRtmServiceEventHandler object. More... | |
| virtual void | release (bool sync=false)=0 |
| Releases all resources used by the IRtmService instance. More... | |
| virtual int | login (const char *token, const char *userId)=0 |
| Logs in the Agora RTM system. More... | |
| virtual int | logout ()=0 |
| Logs out of the Agora RTM system. More... | |
| virtual int | renewToken (const char *token)=0 |
| Renews the current RTM Token. More... | |
| virtual int | sendMessageToPeer (const char *peerId, const IMessage *message)=0 |
| virtual int | sendMessageToPeer (const char *peerId, const IMessage *message, const SendMessageOptions &options)=0 |
| Sends an (offline) peer-to-peer message to a specified user (receiver). More... | |
| virtual IChannel * | createChannel (const char *channelId, IChannelEventHandler *eventHandler)=0 |
| Creates an Agora RTM channel. More... | |
| virtual IRtmCallManager * | getRtmCallManager (IRtmCallEventHandler *eventHandler)=0 |
| Gets an IRtmCallManager object. More... | |
| virtual IMessage * | createMessage ()=0 |
| Creates an empty text IMessage instance. More... | |
| virtual IMessage * | createMessage (const char *message)=0 |
| Creates a text IMessage instance. More... | |
| virtual IMessage * | createMessage (const uint8_t *rawData, int length)=0 |
| Creates a raw IMessage instance. More... | |
| virtual IMessage * | createMessage (const uint8_t *rawData, int length, const char *description)=0 |
| Creates a raw IMessage instance and sets its description. More... | |
| virtual IRtmChannelAttribute * | createChannelAttribute ()=0 |
| Creates an IRtmChannelAttribute instance. More... | |
| virtual int | setParameters (const char *parameters)=0 |
| Provides the technical preview functionalities or special customizations by configuring the SDK with JSON options. More... | |
| virtual int | queryPeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Queries the online status of the specified user(s). More... | |
| virtual int | subscribePeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Subscribes to the online status of the specified user(s) More... | |
| virtual int | unsubscribePeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Unsubscribes from the online status of the specified user(s). More... | |
| virtual int | queryPeersBySubscriptionOption (PEER_SUBSCRIPTION_OPTION option, long long &requestId)=0 |
| Gets a list of the peers, to whose specific status you have subscribed. More... | |
| virtual int | setLocalUserAttributes (const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 |
| Substitutes the local user's attributes with new ones. More... | |
| virtual int | addOrUpdateLocalUserAttributes (const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 |
| Adds or updates the local user's attribute(s). More... | |
| virtual int | deleteLocalUserAttributesByKeys (const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Deletes the local user's attributes by attribute keys. More... | |
| virtual int | clearLocalUserAttributes (long long &requestId)=0 |
| Clears all attributes of the local user. More... | |
| virtual int | getUserAttributes (const char *userId, long long &requestId)=0 |
| Gets all attributes of a specified user. More... | |
| virtual int | getUserAttributesByKeys (const char *userId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Gets the attributes of a specified user by attribute keys. More... | |
| virtual int | setChannelAttributes (const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Sets the attributes of a specified channel with new ones. More... | |
| virtual int | addOrUpdateChannelAttributes (const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Adds or updates the attribute(s) of a specified channel. More... | |
| virtual int | deleteChannelAttributesByKeys (const char *channelId, const char *attributeKeys[], int numberOfKeys, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Deletes the attributes of a specified channel by attribute keys. More... | |
| virtual int | clearChannelAttributes (const char *channelId, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Clears all attributes of a specified channel. More... | |
| virtual int | getChannelAttributes (const char *channelId, long long &requestId)=0 |
| Gets all attributes of a specified channel. More... | |
| virtual int | getChannelAttributesByKeys (const char *channelId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Gets the attributes of a specified channel by attribute keys. More... | |
| virtual int | getChannelMemberCount (const char *channelIds[], int channelCount, long long &requestId)=0 |
| Gets the member count of specified channel(s). More... | |
| virtual int | setLogFile (const char *logfile)=0 |
| Specifies the default path to the SDK log file. More... | |
| virtual int | setLogFilter (LOG_FILTER_TYPE filter)=0 |
| Sets the output log level of the SDK. More... | |
| virtual int | setLogFileSize (int fileSizeInKBytes)=0 |
| Sets the log file size in KB. More... | |
| virtual int | initialize (const char *appId, IRtmServiceEventHandler *eventHandler)=0 |
| Initializes an IRtmService instance. More... | |
| virtual void | addEventHandler (IRtmServiceEventHandler *eventHandler)=0 |
| Adds an IRtmServiceEventHandler object. More... | |
| virtual void | removeEventHandler (IRtmServiceEventHandler *eventHandler)=0 |
| Removes an IRtmServiceEventHandler object. More... | |
| virtual void | release (bool sync=false)=0 |
| Releases all resources used by the IRtmService instance. More... | |
| virtual int | login (const char *token, const char *userId)=0 |
| Logs in the Agora RTM system. More... | |
| virtual int | logout ()=0 |
| Logs out of the Agora RTM system. More... | |
| virtual int | renewToken (const char *token)=0 |
| Renews the current RTM Token. More... | |
| virtual int | sendMessageToPeer (const char *peerId, const IMessage *message)=0 |
| virtual int | sendMessageToPeer (const char *peerId, const IMessage *message, const SendMessageOptions &options)=0 |
| Sends an (offline) peer-to-peer message to a specified user (receiver). More... | |
| virtual IChannel * | createChannel (const char *channelId, IChannelEventHandler *eventHandler)=0 |
| Creates an Agora RTM channel. More... | |
| virtual IRtmCallManager * | getRtmCallManager (IRtmCallEventHandler *eventHandler)=0 |
| Gets an IRtmCallManager object. More... | |
| virtual IMessage * | createMessage ()=0 |
| Creates an empty text IMessage instance. More... | |
| virtual IMessage * | createMessage (const char *message)=0 |
| Creates a text IMessage instance. More... | |
| virtual IMessage * | createMessage (const uint8_t *rawData, int length)=0 |
| Creates a raw IMessage instance. More... | |
| virtual IMessage * | createMessage (const uint8_t *rawData, int length, const char *description)=0 |
| Creates a raw IMessage instance and sets its description. More... | |
| virtual IRtmChannelAttribute * | createChannelAttribute ()=0 |
| Creates an IRtmChannelAttribute instance. More... | |
| virtual int | setParameters (const char *parameters)=0 |
| Provides the technical preview functionalities or special customizations by configuring the SDK with JSON options. More... | |
| virtual int | queryPeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Queries the online status of the specified user(s). More... | |
| virtual int | subscribePeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Subscribes to the online status of the specified user(s) More... | |
| virtual int | unsubscribePeersOnlineStatus (const char *peerIds[], int peerCount, long long &requestId)=0 |
| Unsubscribes from the online status of the specified user(s). More... | |
| virtual int | queryPeersBySubscriptionOption (PEER_SUBSCRIPTION_OPTION option, long long &requestId)=0 |
| Gets a list of the peers, to whose specific status you have subscribed. More... | |
| virtual int | setLocalUserAttributes (const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 |
| Substitutes the local user's attributes with new ones. More... | |
| virtual int | addOrUpdateLocalUserAttributes (const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 |
| Adds or updates the local user's attribute(s). More... | |
| virtual int | deleteLocalUserAttributesByKeys (const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Deletes the local user's attributes by attribute keys. More... | |
| virtual int | clearLocalUserAttributes (long long &requestId)=0 |
| Clears all attributes of the local user. More... | |
| virtual int | getUserAttributes (const char *userId, long long &requestId)=0 |
| Gets all attributes of a specified user. More... | |
| virtual int | getUserAttributesByKeys (const char *userId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Gets the attributes of a specified user by attribute keys. More... | |
| virtual int | setChannelAttributes (const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Sets the attributes of a specified channel with new ones. More... | |
| virtual int | addOrUpdateChannelAttributes (const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Adds or updates the attribute(s) of a specified channel. More... | |
| virtual int | deleteChannelAttributesByKeys (const char *channelId, const char *attributeKeys[], int numberOfKeys, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Deletes the attributes of a specified channel by attribute keys. More... | |
| virtual int | clearChannelAttributes (const char *channelId, const ChannelAttributeOptions &options, long long &requestId)=0 |
| Clears all attributes of a specified channel. More... | |
| virtual int | getChannelAttributes (const char *channelId, long long &requestId)=0 |
| Gets all attributes of a specified channel. More... | |
| virtual int | getChannelAttributesByKeys (const char *channelId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 |
| Gets the attributes of a specified channel by attribute keys. More... | |
| virtual int | getChannelMemberCount (const char *channelIds[], int channelCount, long long &requestId)=0 |
| Gets the member count of specified channel(s). More... | |
| virtual int | setLogFile (const char *logfile)=0 |
| Specifies the default path to the SDK log file. More... | |
| virtual int | setLogFilter (LOG_FILTER_TYPE filter)=0 |
| Sets the output log level of the SDK. More... | |
| virtual int | setLogFileSize (int fileSizeInKBytes)=0 |
| Sets the log file size in KB. More... | |
Protected Member Functions | |
| virtual | ~IRtmService () |
| virtual | ~IRtmService () |
| virtual | ~IRtmService () |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
pure virtual |
Adds an IRtmServiceEventHandler object.
| eventHandler | An IRtmServiceEventHandler object. |
|
pure virtual |
Adds an IRtmServiceEventHandler object.
| eventHandler | An IRtmServiceEventHandler object. |
|
pure virtual |
Adds an IRtmServiceEventHandler object.
| eventHandler | An IRtmServiceEventHandler object. |
|
pure virtual |
Adds or updates the attribute(s) of a specified channel.
This method updates the specified channel's attribute(s) if it finds that the attribute(s) has/have the same key(s), or adds attribute(s) to the channel if it does not.
The SDK returns the result by the onAddOrUpdateChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributes | An array of channel attributes. See IRtmChannelAttribute. |
| numberOfAttributes | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Adds or updates the attribute(s) of a specified channel.
This method updates the specified channel's attribute(s) if it finds that the attribute(s) has/have the same key(s), or adds attribute(s) to the channel if it does not.
The SDK returns the result by the onAddOrUpdateChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributes | An array of channel attributes. See IRtmChannelAttribute. |
| numberOfAttributes | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Adds or updates the attribute(s) of a specified channel.
This method updates the specified channel's attribute(s) if it finds that the attribute(s) has/have the same key(s), or adds attribute(s) to the channel if it does not.
The SDK returns the result by the onAddOrUpdateChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributes | An array of channel attributes. See IRtmChannelAttribute. |
| numberOfAttributes | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Adds or updates the local user's attribute(s).
This method updates the local user's attribute(s) if it finds that the attribute(s) has/have the same key(s), or adds attribute(s) to the local user if it does not.
The SDK returns the result by the onAddOrUpdateLocalUserAttributesResult callback.
| attributes | The attrubutes to be added or updated. See RtmAttribute. |
| numberOfAttributes | The number of the attributes. |
| requestId | The unique ID of this request. |
|
pure virtual |
Adds or updates the local user's attribute(s).
This method updates the local user's attribute(s) if it finds that the attribute(s) has/have the same key(s), or adds attribute(s) to the local user if it does not.
The SDK returns the result by the onAddOrUpdateLocalUserAttributesResult callback.
| attributes | The attrubutes to be added or updated. See RtmAttribute. |
| numberOfAttributes | The number of the attributes. |
| requestId | The unique ID of this request. |
|
pure virtual |
Adds or updates the local user's attribute(s).
This method updates the local user's attribute(s) if it finds that the attribute(s) has/have the same key(s), or adds attribute(s) to the local user if it does not.
The SDK returns the result by the onAddOrUpdateLocalUserAttributesResult callback.
| attributes | The attrubutes to be added or updated. See RtmAttribute. |
| numberOfAttributes | The number of the attributes. |
| requestId | The unique ID of this request. |
|
pure virtual |
Clears all attributes of a specified channel.
The SDK returns the result by the onClearChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Clears all attributes of a specified channel.
The SDK returns the result by the onClearChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Clears all attributes of a specified channel.
The SDK returns the result by the onClearChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Clears all attributes of the local user.
The SDK returns the result by the onClearLocalUserAttributesResult callback.
| requestId | The unique ID of this request. |
|
pure virtual |
Clears all attributes of the local user.
The SDK returns the result by the onClearLocalUserAttributesResult callback.
| requestId | The unique ID of this request. |
|
pure virtual |
Clears all attributes of the local user.
The SDK returns the result by the onClearLocalUserAttributesResult callback.
| requestId | The unique ID of this request. |
|
pure virtual |
Creates an Agora RTM channel.
null
.| channelId | The unique channel name. A channelId cannot be empty, null, or "null". Must be less than 64 bytes in length. Supported characters:
|
| eventHandler | See IChannelEventHandler. |
channelId
is invalid, or a channel with the same channelId
already exists.
|
pure virtual |
Creates an Agora RTM channel.
null
.| channelId | The unique channel name. A channelId cannot be empty, null, or "null". Must be less than 64 bytes in length. Supported characters:
|
| eventHandler | See IChannelEventHandler. |
channelId
is invalid, or a channel with the same channelId
already exists.
|
pure virtual |
Creates an Agora RTM channel.
null
.| channelId | The unique channel name. A channelId cannot be empty, null, or "null". Must be less than 64 bytes in length. Supported characters:
|
| eventHandler | See IChannelEventHandler. |
channelId
is invalid, or a channel with the same channelId
already exists.
|
pure virtual |
Creates an IRtmChannelAttribute instance.
|
pure virtual |
Creates an IRtmChannelAttribute instance.
|
pure virtual |
Creates an IRtmChannelAttribute instance.
|
pure virtual |
Creates an empty text IMessage instance.
|
pure virtual |
Creates an empty text IMessage instance.
|
pure virtual |
Creates an empty text IMessage instance.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Creates a raw IMessage instance.
| rawData | The starting address of the raw message. |
| length | Length of the raw message. Must not exceed 32 KB in length. |
|
pure virtual |
Creates a raw IMessage instance.
| rawData | The starting address of the raw message. |
| length | Length of the raw message. Must not exceed 32 KB in length. |
|
pure virtual |
Creates a raw IMessage instance.
| rawData | The starting address of the raw message. |
| length | Length of the raw message. Must not exceed 32 KB in length. |
|
pure virtual |
Creates a raw IMessage instance and sets its description.
description
as "" and add a brief text description of the raw message at a later point using the setText method, but please ensure that the size of the raw message and the description combined does not exceed 32 KB.| rawData | The starting address of the raw message. |
| length | Length of the raw message. Must not exceed 32 KB in length. |
| description | A brief text description of the raw message. If you set a text description, ensure that the size of the raw message and the description combined does not exceed 32 KB. |
|
pure virtual |
Creates a raw IMessage instance and sets its description.
description
as "" and add a brief text description of the raw message at a later point using the setText method, but please ensure that the size of the raw message and the description combined does not exceed 32 KB.| rawData | The starting address of the raw message. |
| length | Length of the raw message. Must not exceed 32 KB in length. |
| description | A brief text description of the raw message. If you set a text description, ensure that the size of the raw message and the description combined does not exceed 32 KB. |
|
pure virtual |
Creates a raw IMessage instance and sets its description.
description
as "" and add a brief text description of the raw message at a later point using the setText method, but please ensure that the size of the raw message and the description combined does not exceed 32 KB.| rawData | The starting address of the raw message. |
| length | Length of the raw message. Must not exceed 32 KB in length. |
| description | A brief text description of the raw message. If you set a text description, ensure that the size of the raw message and the description combined does not exceed 32 KB. |
|
pure virtual |
Deletes the attributes of a specified channel by attribute keys.
The SDK returns the result by the onDeleteChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributeKeys | An array of channel attribute keys. |
| numberOfKeys | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Deletes the attributes of a specified channel by attribute keys.
The SDK returns the result by the onDeleteChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributeKeys | An array of channel attribute keys. |
| numberOfKeys | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Deletes the attributes of a specified channel by attribute keys.
The SDK returns the result by the onDeleteChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributeKeys | An array of channel attribute keys. |
| numberOfKeys | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Deletes the local user's attributes by attribute keys.
The SDK returns the result by the onDeleteLocalUserAttributesResult callback.
| attributeKeys | An array of the attribute keys to be deleted. |
| numberOfKeys | Number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Deletes the local user's attributes by attribute keys.
The SDK returns the result by the onDeleteLocalUserAttributesResult callback.
| attributeKeys | An array of the attribute keys to be deleted. |
| numberOfKeys | Number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Deletes the local user's attributes by attribute keys.
The SDK returns the result by the onDeleteLocalUserAttributesResult callback.
| attributeKeys | An array of the attribute keys to be deleted. |
| numberOfKeys | Number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets all attributes of a specified channel.
The SDK returns the result by the onGetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets all attributes of a specified channel.
The SDK returns the result by the onGetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets all attributes of a specified channel.
The SDK returns the result by the onGetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the attributes of a specified channel by attribute keys.
The SDK returns the result by the onGetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributeKeys | An array of attribute keys. |
| numberOfKeys | The total number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the attributes of a specified channel by attribute keys.
The SDK returns the result by the onGetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributeKeys | An array of attribute keys. |
| numberOfKeys | The total number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the attributes of a specified channel by attribute keys.
The SDK returns the result by the onGetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributeKeys | An array of attribute keys. |
| numberOfKeys | The total number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the member count of specified channel(s).
The SDK returns the result by the onGetChannelMemberCountResult callback.
| channelIds | An array of the specified channel ID(s). |
| channelCount | The total number of the channels. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the member count of specified channel(s).
The SDK returns the result by the onGetChannelMemberCountResult callback.
| channelIds | An array of the specified channel ID(s). |
| channelCount | The total number of the channels. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the member count of specified channel(s).
The SDK returns the result by the onGetChannelMemberCountResult callback.
| channelIds | An array of the specified channel ID(s). |
| channelCount | The total number of the channels. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets an IRtmCallManager object.
Each IRtmService object corresponds to a unique IRtmCallManager object. That said, the IRtmCallManager object is IRtmService-specific.
| eventHandler | An IRtmCallEventHandler object. |
|
pure virtual |
Gets an IRtmCallManager object.
Each IRtmService object corresponds to a unique IRtmCallManager object. That said, the IRtmCallManager object is IRtmService-specific.
| eventHandler | An IRtmCallEventHandler object. |
|
pure virtual |
Gets an IRtmCallManager object.
Each IRtmService object corresponds to a unique IRtmCallManager object. That said, the IRtmCallManager object is IRtmService-specific.
| eventHandler | An IRtmCallEventHandler object. |
|
pure virtual |
Gets all attributes of a specified user.
The SDK returns the result by the onGetUserAttributesResult callback.
| userId | The user ID of the specified user. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets all attributes of a specified user.
The SDK returns the result by the onGetUserAttributesResult callback.
| userId | The user ID of the specified user. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets all attributes of a specified user.
The SDK returns the result by the onGetUserAttributesResult callback.
| userId | The user ID of the specified user. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the attributes of a specified user by attribute keys.
The SDK returns the result by the onGetUserAttributesResult callback.
| userId | The user ID of the specified user. |
| attributeKeys | An array of the attribute keys. |
| numberOfKeys | The number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the attributes of a specified user by attribute keys.
The SDK returns the result by the onGetUserAttributesResult callback.
| userId | The user ID of the specified user. |
| attributeKeys | An array of the attribute keys. |
| numberOfKeys | The number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets the attributes of a specified user by attribute keys.
The SDK returns the result by the onGetUserAttributesResult callback.
| userId | The user ID of the specified user. |
| attributeKeys | An array of the attribute keys. |
| numberOfKeys | The number of the attribute keys. |
| requestId | The unique ID of this request. |
|
pure virtual |
Initializes an IRtmService instance.
All methods in the IRtmService class are executed asynchronously.
| appId | The App ID issued by Agora to you. Apply for a new App ID from Agora if it is missing from your kit. |
| eventHandler | An IRtmServiceEventHandler object that invokes callbacks to be passed to the application on Agora RTM SDK runtime events. |
|
pure virtual |
Initializes an IRtmService instance.
All methods in the IRtmService class are executed asynchronously.
| appId | The App ID issued by Agora to you. Apply for a new App ID from Agora if it is missing from your kit. |
| eventHandler | An IRtmServiceEventHandler object that invokes callbacks to be passed to the application on Agora RTM SDK runtime events. |
|
pure virtual |
Initializes an IRtmService instance.
All methods in the IRtmService class are executed asynchronously.
| appId | The App ID issued by Agora to you. Apply for a new App ID from Agora if it is missing from your kit. |
| eventHandler | An IRtmServiceEventHandler object that invokes callbacks to be passed to the application on Agora RTM SDK runtime events. |
|
pure virtual |
Logs in the Agora RTM system.
| token | Token used to log in the Agora RTM system and used when dynamic authentication is enabled. Set token as nil in the integration and test stages. |
| userId | The user ID of the user logging in Agora's RTM system. The string must not exceed 64 bytes in length. It cannot be empty, null or "null". Supported characters:
|
|
pure virtual |
Logs in the Agora RTM system.
| token | Token used to log in the Agora RTM system and used when dynamic authentication is enabled. Set token as nil in the integration and test stages. |
| userId | The user ID of the user logging in Agora's RTM system. The string must not exceed 64 bytes in length. It cannot be empty, null or "null". Supported characters:
|
|
pure virtual |
Logs in the Agora RTM system.
| token | Token used to log in the Agora RTM system and used when dynamic authentication is enabled. Set token as nil in the integration and test stages. |
| userId | The user ID of the user logging in Agora's RTM system. The string must not exceed 64 bytes in length. It cannot be empty, null or "null". Supported characters:
|
|
pure virtual |
Logs out of the Agora RTM system.
The local user receives the onLogout callback. See LOGIN_ERR_CODE for the error codes.
|
pure virtual |
Logs out of the Agora RTM system.
The local user receives the onLogout callback. See LOGIN_ERR_CODE for the error codes.
|
pure virtual |
Logs out of the Agora RTM system.
The local user receives the onLogout callback. See LOGIN_ERR_CODE for the error codes.
|
pure virtual |
Gets a list of the peers, to whose specific status you have subscribed.
The SDK returns the result by the onQueryPeersBySubscriptionOptionResult callback.
| option | The status type, to which you have subscribed. See PEER_SUBSCRIPTION_OPTION. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets a list of the peers, to whose specific status you have subscribed.
The SDK returns the result by the onQueryPeersBySubscriptionOptionResult callback.
| option | The status type, to which you have subscribed. See PEER_SUBSCRIPTION_OPTION. |
| requestId | The unique ID of this request. |
|
pure virtual |
Gets a list of the peers, to whose specific status you have subscribed.
The SDK returns the result by the onQueryPeersBySubscriptionOptionResult callback.
| option | The status type, to which you have subscribed. See PEER_SUBSCRIPTION_OPTION. |
| requestId | The unique ID of this request. |
|
pure virtual |
Queries the online status of the specified user(s).
The SDK returns the result by the onQueryPeersOnlineStatusResult callback.
| peerIds[] | An array of the specified user IDs. |
| peerCount | Length of the list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Queries the online status of the specified user(s).
The SDK returns the result by the onQueryPeersOnlineStatusResult callback.
| peerIds[] | An array of the specified user IDs. |
| peerCount | Length of the list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Queries the online status of the specified user(s).
The SDK returns the result by the onQueryPeersOnlineStatusResult callback.
| peerIds[] | An array of the specified user IDs. |
| peerCount | Length of the list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Releases all resources used by the IRtmService instance.
|
pure virtual |
Releases all resources used by the IRtmService instance.
|
pure virtual |
Releases all resources used by the IRtmService instance.
|
pure virtual |
Removes an IRtmServiceEventHandler object.
| eventHandler | An IRtmServiceEventHandler object. |
|
pure virtual |
Removes an IRtmServiceEventHandler object.
| eventHandler | An IRtmServiceEventHandler object. |
|
pure virtual |
Removes an IRtmServiceEventHandler object.
| eventHandler | An IRtmServiceEventHandler object. |
|
pure virtual |
Renews the current RTM Token.
You are required to renew your RTM Token when receiving the onTokenExpired callback, and the onRenewTokenResult callback returns the result of this method call. The call frequency limit for this method is 2 queries per second.
| token | Your new RTM Token. |
|
pure virtual |
Renews the current RTM Token.
You are required to renew your RTM Token when receiving the onTokenExpired callback, and the onRenewTokenResult callback returns the result of this method call. The call frequency limit for this method is 2 queries per second.
| token | Your new RTM Token. |
|
pure virtual |
Renews the current RTM Token.
You are required to renew your RTM Token when receiving the onTokenExpired callback, and the onRenewTokenResult callback returns the result of this method call. The call frequency limit for this method is 2 queries per second.
| token | Your new RTM Token. |
|
pure virtual |
| peerId | User ID of the receiver. |
| message | The message to be sent. For information about creating a message, see IMessage. |
|
pure virtual |
| peerId | User ID of the receiver. |
| message | The message to be sent. For information about creating a message, see IMessage. |
|
pure virtual |
| peerId | User ID of the receiver. |
| message | The message to be sent. For information about creating a message, see IMessage. |
|
pure virtual |
Sends an (offline) peer-to-peer message to a specified user (receiver).
This method allows you to send a message to a specified user when he/she is offline. If you set a message as an offline message and the specified user is offline when you send it, the RTM server caches it. Please note that for now we only cache 200 offline messages for up to seven days for each receiver. When the number of the cached messages reaches this limit, the newest message overrides the oldest one
If you use this method to send off a text message that starts off with AGORA_RTM_ENDCALL_PREFIX_<channelId>_<your additional information>, then this method is compatible with the endCall method of the legacy Agora Signaling SDK. Replace <channelId> with the channel ID from which you want to leave (end call), and replace <your additional information> with any additional information. Note that you must not put any "_" (underscore" in your additional information but you can set <your additional information> as empty "".
| peerId | User ID of the receiver. The string must not exceed 64 bytes in length. It cannot be empty, null, or "null". Supported characters:
|
| message | The message to be sent. For information about creating a message, See IMessage. |
| options | Options when sending the message to a peer. See SendMessageOptions. |
|
pure virtual |
Sends an (offline) peer-to-peer message to a specified user (receiver).
This method allows you to send a message to a specified user when he/she is offline. If you set a message as an offline message and the specified user is offline when you send it, the RTM server caches it. Please note that for now we only cache 200 offline messages for up to seven days for each receiver. When the number of the cached messages reaches this limit, the newest message overrides the oldest one
If you use this method to send off a text message that starts off with AGORA_RTM_ENDCALL_PREFIX_<channelId>_<your additional information>, then this method is compatible with the endCall method of the legacy Agora Signaling SDK. Replace <channelId> with the channel ID from which you want to leave (end call), and replace <your additional information> with any additional information. Note that you must not put any "_" (underscore" in your additional information but you can set <your additional information> as empty "".
| peerId | User ID of the receiver. The string must not exceed 64 bytes in length. It cannot be empty, null, or "null". Supported characters:
|
| message | The message to be sent. For information about creating a message, See IMessage. |
| options | Options when sending the message to a peer. See SendMessageOptions. |
|
pure virtual |
Sends an (offline) peer-to-peer message to a specified user (receiver).
This method allows you to send a message to a specified user when he/she is offline. If you set a message as an offline message and the specified user is offline when you send it, the RTM server caches it. Please note that for now we only cache 200 offline messages for up to seven days for each receiver. When the number of the cached messages reaches this limit, the newest message overrides the oldest one
If you use this method to send off a text message that starts off with AGORA_RTM_ENDCALL_PREFIX_<channelId>_<your additional information>, then this method is compatible with the endCall method of the legacy Agora Signaling SDK. Replace <channelId> with the channel ID from which you want to leave (end call), and replace <your additional information> with any additional information. Note that you must not put any "_" (underscore" in your additional information but you can set <your additional information> as empty "".
| peerId | User ID of the receiver. The string must not exceed 64 bytes in length. It cannot be empty, null, or "null". Supported characters:
|
| message | The message to be sent. For information about creating a message, See IMessage. |
| options | Options when sending the message to a peer. See SendMessageOptions. |
|
pure virtual |
Sets the attributes of a specified channel with new ones.
The SDK returns the result by the onSetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributes | An array of channel attributes. See IRtmChannelAttribute. |
| numberOfAttributes | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Sets the attributes of a specified channel with new ones.
The SDK returns the result by the onSetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributes | An array of channel attributes. See IRtmChannelAttribute. |
| numberOfAttributes | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Sets the attributes of a specified channel with new ones.
The SDK returns the result by the onSetChannelAttributesResult callback.
| channelId | The channel ID of the specified channel. |
| attributes | An array of channel attributes. See IRtmChannelAttribute. |
| numberOfAttributes | The total number of the channel attributes. |
| options | Options for this attribute operation. See ChannelAttributeOptions. |
| requestId | The unique ID of this request. |
|
pure virtual |
Substitutes the local user's attributes with new ones.
The SDK returns the result by the onSetLocalUserAttributesResult callback.
| attributes | The new attributes. See RtmAttribute. |
| numberOfAttributes | The number of the attributes. |
| requestId | The unique ID of this request. |
|
pure virtual |
Substitutes the local user's attributes with new ones.
The SDK returns the result by the onSetLocalUserAttributesResult callback.
| attributes | The new attributes. See RtmAttribute. |
| numberOfAttributes | The number of the attributes. |
| requestId | The unique ID of this request. |
|
pure virtual |
Substitutes the local user's attributes with new ones.
The SDK returns the result by the onSetLocalUserAttributesResult callback.
| attributes | The new attributes. See RtmAttribute. |
| numberOfAttributes | The number of the attributes. |
| requestId | The unique ID of this request. |
|
pure virtual |
Specifies the default path to the SDK log file.
| logfile | The absolute file path to the log file. The string of logfile is in UTF-8. |
|
pure virtual |
Specifies the default path to the SDK log file.
| logfile | The absolute file path to the log file. The string of logfile is in UTF-8. |
|
pure virtual |
Specifies the default path to the SDK log file.
| logfile | The absolute file path to the log file. The string of logfile is in UTF-8. |
|
pure virtual |
Sets the log file size in KB.
The SDK has two log files, each with a default size of 512 KB. If you set fileSizeInBytes as 1024 KB, the SDK outputs log files with a total maximum size of 2 MB.
| fileSizeInKBytes | The SDK log file size (KB). |
|
pure virtual |
Sets the log file size in KB.
The SDK has two log files, each with a default size of 512 KB. If you set fileSizeInBytes as 1024 KB, the SDK outputs log files with a total maximum size of 2 MB.
| fileSizeInKBytes | The SDK log file size (KB). |
|
pure virtual |
Sets the log file size in KB.
The SDK has two log files, each with a default size of 512 KB. If you set fileSizeInBytes as 1024 KB, the SDK outputs log files with a total maximum size of 2 MB.
| fileSizeInKBytes | The SDK log file size (KB). |
|
pure virtual |
Sets the output log level of the SDK.
You can use one or a combination of the filters. The log level follows the sequence of OFF, CRITICAL, ERROR, WARNING, and INFO. Choose a level to see the logs preceding that level. If, for example, you set the log level to WARNING, you see the logs within levels CRITICAL, ERROR, and WARNING.
| filter | The log filter level. See LOG_FILTER_TYPE. |
|
pure virtual |
Sets the output log level of the SDK.
You can use one or a combination of the filters. The log level follows the sequence of OFF, CRITICAL, ERROR, WARNING, and INFO. Choose a level to see the logs preceding that level. If, for example, you set the log level to WARNING, you see the logs within levels CRITICAL, ERROR, and WARNING.
| filter | The log filter level. See LOG_FILTER_TYPE. |
|
pure virtual |
Sets the output log level of the SDK.
You can use one or a combination of the filters. The log level follows the sequence of OFF, CRITICAL, ERROR, WARNING, and INFO. Choose a level to see the logs preceding that level. If, for example, you set the log level to WARNING, you see the logs within levels CRITICAL, ERROR, and WARNING.
| filter | The log filter level. See LOG_FILTER_TYPE. |
|
pure virtual |
Provides the technical preview functionalities or special customizations by configuring the SDK with JSON options.
| parameters | SDK options in the JSON format. |
|
pure virtual |
Provides the technical preview functionalities or special customizations by configuring the SDK with JSON options.
| parameters | SDK options in the JSON format. |
|
pure virtual |
Provides the technical preview functionalities or special customizations by configuring the SDK with JSON options.
| parameters | SDK options in the JSON format. |
|
pure virtual |
Subscribes to the online status of the specified user(s)
The SDK returns the result by the onSubscriptionRequestResult callback.
| peerIds | An array of the specified user IDs. |
| peerCount | Length of the peer list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Subscribes to the online status of the specified user(s)
The SDK returns the result by the onSubscriptionRequestResult callback.
| peerIds | An array of the specified user IDs. |
| peerCount | Length of the peer list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Subscribes to the online status of the specified user(s)
The SDK returns the result by the onSubscriptionRequestResult callback.
| peerIds | An array of the specified user IDs. |
| peerCount | Length of the peer list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Unsubscribes from the online status of the specified user(s).
The SDK returns the result by the onSubscriptionRequestResult callback.
| peerIds | An array of the specified user IDs. |
| peerCount | Length of the peer list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Unsubscribes from the online status of the specified user(s).
The SDK returns the result by the onSubscriptionRequestResult callback.
| peerIds | An array of the specified user IDs. |
| peerCount | Length of the peer list. |
| requestId | The unique ID of this request. |
|
pure virtual |
Unsubscribes from the online status of the specified user(s).
The SDK returns the result by the onSubscriptionRequestResult callback.
| peerIds | An array of the specified user IDs. |
| peerCount | Length of the peer list. |
| requestId | The unique ID of this request. |


Your browser doesn't support HTML5 audio, the game won't work =(
Upload an audio file:
Or choose from the library:
Can you tell which equalizer is being applied?


--- layout: post title: "Hello World" subtitle: "or at least to the few people who stumble across this page." date: 2019-11-30 11:00:00 -0800 background: '/img/posts/01.jpg' tag: jekyll ---
Hello World! Welcome to my first blog post! In this blog I hope to document my progress of my different projects I undertake as well as life events I experience.
This page! This is the first project I am documenting. I created this site using Jekyll with the "clean blog" theme, which has been surprisingly easy and fun to do. First I went Jekyll's Homepage and followed their tutorial on how to create a basic site with multiple pages. After that tutorial I found the "Clean Blog" Theme Here and followed their guide on how to use their theme. Overall it was a fun little Saturday morning project.


Keeper Hill among 22 on course for Caspian Caviar Gold Cup
by Press AssociationWarren Greatrex feels the Caspian Caviar Gold Cup could be the right race for Keeper Hill after the recent Haydock winner was among 22 five-day confirmations for the valuable handicap chase at Cheltenham on Saturday.
The Lambourn trainer is happy with the eight-year-old again after revealing the victory on Merseyside - his first race for 231 days - did take a lot out of him.
Greatrex will continue to monitor him in the next few days with a view to letting him take his chance. It is a possibility he will go and we will just see how he is this week. He has come out of the Haydock race well, although he took a week to get over it," he said.
"He seems in really good form and the Caspian Caviar is something we will look at. I think the race is right for him. Keeper Hill has gone up a few pounds (7lb) for his last win but he is a good horse."
The weights are now headed by Venetia Williams' Cepage after Kalashnikov was scratched by trainer Amy Murphy.
Cepage was second to Riders Onthe Storm at Aintree on his first run since he was second in this race last December. The latter, from the Nigel Twiston-Davies stable, is also in the mix but will need to defy a hefty 13lb hike in the weights.
Nicky Richards' 2017 winner Guitar Pete, BetVictor Gold Cup third Warthog, Casablanca Mix, Secret Investor, Brelan D'As and Not That Fuisse are also in the mix. Robin Des Foret, trained by Willie Mullins, is the sole Irish possible.


Bus tracker is a real time tacking application for busses in Boston. The application uses Google Maps, and pulls location information every 15 seconds to update the location of each bus. For more information and the code used visit my GitHub repository https://github.com/Matt0523/Real-Time-Bus-Tracker.


fitAlgs.boundFunc module¶
- Author
Dominic Hunt
-
fitAlgs.boundFunc.
infBound
(base=0)[source]¶ Boundary excess of
inf
when over bounds- Parameters
base (float, optional) – The cost at the boundary. Default 0
- Returns
cost – Calculates the cost of exceeding the bounday using the parameters and the boundaries, and returns the cost.
- Return type
function
Examples
>>> cst = infBound(base = 160) >>> cst([0.5, 2], [(0, 1), (0, 5)]) 160 >>> cst([0.5, 7], [(0, 1), (0, 5)]) inf
-
fitAlgs.boundFunc.
scalarBound
(base=0)[source]¶ Boundary excess calculated as a scalar increase based on difference with bounds
- Parameters
base (float, optional) – The cost at the boundary. Default 0
- Returns
cost – Calculates the cost of exceeding the boundary using the parameters and the boundaries, and returns the cost.
- Return type
function
Examples
>>> cst = scalarBound(base=160) >>> cst([0.5, 2], [(0, 1), (0, 5)]) 160.0 >>> cst([0.5, 7], [(0, 1), (0, 5)]) 162.0


Back to my account
Your notifications:
Create a branch
Branches:
Branch name
Commit sha1
Commit message
Delete branch
Checkout to branch
Head commits:
Sha1
Message
Created by
Date
Branches points to this commit


"OK Google, explain Alexa to me"
par Laurent Clouet / @laurent35240
| Don’t | Do |
|---|---|
| Trivia Challenge. You can choose from the following categories: 80’s Pop Songs, Potent Potables, or European History. | Trivia Challenge. Here are your categories: 80’s Pop Songs, Potent Potables, or European History. Which one do you want? |
| Don’t | Do |
|---|---|
| Astrology Daily: There are 12 zodiac signs that I can give you a horoscope for, please tell which one you’d like. | Astrology Daily: Horoscope for which sign? |
| Don’t | Do |
|---|---|
| Dairy Shack: What flavor do you want? For chocolate, say Chocolate. For vanilla, say Vanilla. Or for strawberry, say Strawberry. | Dairy Shack: Which flavor would you like: Chocolate, Vanilla, or Strawberry? |
| Don’t | Do |
|---|---|
| Date Night: To make a reservation, you need to say the location, time, date and number of people. Please start over. | Date Night: Reservation at Haymarket. For what time tonight? User: About 7:30. |
| Don't | Do |
|---|---|
|
|
| Don't | Do |
|---|---|
|
|
Par exemple, "Space Geek"
Alexa, start Space Geek
Alexa, launch Space Geek
Alexa, ... with Space Geek
Alexa, ask Space Geek to ...
{
"intents": [
{
"intent": "GetNewFactIntent"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.CancelIntent"
}
]
}
GetNewFactIntent a fact
GetNewFactIntent a space fact
GetNewFactIntent tell me a fact
GetNewFactIntent tell me a space fact
GetNewFactIntent give me a fact
GetNewFactIntent give me a space fact
GetNewFactIntent tell me trivia
GetNewFactIntent tell me a space trivia
GetNewFactIntent give me trivia
GetNewFactIntent give me a space trivia
GetNewFactIntent give me some information
GetNewFactIntent give me some space information
GetNewFactIntent tell me something
GetNewFactIntent give me something
var handlers = {
'LaunchRequest': function () {
this.emit('GetNewFactIntent');
},
'GetNewFactIntent': function () {
var factArr = this.t('FACTS');
var factIndex = Math.floor(Math.random() * factArr.length);
var randomFact = factArr[factIndex];
// Create speech output
var speechOutput = this.t("GET_FACT_MESSAGE") + randomFact;
this.emit(':tellWithCard', speechOutput, this.t("SKILL_NAME"), randomFact)
},
'AMAZON.HelpIntent': function () {
var speechOutput = this.t("HELP_MESSAGE");
var reprompt = this.t("HELP_MESSAGE");
this.emit(':ask', speechOutput, reprompt);
},
'AMAZON.CancelIntent': function () {
this.emit(':tell', this.t("STOP_MESSAGE"));
},
'AMAZON.StopIntent': function () {
this.emit(':tell', this.t("STOP_MESSAGE"));
}
};
exports.handler = function(event, context, callback) {
var alexa = Alexa.handler(event, context);
alexa.APP_ID = APP_ID;
alexa.registerHandlers(handlers);
alexa.execute();
};
Utilisation de API.ai


--- layout: post status: publish published: true title: Situation Ethics author: Ryan Hayden wordpress_id: 1409 wordpress: 1409 date: '2013-10-29 22:35:23 -0500' date_gmt: '2013-10-30 03:35:23 -0500' categories: - Fundamentalism - Civil Discourse - ministry tags: - situation ethics - mean preachers ---
Many old school fundamentalist have a real problem with "end justifies the means" situation ethics. They take a look at the influence of the modern church growth movement and they criticize those who would do almost anything to get people in the door. They reject the idea that we have to use carnal music and methods to win the lost to Christ.
Those same old school fundamentalists will sometimes use a verse out of context, say things that are not really true about other religious groups, be hateful or rely on questionable or simplistic one liners. When pressed about this - they'll almost always use situation ethics and say that the end justifies the means.
I'm sure I'm not the only one that sees the irony in this.
A good end never justifies a bad means. (Or as Bob Jones Sr. used to say "It's never right to do wrong to do right.")
I'm against much of the church growth movement because I think it takes a feat of situational ethics gymnastics to justify it. But I refuse to give a pass to some "old fashioned" preacher who is also using situational ethics just because we have the same subtitle on our church sign or because we both disagree with what is going on.
That's my two cents for the night.


Course Attendance System
Show All
Filter by Major
Filter by Course
Please fill in the following attributes for adding a student in the system (All fields must be filled)
Add a student


For any 5-foot-8 athlete, dunking a basketball on a 10-foot hoop seems impossible. In every game, she has tried and failed, but she is improving little by little. Felder has worked hard to become the player she is today. In the last year, Felder has shown substantial growth.
When Felder came to Athens, she was shy and reserved and wasn't expected to contribute as a freshman. Only a year later, she is Ohio's vocal leader and the MAC's leading scorer in the 2022-23 season.
Although Felder wasn't expected to take on a significant role in her freshman season, she's always had talent. In high school, her athleticism and basketball IQ allowed her to make plays other players couldn't. Felder finished her high school career as the all-time leading scorer at Conard High School and was named to the all-state team twice.
As Felder transitioned from high school basketball to Division I college basketball, her chances at playing time looked slim. Felder sat behind two All-MAC players, Erica Johnson and Cece Hooks at the guard positions. An Ohio team that returned almost all its starters and some of its bench contributors didn't seem to have an opportunity for Felder.
COVID-19 absences and injuries to players opened a spot for Felder to get serious playing time. Felder was anxious about making the most of her chance and wanted to be more communicative with her teammates. As the year went on, Felder's positional versatility and athleticism made her the team's first option off the bench, and she was often in the starting lineup.
Felder's confidence grew, and in the final 12 games of the season, Felder averaged 11.7 points per game, including three 20-point games. Felder was one of the few bright spots in a disappointing season for the Bobcats, who were defeated in the first round of the MAC Tournament.
In the off-season, Ohio lost nearly all its contributors to either graduation or the transfer portal. Felder quickly went from a solid role player in her freshman year to the focal point of Ohio's offense. She was only a sophomore and one of the team's most experienced players.
Jack Tatham | For The Post
Ohio University's Yaya Felder (2) shoots a free throw against Central Michigan University at the Convocation Center on February 18, 2023.
Felder knew the responsibility that she was dealing with and worked hard to improve her game in the off-season. Felder worked to become a better shooter, ball handler and driver as Ohio's new starting point guard.
According to Felder, however, her most important development was as a leader. The shy freshman who walked Ohio's campus couldn't take Ohio where it needed to be. And with a slew of young contributors on Ohio's team, Felder had to step up.
"I think I became more of a leader (this year)," Felder said. "I'm talking more, and I'm (present), and I felt like I wasn't there last year, I was still shy."
With a very young roster and a lot of fresh faces, the Bobcats struggled to come up with wins early in the season. But the work Felder put in the offseason was apparent; she scored 21 points in a loss to one of the nation's best teams, Ohio State. Felder backed that performance up with a 26-point performance in the next game against IUPUI.
Felder ramped up her offensive excellence in MAC play and even made history with a 40-point performance against Central Michigan. Felder became just the third player in Ohio women's basketball history to score 40 points in a single game.
Felder's improvements have provided a headache for defenses. Her quick first step allows her to get past defenders at will, and her improvements as a shooter mean defenses can't leave her open from the beyond the arc.
Most recently, many teams' solution has been to force the ball out of Felder's hands with traps or double teams, but Felder's basketball IQ and knack for finding open teammates is a threat to the opposition.
"I think about getting my teammates involved first," Felder said. "Because making them a threat, makes the defense fall back against me. So now I can be able to do what I have to do … "
In Ohio's game against Northern Illinois on Feb. 11, Felder put that philosophy into her game; she was a quiet scorer in the first three quarters but got her teammates involved to keep Ohio in a position to win the game. And in the fourth quarter, she took over with 15 points, including a game-winning layup.
Felder's massive leap from a solid, yet quiet, role player to Ohio's fearless leader and the only player in the MAC who is currently averaging more than 20 points per game begs the questions: What's next for Felder? Can she one day win MAC Player of the Year? Can she lead the Bobcats to their first NCAA tournament appearance since 2015? Can she play in the WNBA? Can she achieve the impossible and finally dunk?
Felder thinks she’ll get there.
“I haven’t dunked yet,” Felder said with a smile on her face. “I feel like I’m going to get there.”


The Notary Platform is the first mobile application which enables you to engage in contracts on the go! With the help of our app, you can sign a contract wherever, whenever, and without a third party involved!
Notary, Ethereum Blockchain, Smart contracts, Mobile Application
Notary Platform
https://www.notary-platform.com/


--- layout: default title: Parents ---
Code Club will teach your child much more than how to make computer games, animations, and websites. Our projects are designed to:
Each term, children will progress through new projects. Terms 1 & 2 will use Scratch (which can be downloaded from the web) to teach the basics of programming. Term 3 will teach the basics of web development using HTML and CSS. Term 4 will teach Python. We encourage children to carry on with their projects at home if they have enjoyed them.
Does this sound like something your child might be interested in?  Would their friends be interested too?
Here are three things you can do to get started:
The first thing you can do is inform your child’s school about the existence of Code Club. Try chatting to some other parents and see if they sound interested, then get a meeting with your school’s principal so you can explain why it is so important to your child, and how it will help the school.
Code Club volunteers are currently in huge demand, so it may be quicker to help find a volunteer from within your community. Our volunteer page has all the information you need. Please contact us at any time if you would like any assistance or further resources.
Local community facilities such as libraries are also excellent venues to host clubs.
Alternatively, if you have no luck getting a Code Club off the ground in your area - or if you home school your children - you could download our materials for use at home.


Stats NZ seeks feedback on classification of ethnicity
by Statistics New ZealandStats NZ seeks feedback on the New Zealand standard classification of ethnicity
25 November 2019
We are asking New Zealanders for their views on the New Zealand standard classification of ethnicity, Stats NZ said today.
The three-week consultation begins on Monday 25 November and ends at 5pm on Friday 13 December 2019.
Ethnicity is a key social factor used with other topics in describing the New Zealand population. Information collected on ethnicity is used to inform, plan, and evaluate services and policies by a wide range of organisations, local authorities and government agencies.
“We’ve already captured and collated some feedback from past enquiries, but we want to make sure all potential issues have been identified,” data and statistical standard manager Ashleigh Maw said.
Ethnicity is the ethnic group or groups that people identify with or feel they belong to. Ethnicity is a measure of cultural affiliation, as opposed to race, ancestry, nationality or citizenship. Ethnicity is self-perceived, and people can belong to more than one ethnic group.
Feedback from the public consultation will enable Stats NZ to examine the full extent of all issues to ensure quality and relevance.
“We’d like to have a comprehensive register of all issues associated with the ethnicity classification completed in the first quarter of next year,” Ms Maw said.
“We will then know if we need to refresh the ethnicity classification or if a full review is required.”
A primary purpose of a standard classification is to provide simplification of the real world and a useful framework for collecting and analysing data from both statistical and administrative collections.
The current classification was created in 2005. In 2017, a category refresh was undertaken prior to the 2018 Census. This consultation seeks clarification around any issues associated with this classification.
Visit Ethnicity standard classification: Consultation for more information and to make a submission.
The Government Statistician authorises all statistics and data we publish.
For more information about these statistics:
• Visit Stats NZ seeks feedback on the New Zealand standard classification of ethnicity
• See Ethnicity standard classification: Consultation
ends


HDFC Bank Ltd. is an Indian banking and financial services company headquartered in Mumbai, Maharashtra. It has a base of 104154 permanent employees as of 30 June 2019.[8] HDFC Bank is India’s largest private sector lender by assets.[9] It is the largest bank in India by market capitalisation as of March 2020.[10] It was ranked 60th in 2019 BrandZ Top 100 Most Valuable Global Brands.
HDFC Bank was incorporated in 1994, with its registered office in Mumbai, Maharashtra, India. Its first corporate office and a full service branch at Sandoz House, Worli were inaugurated by the then Union Finance Minister, Manmohan Singh.
As of June 30, 2019, the Bank's distribution network was at 5500 branches across 2,764 cities. The bank also installed 430,000 POS terminals and issued 23570,000 debit cards and 12 million credit cards in FY 2017.
HDFC Bank provides a number of products and services including wholesale banking, retail banking, treasury, auto loans, two wheeler loans, personal loans, loans against property, consumer durable loan, lifestyle loan and credit cards. Along with this various digital products are Payzapp and SmartBUY.
HDFC Bank merged with Times Bank in February 2000. This was the first merger of two private banks in the New Generation private sector banks category.[13] Times Bank was established by Bennett, Coleman and Co. Ltd., commonly known as The Times Group, India’s largest media conglomerate.


{% extends "withoutnav_template.html" %} {% from "components/table.html" import mapping_table, row, text_field, edit_field, field with context %} {% from "components/sub-navigation.html" import sub_navigation %} {% block per_page_title %} Text messages {% endblock %} {% block maincolumn_content %}
Send thousands of free text messages to UK and international numbers with GOV.UK Notify.
{% if not current_user.is_authenticated %}Create an account and try Notify for yourself.
{% endif %}Notify makes it easy to:
You can also integrate with our API to send text messages automatically.
Let people send messages to your service or reply to your texts.
You can see and reply to the messages you receive, or set up your own automated processes to manage replies.
Contact the team to request a unique number for text message replies.
When you send a text message with Notify, the sender name tells people who it's from.
You can change the text message sender name from the default of 'GOVUK' in your service settings.
Each service you set up has a free annual allowance. After that it costs 1.58 pence (plus VAT) to send a text to a UK number.
The free allowance is:
See pricing for more details.


Email<EMAIL_ADDRESS>Github: https://github.com/jberkow713
Linkedin: https://www.linkedin.com/in/jesse-berkowitz-a8315112/
Many moons ago I obtained a Bachelors degree in Economics and a Masters degree in International Economics and Finance. I recently finished the Lambda School Data Science program, and I am here to bring computers to life and create an invincible Tic-Tac-Toe simulation.
Neural networks learn through experimentation and back-propogation. By designing the computer's reasoning system and logic, as well as playing against it many times, I began to realize how the reward system works within neural networks, but also within the human brain. To train the machine, one must attempt to understand the way in which their own brain functions.
Within the scope of a task, when someone or something is properly incentivized, they set forth down a path which will give them the best chance to succeed. If they are misguided or do not properly evaluate the factors in the game that they are playing, they will set forth down a path destined for failure.
As you play against this clever computer, try and set yourself down a path which will give you the best chance of victory. And while you may only ever achieve a tie, if you properly align your thought process with your goals, you will have improved your ability to think and reason, and will leave this site better off then when you arrived.


Introducing Kucos
Simple and privacy focused comments with kudos.
You don't need a server to host your comment system, you can easily host Kucos on ZEIT NOW (now Vercel) and database on Mongo Atlas where 500mb is for free (for comments it is a lot space :)).
Kucos is focused on complete user privacy and data security, that' s why commenting is completely anonymous, no account is needed.
Kucos is written entirely in JavaScript, backend in NodeJS with MongoDB (Mongoose) and frontend in pure JS.
Source of Kucos can be found on GitHub, I invite you to test the demo on this page, also I'm happy to see pull requests with your fixes or new features :)
A simple Markdown is also available, here you can check out the available Markdown.
Available functions: -(v0.10.0)
- Writing new comments
- Reply to comments
- Fast quote comments (select text and click Reply)
- Hidding/showing children comments
- Voting on comments
- Markdown text formatting
- Adding Kudos under post
Todo
- ✅ Edit own comments, within an hour -(v0.10.2)
- ✅ Simple moderation of comments by the website owner -(v0.10.4)
- ✅ Checking whether a comment is spam. (Akismet) -(v0.10.4)
- ✅ Fast and lightweight code highlighting in comments -(v0.10.5)
- Antiflood function
- Internationalization (i18n)
Add Kucos to your website
To add Kucos to your website you only need to add two additional lines.


By @astronomyblog & @LoveGraphs. Stats last updated 3 January 2019.
It seems there may have been at least 13 shows and 66 listed appearances. With 5 people per show, Comedy.co.uk has 2% more appearances listed than required (and probably a similar percent of people) perhaps due to listing special guests. The host/captains/regulars have included Harry Hill (Host × 13).
Total appearances:
Guest appearances i.e. ignoring the host/captains/regulars:
All people:
Guests i.e. ignoring the host/captains/regulars:
Last updated: 2019/01/03


find a perfect deal
for your next trip
Find ur paradise here, come to us now !!!!
JOIN US !Good food, best place, interesting activities,... everything is waiting for you!
You can try many good foods in the place which you come
Nha Trang, Phu Quoc,... countless good options for you
Many hills, mountains for you to burn energy
A good way to more understand the place you in


Prime Focus share locked in 20% lower circuit after subsidiary puts off IPO
There were pending sell orders of 27,132 shares, with no buyers available.
Prime Focus shares were locked in 20 percent lower circuit on November 15 after the company's UK subsidiary postponed its IPO (initial public offering) plan.
DNEG plc decided to put off the IPO initial due to ongoing market uncertainty, the company said in a release.
The company had received a strong level of interest from investors and therefore, would be assessing when to recommence the IPO plans , it added.
Close
At 1328 hours, Prime Focus was quoting at Rs 67.35, down Rs 16.80, on the BSE. There were pending sell orders of 27,132 shares, with no buyers available.Get access to India's fastest growing financial subscriptions service Moneycontrol Pro for as little as Rs 599 for first year. Use the code "GETPRO". Moneycontrol Pro offers you all the information you need for wealth creation including actionable investment ideas, independent research and insights & analysis For more information, check out the Moneycontrol website or mobile app.


{% extends "templates.jinja/base.page-with-navbar.html" %} {% block title %} Hesperian - Saving Mothers' Lives{% endblock %} {% block id %}How_to_lower_fever{% endblock %} {% block content %}
Lowering a fever will help a woman feel better, but it will not treat the cause of the fever, such as infection or malaria.
Lower a fever by giving 500 to 1,000 mg paracetamol by mouth every 4 to 6 hours (but do not give more than 4000 mg paracetamol in one day). Do not give ibuprofen to a pregnant woman in the last 3 months of pregnancy. It is not safe.
Give a sponge bath with cool (not cold) water, or use cool cloths to help bring the fever down.
Help the woman drink rehydration drink or 1 cup of water every hour. If she is too sick to drink, start an intravenous drip (IV) if you know how, or give rectal fluids.
{% endblock %} {% block footer %} {% endblock %}


Tags: nan
Style: Impressionism
Artist: Monet Claude
Title: Fishing Boats at Pourville
Year: 1882
Genre: marina
Categories: conch (10.1%); sandbar (6.6%); cockroach (3.4%); redshank (3.2%); cricket (3.1%)
<< previous image next image >>


The greatest smartphone ever was never this cheap before Black Friday deals
by Tom BedfordThe greatest smartphone ever was never this cheap before Black Friday deals
The Samsung Galaxy S10 Plus is now affordable (almost)
(Image credit: Future)
If you were waiting for Black Friday to buy a great new mobile, your treat may have come a little early, because the Samsung Galaxy S10 and Galaxy S10 Plus, two phones that top our list of the best smartphones, are now reduced on Amazon.
The Galaxy S10 is now available for prices that are between 19% and 23% lower, depending on what combination of color and storage size you opt for. These new prices are the lowest we've seen the phone available for, narrowly beating a sale from earlier in November.
The S10 shares a spot with the S10 Plus on our top list because it's very similar to its bigger sibling, just with a single rather than dual-lens selfie camera and a smaller screen, amongst other minor differences. It's for people who don't need all the screen space of the bigger phone, especially now it has a mid-range price tag.
The Samsung Galaxy S10 Plus is the true top phone of the year, with plenty of rear cameras, a beautiful huge screen and a whole host of premium features. If you're looking for an incredible Android device and money is no object, it's generally been the go-to device.
The savings aren't as great on this – the prices are now lower than they've ever been, but not all models are available, with no 1TB storage space models discounted and only one of the middling 512GB options. All the 128GB versions are more affordable though, with reductions of between 15% and 19%.
TechRadar is scouring every retailer and rounding up all the top deals over the Black Friday period, and we’ve put all the best Black Friday deals and Cyber Monday deals in easy-to-navigate articles to help you find the bargains you’re looking for.


Forgotten black cemetery found at Florida high school campus
by EndPlayTAMPA, Fla. (AP) - Officials say ground penetrating radar has found what appear to be 145 caskets near a Florida high school.
The Tampa Bay Times reports Hillsborough County Superintendent Jeff Eakins on Wednesday announced the discovery at the southeast corner of the King High School campus.
The district began investigating last month after cemetery researcher Ray Reed informed them that a paupers burial ground known as Ridgewood Cemetery once existed on the site and bodies could still be interred there.
Records indicate Ridgewood opened in 1942 and that more than 250 people, mostly African Americans, were buried there. The school district bought the land in 1959.
Reed publicized historical records this year that led to the discovery of forgotten Zion Cemetery, another predominantly black cemetery. Experts say nearly 800 people were buried there between 1901 and 1929.
___
Information from: Tampa Bay Times (St. Petersburg, Fla.), http://www.tampabay.com.


Previous: special-operator-p, Up: Evaluation and Compilation Dictionary
constantp
form &optional environment ⇒ generalized-boolean
form—a form.
environment—an environment object. The default is nil.
generalized-boolean—a generalized boolean.
Returns true if form can be determined by the implementation to be a constant form in the indicated environment; otherwise, it returns false indicating either that the form is not a constant form or that it cannot be determined whether or not form is a constant form.
The following kinds of forms are considered constant forms:
Self-evaluating objects (such as numbers, characters, and the various kinds of arrays) are always considered constant forms and must be recognized as such by constantp.
Constant variables, such as keywords, symbols defined by Common Lisp as constant (such as nil, t, and pi), and symbols declared as constant by the user in the indicated environment using defconstant are always considered constant forms and must be recognized as such by constantp.
quote forms are always considered constant forms and must be recognized as such by constantp.
An implementation is permitted, but not required, to detect additional constant forms. If it does, it is also permitted, but not required, to make use of information in the environment. Examples of constant forms for which constantp might or might not return true are: (sqrt pi), (+ 3 2), (length '(a b c)), and (let ((x 7)) (zerop x)).
If an implementation chooses to make use of the environment information, such actions as expanding macros or performing function inlining are permitted to be used, but not required; however, expanding compiler macros is not permitted.
(constantp 1) ⇒ true (constantp 'temp) ⇒ false (constantp ''temp)) ⇒ true (defconstant this-is-a-constant 'never-changing) ⇒ THIS-IS-A-CONSTANT (constantp 'this-is-a-constant) ⇒ true (constantp "temp") ⇒ true (setq a 6) ⇒ 6 (constantp a) ⇒ true (constantp '(sin pi)) ⇒ implementation-dependent (constantp '(car '(x))) ⇒ implementation-dependent (constantp '(eql x x)) ⇒ implementation-dependent (constantp '(typep x 'nil)) ⇒ implementation-dependent (constantp '(typep x 't)) ⇒ implementation-dependent (constantp '(values this-is-a-constant)) ⇒ implementation-dependent (constantp '(values 'x 'y)) ⇒ implementation-dependent (constantp '(let ((a '(a b c))) (+ (length a) 6))) ⇒ implementation-dependent
The state of the global environment (e.g., which symbols have been declared to be the names of constant variables).
Previous: special-operator-p, Up: Evaluation and Compilation Dictionary


Ten Functions!
"Ten Functions" is a prepared environment to practice writing JS functions to solve written specifications.
Get Started!
- Clone, fork, or click "remix on Glitch" to make your own copy
- Follow the README.md file for exercise directions and problem specifications
- Practice writing JavaScript functions by following these 10 challenges
- Automated test results show output results on this page.
- Write your solutions inside of
solutions.js
Edit it Here. - The unit tests in
tests.js
:- Run automated tests on your provided solutions
- Test output turns from red to green as your solutions satisfy requirements
- Start red because there is no code inside of the solutions yet
Tests provide feedback
Feedback improves practice
Practice improves performance
The "Ten Functions" Test results 👟
Read the README- Function definitions that pass test assertions turn red tests green, indicating their correctness
- See "Spec List" for overview data and "Failures" for more detailed test output


Boys’, girls’ clubs to be improved
Move part of community policing initiative, says police chief
by Special CorrespondentThe city police recently signed an agreement with HCL to adopt 30 boys’ and girls’ clubs in the city and improve their facilities.
Boys’ and girls’ clubs were started by the police in 2003 to train and help children from lower-income groups.
Skipping his routine activities, Police Commissioner A.K. Viswanathan, accompanied by other police officers, spent time with children from the clubs on Saturday. They had gathered for a prize distribution ceremony. After distributing prizes, he first served them food and then joined them for lunch.
Earlier, he said the clubs would be activated at all police stations, as part of the community-policing initiative, to help students of lower-income groups scale greater heights in their chosen fields.
Mr. Viswanathan said: “Our goal is to create a platform for these children to hone their skills in education, sports and extra-curricular activities.”
Additional Commissioner of Police, North, R. Dhinakaran said HCL had signed an agrement for improving the 30 clubs.


http://www.speakers-podium.com/susangranger.
Susan Granger's review of "I DREAMED OF AFRICA" (Columbia Pictures)
Kuki Gallmann is an amazing woman whose story is a testament to courage, determination, and tenacity. Two years ago, I had the privilege of meeting Kuki and spending several evenings with her on her ranch in Kenya. An Italian aristocrat by birth, Kuki (Kim Basinger) begins her tale with how she met Paolo (Vincent Perez), her second husband, who convinced her to move with her young son, Emanuele, to Kenya in 1974, over the protests of her mother (Eva Marie Saint). Despite difficulty in adjusting to the tempo and pace of life, the dangerous wildlife, greedy poachers, the ravages of nature, and - most of all- the loneliness at Ol Ari Nyiro ranch, Kuki fell passionately in love with Africa. Her devotion was so intense that it withstood two devastating losses. Paolo was killed in a car accident driving home with a cradle for their unborn daughter and, three years later, Emanuele, an amateur herpetologist, was fatally bitten by a puff adder. Yet, with all this inherent drama, the film skims over the surface. Written by Paula Milne & Susan Shilliday and directed by Hugh Hudson, it never develops an emotional connection between the audience, nor does it communicate a challenging sense of adventure. Instead, it unfolds with the languid pace of a magnificent travelogue. While Kim Basinger is appealing, she doesn't capture Kuki's zest and enthusiasm - let alone her flamboyant style and Italian accent. In comparison with "Out of Africa," Kim's no Meryl Streep, nor is Vincent Perez a Robert Redford. On the Granger Movie Gauge of 1 to 10, "I Dreamed of Africa" is a stunning, lyrical 6. You can stay at Kuki's Mukutan Retreat in Laikipia on the edge of the Great Rift Valley to experience the wonders of Africa's wilderness. But if you can't take that trip, seeing this movie is the next-best thing.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Supporting Multi-Objective Decision Making.
In this experiment, you are asked to select the options
according to your own preferences. There is an algorithm
running in the background which selects which options to
present, and aims at suggesting better ones over time.
One option has the following attributes (this is the average):
During the experiment, these will displayed like this: