RESPONSE_EVENT = 'api.event.command.response'

# Room events
ROOM_PAUSED = 'room.event.paused'
ROOM_RESUMED = 'room.event.resumed'
ROOM_FINISHED = 'room.event.finished'

# Room parameters events
ROOM_PARAM_UPDATED = 'params.event.param.updated'

# Client call events
CLIENTS_CALL_CREATED = 'clients.event.call.created'
CLIENTS_CALL_ACCEPTED = 'clients.event.call.accepted'
CLIENTS_CALL_DECLINED = 'clients.event.call.declined'
CLIENTS_CALL_EXPIRED = 'clients.event.call.expired'

# IB call events
IB_CALL_CREATED = 'ib.event.call.created'
IB_CALL_ANSWERED = 'ib.event.call.answered'
IB_CALL_HIT = 'ib.event.call.hit'
IB_CALL_NTG = 'ib.event.call.ntg'
IB_CALL_EXPIRED = 'ib.event.call.expired'

# Dark pool events
DP_ORDER_ADDED = 'dp.event.order.added'
DP_ORDER_CANCELLED = 'dp.event.order.cancelled'
DP_ORDER_EXECUTED = 'dp.event.order.executed'

# Electronic broker events
EB_ORDER_ADDED = 'eb.event.order.added'
EB_ORDER_CANCELLED = 'eb.event.order.cancelled'
EB_ORDER_EXECUTED = 'eb.event.order.executed'
EB_DEPTH_CHANGED = 'eb.event.depth.changed'

# Macro event events
MACRO_EVENT_PUBLISHED = 'macro.event.event.published'

# Market events
MARKET_PRICE_CHANGED = 'markets.event.price.changed'
MARKET_PRICE_CHART_UPDATED = 'markets.event.chart.updated'

# Positions events
POSITION_UPDATED = 'positions.event.position.updated'
PNL_UPDATED = 'positions.event.pnl.updated'
