LibreOffice Module basic (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
SbiDdeControl Class Reference

#include <ddectrl.hxx>

Public Member Functions

 SbiDdeControl ()
 
 ~SbiDdeControl ()
 
ErrCode Initiate (const OUString &rService, const OUString &rTopic, size_t &rnHandle)
 
ErrCode Terminate (size_t nChannel)
 
ErrCode TerminateAll ()
 
ErrCode Request (size_t nChannel, const OUString &rItem, OUString &rResult)
 
ErrCode Execute (size_t nChannel, const OUString &rCommand)
 
ErrCode Poke (size_t nChannel, const OUString &rItem, const OUString &rData)
 

Private Member Functions

 DECL_LINK (Data, const DdeData *, void)
 
size_t GetFreeChannel ()
 

Static Private Member Functions

static ErrCode GetLastErr (const DdeConnection *)
 

Private Attributes

std::vector< std::unique_ptr< DdeConnection > > aConvList
 
OUString aData
 

Detailed Description

Definition at line 31 of file ddectrl.hxx.

Constructor & Destructor Documentation

◆ SbiDdeControl()

SbiDdeControl::SbiDdeControl ( )

Definition at line 73 of file ddectrl.cxx.

◆ ~SbiDdeControl()

SbiDdeControl::~SbiDdeControl ( )

Definition at line 77 of file ddectrl.cxx.

References TerminateAll().

Member Function Documentation

◆ DECL_LINK()

SbiDdeControl::DECL_LINK ( Data  ,
const DdeData ,
void   
)
private

◆ Execute()

ErrCode SbiDdeControl::Execute ( size_t  nChannel,
const OUString &  rCommand 
)

◆ GetFreeChannel()

size_t SbiDdeControl::GetFreeChannel ( )
private

Definition at line 82 of file ddectrl.cxx.

References aConvList.

Referenced by Initiate().

◆ GetLastErr()

ErrCode SbiDdeControl::GetLastErr ( const DdeConnection pConv)
staticprivate

◆ Initiate()

ErrCode SbiDdeControl::Initiate ( const OUString &  rService,
const OUString &  rTopic,
size_t &  rnHandle 
)

Definition at line 99 of file ddectrl.cxx.

References aConvList, ERRCODE_NONE, GetFreeChannel(), and GetLastErr().

◆ Poke()

ErrCode SbiDdeControl::Poke ( size_t  nChannel,
const OUString &  rItem,
const OUString &  rData 
)

◆ Request()

ErrCode SbiDdeControl::Request ( size_t  nChannel,
const OUString &  rItem,
OUString &  rResult 
)

◆ Terminate()

ErrCode SbiDdeControl::Terminate ( size_t  nChannel)

Definition at line 118 of file ddectrl.cxx.

References aConvList, ERRCODE_BASIC_DDE_NO_CHANNEL, and ERRCODE_NONE.

◆ TerminateAll()

ErrCode SbiDdeControl::TerminateAll ( )

Definition at line 135 of file ddectrl.cxx.

References aConvList, and ERRCODE_NONE.

Referenced by ~SbiDdeControl().

Member Data Documentation

◆ aConvList

std::vector<std::unique_ptr<DdeConnection> > SbiDdeControl::aConvList
private

Definition at line 37 of file ddectrl.hxx.

Referenced by Execute(), GetFreeChannel(), Initiate(), Poke(), Request(), Terminate(), and TerminateAll().

◆ aData

OUString SbiDdeControl::aData
private

Definition at line 38 of file ddectrl.hxx.

Referenced by Request().


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