1.UBBCONFIG Configuration File
1.1 Global resource limits
- MAXSERVERS
- MAXSERVICES
1.2 Data-dependent routing
- BUFTYPE
1.3 Link-level encryption
- MINENCRYPTBITS
- MAXENCRYPTBITS
1.4 Load balancing
- LDBAL
- NETLOAD
- LOAD
1.5 Security
- AUTHSVC
- SECURITY
1.6 Conversational communication
- MAXCONV
- CONV
- MIN/MAX
1.7 Transaction management
- AUTOTRAN
- MAXTRANTIME
1.8 Multithreaded servers
- MAXDISPATCHTHREADS
- MINDISPATCHTHREADS
2.Environment Variables
2.1 Global
- TUXDIR
2.2 Configuration
- TUXCONFIG
2.3 Compilation
- CC
- CFLAGS
2.4 Data compression
- TMCMPPRFM
2.5 Load balancing
- TMNETLOAD
2.6 Buffer management
- FIELDTBLS or FIELDTBLS32
- FLDTBLDIR or FLDTBLDIR32
- VIEWFILES or VIEWFILES32
- VIEWDIR or VIEWDIR32
2.7 Code-set encoding conversion
- TPMBENC
- TPMBACONV
2.8 Cache external DTD, Schema, and entity files
- URLENTITYCACHING
- URLENTITYCACHEDIR
2.9 Automatic conversion of XML to and from FML/FML32
- TPXARSFILE
2.10 Required Header Files
- atmi.h
All Oracle Tuxedo application programs
- fml.h
Application programs with FML typed buffers
3.Typed Buffers
- CARRAY
- FML (Field Manipulation Language)
- FML32
- STRING
- VIEW
- VIEW32
- X_C_TYPE
- X_COMMON
- XML
- X_OCTET
- MBSTRING
4.Field Manipulation Functions
4.1 16-bit and 32-bit Interfaces
- int F32to16(FBFR *dest, FBFR32 *src)
- int F16to32(FBFR32 *dest, FBFR *src)
4.2 Field Identifier Mapping Functions
- Fldid
FLDID Fldid(char *name)
- Fname
char *Fname(FLDID fieldid)
- Fldno
FLDOCC Fldno(FLDID fieldid)
- Fldtype
int Fldtype(FLDID fieldid)
- Ftype
char *Ftype(FLDID fieldid)
- Fmkfldid
FLDID Fmkfldid(int type, FLDID num)
4.3 Buffer Allocation and Initialization
- Fielded
int Fielded(FBFR *fbfr)
- Fneeded
long Fneeded(FLDOCC F, FLDLEN V)
- Fvneeded
long Fvneeded(char *subtype)
- Finit
int Finit(FBFR *fbfr, FLDLEN buflen)
- Falloc
FBFR *Falloc(FLDOCC F, FLDLEN V)
- Ffree
int Ffree(FBFR *fbfr)
- Fsizeof
long Fsizeof(FBFR *fbfr)
- Funused
long Funused(FBFR *fbfr)
- Fused
long Fused(FBFR *fbfr)
- Frealloc
FBFR *Frealloc(FBFR *fbfr, FLDOCC nf, FLDLEN nv)
4.4 Functions for Moving Fielded Buffers
- Fmove
int Fmove(char *dest, FBFR *src)
- Fcpy
int Fcpy(FBFR *dest, FBFR *src)
4.5 Field Access and Modification Functions
- Fadd
int Fadd(FBFR *fbfr, FLDID fieldid, char *value, FLDLEN len)
- Fappend
int Fappend(FBFR *fbfr, FLDID fieldid, char *value, FLDLEN len)
- Fchg
int Fchg(FBFR *fbfr, FLDID fieldid, FLDOCC oc, char *value, FLDLEN len)
- Fcmp
int Fcmp(FBFR *fbfr1, FBFR *fbfr2)
- Fdel
int Fdel(FBFR *fbfr, FLDID fieldid, FLDOCC oc)
- Fdelall
int Fdelall(FBFR *fbfr, FLDID fieldid)
- Fdelete
int Fdelete(FBFR *fbfr, FLDID *fieldid)
- Ffind
char *Ffind(FBFR *fbfr, FLDID fieldid, FLDOCC oc, FLDLEN *len)
- Ffindlast
char *Ffindlast(FBFR *fbfr, FLDID fieldid, FLDOCC *oc, FLDLEN *len)
- Ffindocc
FLDOCC Ffindocc(FBFR *fbfr, FLDID fieldid, char *value, FLDLEN len)
- Fget
int Fget(FBFR *fbfr, FLDID fieldid, FLDOCC oc, char *loc, FLDLEN *maxlen)
- Fgetalloc
char *Fgetalloc(FBFR *fbfr, FLDID fieldid, FLDOCC oc, FLDLEN *extralen)
- Fgetlast
int Fgetlast(FBFR *fbfr, FLDID fieldid, FLDOCC *oc, char *loc, FLDLEN *maxlen)
- Fnext
int Fnext(FBFR *fbfr, FLDID *fieldid, FLDOCC *oc, char *value, FLDLEN *len)
- Fnum
FLDOCC Fnum(FBFR *fbfr)
- Foccur
FLDOCC Foccur(FBFR *fbfr, FLDID fieldid)
- Fpres
int Fpres(FBFR *fbfr, FLDID fieldid, FLDOCC oc)
- Fvals and Fvall
char* Fvals(FBFR *fbfr,FLDID fieldid,FLDOCC oc)
char* Fvall(FBFR *fbfr,FLDID fieldid,FLDOCC oc)
4.6 Buffer Update Functions
- Fconcat
int Fconcat(FBFR *dest, FBFR *src)
- Fjoin
int Fjoin(FBFR *dest, FBFR *src)
- Fojoin
int Fojoin(FBFR *dest, FBFR *src)
- Fproj
int Fproj(FBFR *fbfr, FLDID *fieldid)
- Fprojcpy
int Fprojcpy(FBFR *dest, FBFR *src, FLDID *fieldid)
- Fupdate
int Fupdate(FBFR *dest, FBFR *src)
4.7 VIEWS Functions
- Fvftos
int Fvftos(FBFR *fbfr, char *cstruct, char *view)
- Fvstof
int Fvstof(FBFR *fbfr, char *cstruct, int mode, char *view)
- Fvnull
int Fvnull(char *cstruct, char *cname, FLDOCC oc, char *view)
- Fvsinit
int Fvsinit(char *cstruct, char *view)
- Fvopt
int Fvopt(char *cname, int option, char *view)
- Fvselinit
int Fvselinit(char *cstruct, char *cname, char *view)
4.8 Conversion Functions
- CFadd
int CFadd(FBFR *fbfr, FLDID fieldid, char *value, FLDLEN len, int type)
- CFchg
int CFchg(FBFR *fbfr, FLDID fieldid, FLDOCC oc, char *value, FLDLEN len, int type)
- CFget
int CFget(FBFR *fbfr, FLDID fieldid, FLDOCC oc, char *buf, FLDLEN *len, int type)
- CFgetalloc
char *CFgetalloc(FBFR *fbfr, FLDID fieldid, FLDOCC oc, int type, FLDLEN *extralen)
- CFfind
char *CFfind(FBFR *fbfr, FLDID fieldid, FLDOCC oc, FLDLEN len, int type)
- CFfindocc
FLDOCC CFfindocc(FBFR *fbfr, FLDID fieldid, char *value, FLDLEN len, int type)
4.9 Converting Strings
- Ftypcvt
char *Ftypcvt(FLDLEN *tolen, int totype, char *fromval, int fromtype, FLDLEN fromlen)
4.10 Converting FLD_MBSTRING Fields
- Fmbpack32
- Fmbunpack32
- tpconvfmb32
- tpconvvmb32
4.11 Indexing Functions
- Fidxused
long Fidxused(FBFR *fbfr)
- Findex
int Findex(FBFR *fbfr. FLDOCC intvl)
- Frstrindex
int Frstrindex(FBFR *fbfr, FLDOCC numidx)
- Funindex
FLDOCC Funindex(FBFR *fbfr)
4.12 Input/Output Functions
- Fread and Fwrite
int Fread(FBFR *fbfr, FILE *iop)
int Fwrite(FBFR *fbfr, FILE *iop)
- Fchksum
long Fchksum(fbfr);
- Fprint and Ffprint
Fprint(FBFR *fbfr)
Ffprint(FBFR *fbfr, FILE *iop)
- Fextread
int Fextread(FBFR *fbfr, FILE *iop)
4.13 Boolean Functions
- Fboolco and Fvboolco
char *Fboolco(char *expression)
char *Fvboolco(char *expression, char *viewname)
- Fboolpr and Fvboolpr
void Fboolpr(char *tree, FILE *iop)
void Fvboolpr(char *tree, FILE *iop, char *viewname)
- Fboolev and Ffloatev, Fvboolev and Fvfloatev
int Fboolev(FBFR *fbfr,char *tree)
double Ffloatev(FBFR *fbfr,char *tree)
int Fvboolev(FBFR *fbfr,char *tree,char *viewname)
double Fvfloatev(FBFR *fbfr,char *tree,char *viewname)
4.14 VIEW Conversion to and from Target Format
- Fvstot, Fvftos and Fcodeset
long Fvstot(char *cstruct, char *trecord, long treclen, char *viewname)
long Fvttos(char *cstruct, char *trecord, char *viewname)
int Fcodeset(char *translation_table)
'▶ Tuxedo > 개발자' 카테고리의 다른 글
Tuxedo Asychronous 통신 방식-II (0) | 2010.05.09 |
---|---|
Tuxedo Asychronous 통신 방식-I (0) | 2010.05.09 |
Tuxedo Sychronous 통신 방식-II (0) | 2010.05.09 |
Tuxedo Sychronous 통신 방식-I (0) | 2010.05.09 |
Tuxedo 시스템 운영 기본 (0) | 2010.05.05 |