Scorum
Public Member Functions | List of all members
scorum::chain::betting_service_i Struct Referenceabstract

#include <betting_service.hpp>

Inheritance diagram for scorum::chain::betting_service_i:
scorum::chain::betting_service

Public Member Functions

virtual ~betting_service_i ()
 
virtual bool is_betting_moderator (const account_name_type &account_name) const =0
 
virtual const pending_bet_objectcreate_pending_bet (const account_name_type &better, const protocol::asset &stake, protocol::odds odds, const protocol::wincase_type &wincase, uuid_type game_uuid, uuid_type bet_uuid, pending_bet_kind kind)=0
 
virtual void cancel_game (uuid_type game_uuid)=0
 
virtual void cancel_bets (uuid_type game_uuid)=0
 
virtual void cancel_bets (uuid_type game_uuid, fc::time_point_sec created_after)=0
 
virtual void cancel_bets (uuid_type game_uuid, const fc::flat_set< market_type > &cancelled_markets)=0
 
virtual void cancel_pending_bet (pending_bet_id_type id)=0
 
virtual void cancel_pending_bets (uuid_type game_uuid)=0
 
virtual void cancel_pending_bets (uuid_type game_uuid, pending_bet_kind kind)=0
 
virtual void cancel_pending_bets (utils::bidir_range< const pending_bet_object > bets)=0
 
virtual void cancel_matched_bets (uuid_type game_uuid)=0
 
virtual void cancel_matched_bets (utils::bidir_range< const matched_bet_object > bets, uuid_type game_uuid)=0
 

Detailed Description

Definition at line 31 of file betting_service.hpp.

Constructor & Destructor Documentation

◆ ~betting_service_i()

scorum::chain::betting_service_i::~betting_service_i ( )
virtualdefault

Member Function Documentation

◆ cancel_bets() [1/3]

virtual void scorum::chain::betting_service_i::cancel_bets ( uuid_type  game_uuid)
pure virtual

◆ cancel_bets() [2/3]

virtual void scorum::chain::betting_service_i::cancel_bets ( uuid_type  game_uuid,
const fc::flat_set< market_type > &  cancelled_markets 
)
pure virtual

◆ cancel_bets() [3/3]

virtual void scorum::chain::betting_service_i::cancel_bets ( uuid_type  game_uuid,
fc::time_point_sec  created_after 
)
pure virtual

◆ cancel_game()

virtual void scorum::chain::betting_service_i::cancel_game ( uuid_type  game_uuid)
pure virtual

◆ cancel_matched_bets() [1/2]

virtual void scorum::chain::betting_service_i::cancel_matched_bets ( utils::bidir_range< const matched_bet_object bets,
uuid_type  game_uuid 
)
pure virtual

◆ cancel_matched_bets() [2/2]

virtual void scorum::chain::betting_service_i::cancel_matched_bets ( uuid_type  game_uuid)
pure virtual

◆ cancel_pending_bet()

virtual void scorum::chain::betting_service_i::cancel_pending_bet ( pending_bet_id_type  id)
pure virtual

◆ cancel_pending_bets() [1/3]

virtual void scorum::chain::betting_service_i::cancel_pending_bets ( utils::bidir_range< const pending_bet_object bets)
pure virtual

◆ cancel_pending_bets() [2/3]

virtual void scorum::chain::betting_service_i::cancel_pending_bets ( uuid_type  game_uuid)
pure virtual

◆ cancel_pending_bets() [3/3]

virtual void scorum::chain::betting_service_i::cancel_pending_bets ( uuid_type  game_uuid,
pending_bet_kind  kind 
)
pure virtual

◆ create_pending_bet()

virtual const pending_bet_object& scorum::chain::betting_service_i::create_pending_bet ( const account_name_type better,
const protocol::asset stake,
protocol::odds  odds,
const protocol::wincase_type wincase,
uuid_type  game_uuid,
uuid_type  bet_uuid,
pending_bet_kind  kind 
)
pure virtual

◆ is_betting_moderator()

virtual bool scorum::chain::betting_service_i::is_betting_moderator ( const account_name_type account_name) const
pure virtual

The documentation for this struct was generated from the following files: